首頁  >  文章  >  資料庫  >  Centos下Mysql安裝圖文教學_MySQL

Centos下Mysql安裝圖文教學_MySQL

PHP中文网
PHP中文网原創
2016-11-30 23:59:40932瀏覽

Mysql是比較常用的資料庫,日常開發中也是採用地比較多。工欲善其事必先利其器,本文特地來講解下如何在centos(其他linux發行版類似)下安裝Mysql。首先準備的資料:Mysql,我這裡採用的是64位元的,傳送門:

http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.15-linux-glibc2.5- x86_64.tar.gz。

1.安裝方法有哪幾種?

A. 下載Mysql的二進位安裝包,設定個人的設定檔進行使用。

B. 用linux的套件管理工具進行快速安裝,例如Ubuntu的apt-get, Centos的yum,還有一個是rpm,

參考博文1:http://www.tuicool.com/articles/2EfM7f 。

參考部落格文章2:http://www.bitsCN.com/article/94284.htm

參考部落格文章3:http://www.bitsCN.com/article/94287.htm

C. 原始碼編譯安裝,參考部落格文章:http://www.bitsCN.com/article/94291.htm

2.上面安裝方式的優缺點。

A. 簡單方便,可以自己DIY設定文件,非常推薦這種方式。

B. 簡單方便快捷,但往往不夠自由,而且不一定能用到最新的Mysql版本,適合新手。

C. 原始碼安裝比較複雜,有興趣可以去嘗試,想快速使用,建議前面兩種方式進行安裝

3.安裝二進位Mysql

1.下載安裝包至根目錄。

指令:cd ~/

            wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.mysql.com/ 2. 在opt 目錄下新建一個資料夾mysql。 指令: mkdir /opt/mysql

3. 解壓縮下載好的安裝包到/opt/mysql下。

指令:

cd /opt/mysql

          tar -zxvf ~/mytar-5.7.15-linux-glibc2.5-x86

命令: ln -s /opt/mysql/mysql-5.7.15-linux-glibc2.5-x86_64/ /usr/local/mysql

[注意]創建軟鏈接,可以方便你包管理。

檢驗mysql -s / sbin/nologin -d /usr/local/mysql -M mysql

6. 設定全域變數

指令:

vim /etc/profile

在profile5最後一行檔案最後一行檔案最後一行:/usr/local/mysql/bin

如圖:

然後儲存退出後,使用指令:

source /etc/profile

7.需要設定檔需要進行設定檔。一般,如果你沒有自己定義的配置文件,Mysql會先到 etc 目錄下找my.cnf文件作為配置文件, 如果沒有,它會繼續到/usr/local/mysql路徑下的 etc 目錄下去找。這裡我使用的是自己的設定檔。

使用mv指令或是cp指令把這個檔案弄到根目錄下。

8. 建立儲存Mysql數據,日誌,socket的資料夾

指令:

mkdir -p /data/mysql/mysql3306/{data,logs,tmp}

創建完成後,我們把第666步的設定檔拷貝到路徑/data/mysql的目錄mysql3306下

如果需要設定檔請在下方留言留信箱,我會寄給你。

如圖:

指令:

cp ~/mysql3306.cnf /data/mysql/mysql3306/

cp ~/mysql3306.cnf /data/mysql/mysql3306/

data

[注意]這個指令是用來建立資料夾夾一個層次,你可以自訂這個路徑,因為我已經建立了3306,故以截圖3308為例。

:) 好了,如果你堅持到這裡。那麼恭喜你已經完成了一大半了。剩下的就是初始化,啟動、登入Mysql了。

9.初始化Mysql:

指令:

mysqld --initialize datadir=/data/mysql/mysql3306/data/

[]這個指令過程如果沒注意到,就是成功了的。如果有error可以到/data/mysql/mysql3306/data下 打開error.log查看錯誤的原因。產生warning,是可以不用在意的。

如圖:

Centos下Mysql安裝圖文教學_MySQL

 

[注意]這個指令執行成功後,它最後那裡會給一個root帳號臨時登入的密碼(圖中紅色箭頭處),以前的Mysql版本的root登入預設是空密碼,但這個改了。所以你需要記錄下這個臨時密碼,留到後面第12步驟登入時再使用。

10. 給第4步的mysql 使用者授權相關目錄

指令:

chown -R mysql:mysql /usr/local/mysql 
chown -R mysql:mysql /opt/mysql 
chown -R mysql:mysql /data/mysql

11. 啟動Mysql:

sql

指令: my11. 啟動.cnf &

如圖:


 


[注意]指令後面的'&',是讓Mysql在後台運作。如果沒有error產生是能順利啟動的。
[檢定是否成功啟動] 指令:
ps axu | grep mysqld


如圖:

12. 登錄機碼-uroot -p

[注意]輸入第9步時所記錄的密碼。 如圖

 


成功登入後,你會發現你無法使用」 show databases; 「來查看資料庫。

這裡我們需要做點修改,登入Mysql後敲指令。

第1步:為方便後續登錄,我們把root帳號密碼修改為123456。
指令:
alter user root@localhost identified by '123456';
第二步:釋放權限
指令:
flush privileges;
databases; 「你會發現已經是可以查看資料庫的了。
13. 關閉mysqld:

指令:

mysqladmin --socket=/tmp/mysql3306.sock -uroot -p shutdown

[注意]這個命名關閉socket為3306埠的

sqlsql。這也是這個Mysql安裝方式的一個好處, 你可以擁有多個實例,然後方便管理對應的實例,你可以選擇關閉對應的一個Mysql實例。 現在你已經成功安裝並且登入使用Mysql,你可以在這個基礎上拷貝修改設定檔,然後建立一個 埠為3307的實例。 Enjoy yourself!

以下是我安裝了兩個實例的截圖:

可能的FAQ:

Q: 相信你已經學會瞭如何安裝Mysql了。那然後呢?

A: 哈哈,可以去看看《Mysql必知必會》來使用玩耍,鞏固自己的Mysql知識技能。

Q: 這個Mysql啟動時和登入指令比yum安裝的複雜繁瑣,怎麼辦?

A: Too young too sample,可以嘗試使用腳本登入。腳本怎麼寫?敬請期待後續更新。

小結:

這次掌握瞭如何安裝Mysql。但是還是需要仔細看看它的配置文件,用法,提高自己的Mysql技能。

 以上就是Centos下Mysql安裝圖文教學_MySQL的內容,更多相關內容請關注PHP中文網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn