自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL 安裝備份在Linux系統(tǒng)中的安裝

數(shù)據(jù)庫 MySQL
以下的文章主要是淺談Linux系統(tǒng)中 MySQL 安裝備份和相關(guān)的密碼恢復(fù),我在一個(gè)信譽(yù)度很好的網(wǎng)站找到一個(gè)關(guān)于其實(shí)際操作的資料,拿出來供大家分享

Linux系統(tǒng)中MySQL 安裝備份和相關(guān)的密碼恢復(fù)在實(shí)際中的應(yīng)用比例還是占為多數(shù)的,如果你對這技術(shù),心存好奇的話,以下的文章將會(huì)揭開它的神秘面紗。希望會(huì)給你帶來一些幫助在此方面。

摘要:本文針對MySQL這個(gè)功能強(qiáng)大的數(shù)據(jù)庫,介紹MySQL的安裝,數(shù)據(jù)MySQL 安裝備份以及丟失密碼時(shí)的密碼恢復(fù)。如無特別說明,本文所測試的Linux系統(tǒng)為RedHat9.0。

 

標(biāo)簽:Linux SQL 安裝 MySQL 備份

 

Oracle幫您準(zhǔn)確洞察各個(gè)物流環(huán)節(jié)

 

MySQL的安裝

Redhat 9的第2張光盤提供了MySQL的RPM包,安裝非常方便。這RPM包有:MySQL-3.23.54a-11.i386.rpm

MySQL-server-3.23.54a-11.i386.rpm

 

MySQL-devel-3.23.54a-11.i386.rpm

 

在安裝時(shí),可以使用該光盤進(jìn)行安裝,也可以從網(wǎng)上下載***的RPM包,然后再進(jìn)行安裝。

以下以RPM包的安裝為例介紹MySQL的安裝過程,若用戶在安裝RedHat時(shí)已經(jīng)安裝了MySQL,則可以跳過下面的安裝步驟。

我們可以用rpm –qa |grep MySQL命令來探測Linux系統(tǒng)是否安裝了MySQL。

 

 

若系統(tǒng)沒有安裝,則將第2張光盤中的

 

perl-CGI-2.81-88.i386.rpm

 

perl-DBI-1.32-5.i386.rpm

 

perl-DBD-MySQL-2.1021-3.i386.rpm

 

MySQL-3.23.54a-11.i386.rpm

 

MySQL-server-3.23.54a-11.i386.rpm

 

為什么要安裝Perl的rpm包呢?這是因?yàn)樵赗edHat中,MySQL需要Perl語言的支持才能正常運(yùn)行,因此在安裝MySQL前需要先安裝Perl語言及其相關(guān)包。

我們按照下面的安裝順序來安裝上述的5個(gè)rpm包。

#rpm –ivh perl-CGI-2.81-88.i386.rpm

 

#rpm –ivh perl-DBI-1.32-5.i386.rpm

 

#rpm –ivh MySQL-3.23.54a-11.i386.rpm perl-DBD-MySQL-2.1021-3.i386.rpm

 

#rpm –ivh MySQL-server-3.23.54a-11.i386.rpm

 

 

Linux下MySQL的安裝

現(xiàn)在MySQL已經(jīng)安裝完畢,我們可以用命令來啟動(dòng)MySQL并檢驗(yàn)其是否被啟動(dòng)。

我們可以用三種方法來啟動(dòng)MySQL:

 

方法一:使用service命令來啟動(dòng)MySQL

#service MySQL start

 

方法二:使用MySQLd腳本來啟動(dòng)MySQL:

#/etc/init.d/mys qld start

 

方法三:使用safe_MySQLd實(shí)用程序啟動(dòng)MySQL服務(wù),此方法可以使用相關(guān)參數(shù)

#safe_MySQLd& //使用&表示將safe_MySQLd放在后臺(tái)執(zhí)行。

 

這里我們使用方法二來啟動(dòng)MySQL

 

我們可以使用命令service MySQLd status來檢測MySQL是否已經(jīng)啟動(dòng),如圖四所示,其中返回信息“pid 3295”中的“3295”是MySQLd運(yùn)行的進(jìn)程號(hào),這個(gè)進(jìn)程號(hào)不是固定不變的,而是根據(jù)不同系統(tǒng)運(yùn)行的進(jìn)程數(shù)量而各不相同。

MySQL已經(jīng)安裝并啟動(dòng),我們可以用MySQL里的命令來操作我們的MySQL數(shù)據(jù)庫。

我們可以用MySQL –u root –p 來訪問數(shù)據(jù)庫,系統(tǒng)會(huì)提示讓我們輸入密碼,當(dāng)MySQL安裝時(shí),默認(rèn)root帳戶的密碼為空,所以我們直接敲“enter”就可以進(jìn)入到我們數(shù)據(jù)庫內(nèi)部。我們還可以用 show databases;命令來查看系統(tǒng)中現(xiàn)存的數(shù)據(jù)庫。見圖五,我們可以看到系統(tǒng)中默認(rèn)自帶了MySQL和test這兩個(gè)數(shù)據(jù)庫。

 

我們?nèi)绻敫淖僊ySQL的密碼,可以用MySQLadmin命令,命令格式為

MySQLadmin -u root -p password 密碼,這里的“密碼”為我們欲新設(shè)的密碼。如下圖所示,這里我們將root的密碼設(shè)置為“public” ,系統(tǒng)會(huì)提示我們輸入舊密碼(若是MySQL剛安裝,則默認(rèn)密碼為空)。

 

 

Mysql的命令還有很多,這里我們不可能一一介紹,感興趣的讀者可以參考Mysql的命令手冊。

 

MySQL 安裝備份

我們的數(shù)據(jù)庫需要經(jīng)常備份,Mysql數(shù)據(jù)庫的常用備份方法是使用使用實(shí)用程序mysqldump, 其命令格式如下:

# mysqldump [options] database [tables]

 

其參數(shù)的含義為:

 

options:代表mysqldump的選項(xiàng),通過mysqldump –help可以查到。

 

database: 代表將要備份的數(shù)據(jù)庫

 

tables: 代表將要備份的表,如果不指定任何表,則備份整個(gè)數(shù)據(jù)庫。

 

我們使用mysqldump備份了mysql自帶的mysql庫,并且用

 

ll命令來查看備份文件。

 

我們再來看看備份后的恢復(fù),如圖九,圖十所示,我們新創(chuàng)建一個(gè)數(shù)據(jù)庫bak,然后把我們剛才備份的mysql.bak文件導(dǎo)入到這個(gè)數(shù)據(jù)庫。

 

創(chuàng)建一個(gè)bak數(shù)據(jù)庫

 

導(dǎo)入mysql.bak到bak數(shù)據(jù)庫

Mysql的密碼恢復(fù)

Mysql隔一段時(shí)間不訪問,也許你會(huì)忘記訪問密碼,這時(shí)該怎么辦,重裝mysql嗎?這個(gè)代價(jià)也太大了,我們這里介紹兩種恢復(fù)密碼的方法。

方法一:因?yàn)镸ysql密碼存儲(chǔ)于數(shù)據(jù)庫mysql中的user表中,所以我們只要用已知密碼的user表拷貝過來覆蓋就行了。

 

Linux下 在/var/lib/mysql/mysql/目錄下有三個(gè)user表相關(guān)文件user.frm、user.MYD、user.MYI。它們分別表示:

 

user.frm //user表樣式文件

 

user.MYD //user表數(shù)據(jù)文件

 

user.MYI //user表索引文件

 

為保險(xiǎn)起見,我們先將這三個(gè)user表相關(guān)文件MySQL 安裝備份,

 

 【編輯推薦】

  1. MySQL5字符集問題的解決方案
  2. MySQL啟動(dòng)方法與實(shí)際操作步驟
  3. 安裝在MySQL4.1的453h出現(xiàn)問題的解決
  4. MySQL5.0安裝MySQL(和PHP搭配之***組合)
  5. MySQL AUTO_INCREMENT實(shí)際操作用法

改變mysql的密碼

責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-01-13 14:18:36

CentOS Open

2010-11-09 13:53:33

2017-03-15 18:00:49

2010-05-12 15:16:46

MySQL 5.1

2011-10-17 16:11:00

MySQL

2020-10-22 16:29:32

LinuxMariaDBMySQL

2019-04-28 10:00:11

UbuntuLinuxMySQL

2022-12-03 16:02:51

2016-10-27 13:25:08

LinuxMySQL安裝

2010-05-25 16:23:04

安裝MySQL

2010-05-20 15:15:59

MySQL Serve

2009-03-10 10:53:42

安裝ApacheMySQL

2019-02-20 15:58:38

LinuxPuTTY開源

2023-06-18 07:47:55

Linuxpipx

2010-01-11 10:15:47

wine安裝

2009-12-18 09:48:26

Linux中應(yīng)用

2010-03-05 14:20:49

Ubuntu硬盤安裝

2014-08-08 09:56:28

LinuxSwap分區(qū)

2021-09-17 11:20:27

LinuxJava 17 LTSUbuntu

2010-06-01 09:32:09

MySQL數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)