0.說明
當然,MySQL的安裝方法多種多樣,在Ubuntu上,你可以采用apt-get的方式安裝,這樣的好處是:快速方便?;旧?,它會幫你解決所有的函數庫依賴問題,正常情況下,只要apt-get執行完成,那么MySQL也就可以使用了。
但我更傾向于使用源碼的方式來安裝MySQL,原因也很簡單:除了有詳細的官方文檔外,你還可以非常清楚地知道你自己在做什么,這點在以后MySQL運行出現問題時將會有很大的幫助!
但即便是按照官方文檔來安裝,你也會遇到各種各樣的問題,這里,我將呈現一個完整的過程給大家,直到完成下面的4個任務:
下載MySQL 5.6
安裝準備:安裝MySQL依賴函數庫
安裝與運行MySQL
優化MySQL
(1)賬戶安全優化
(2)數據庫安全優化
我是安裝完Ubuntu 15.10后就進行MySQL 5.6的安裝,因此非常有參考價值!
1.下載MySQL 5.6
下載地址:http://dev.mysql.com/downloads/mysql/5.6.html
進入該下載地址后,選擇:
Linux - Generic (glibc 2.5) (x86, 64-bit), Compressed TAR Archive
或
Linux - Generic (glibc 2.5) (x86, 32-bit), Compressed TAR Archive
這取決于你用的是32位的還是64位的,這里,我下載的是64位的,下載完成后的包如下:
| xpleaf@leaf:~$lsmysql*mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz |
2.安裝準備:安裝MySQL依賴函數庫
MySQL依賴一個名為libaio的函數庫,需要先安裝它,否則后面安裝MySQL會出現問題。
如下:
| xpleaf@leaf:~$sudoapt-cachesearchlibaio#查找libaio的相關信息xpleaf@leaf:~$sudoapt-getinstalllibaio1#安裝libaio1 |
這樣的話就可以很快安裝完libaio函數庫了。
3.安裝與運行MySQL
(1)分別創建一個名為mysql的用戶和用戶組
如下:
| xpleaf@leaf:~$sudogroupaddmysqlxpleaf@leaf:~$sudouseradd-r-gmysql-s/bin/falsemysql |
-r和-s參數的可以使得mysql這個用戶沒有登陸你系統的權限,這可以保證系統的安全性。
(2)解包與建立軟鏈接
如下:
| [root@leaf~]#cd/usr/localxpleaf@leaf:/usr/local$sudotarzxvf/home/xpleaf/mysql-5.6.28-linux-glibc2.5-x86_64.tar.gzxpleaf@leaf:/usr/local$sudoln-s/usr/local/mysql-5.6.28-linux-glibc2.5-x86_64/mysql |
需要知道的是,正常情況下,我們習慣將編譯安裝的軟件放在/usr/local目錄下,當然你也可以自行選擇,不過還是建議放在這里。
建立軟鏈接的好處是,如果你需要使用mysql的安裝目錄,就不用去輸入一長串的目錄名稱了,因為我們解壓縮后的mysql包的目錄,名字很長。
(3)初始化Data目錄
解包完MySQL后,MySQL目錄中會有一個data目錄: