日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MySQL 安裝備份在Linux系統(tǒng)中的安裝

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

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

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

Oracle幫您準(zhǔn)確洞察各個物流環(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

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

以下以RPM包的安裝為例介紹MySQL的安裝過程,若用戶在安裝RedHat時已經(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包呢?這是因為在RedHat中,MySQL需要Perl語言的支持才能正常運行,因此在安裝MySQL前需要先安裝Perl語言及其相關(guān)包。

我們按照下面的安裝順序來安裝上述的5個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)安裝完畢,我們可以用命令來啟動MySQL并檢驗其是否被啟動。

我們可以用三種方法來啟動MySQL:

方法一:使用service命令來啟動MySQL

#service MySQL start

方法二:使用MySQLd腳本來啟動MySQL:

#/etc/init.d/mys qld start

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

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

這里我們使用方法二來啟動MySQL

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

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

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

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

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

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

MySQL 安裝備份

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

# mysqldump [options] database [tables]

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

options:代表mysqldump的選項,通過mysqldump –help可以查到。

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

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

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

ll命令來查看備份文件。

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

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

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

Mysql的密碼恢復(fù)

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

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

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

user.frm //user表樣式文件

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

user.MYI //user表索引文件

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

 【編輯推薦】

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

改變mysql的密碼


網(wǎng)頁題目:MySQL 安裝備份在Linux系統(tǒng)中的安裝
轉(zhuǎn)載來源:http://www.dlmjj.cn/article/dphposd.html