1.需要mysql安裝包,並解壓縮,解壓縮指令tar -zxvf +壓縮套件名稱
#2.將其複製到需要安裝的位置
我打算安裝到/usr/local/mysql目錄下
3.建立mysql用戶與mysql群組,用於管理mysql
1.設定安裝等資訊
./configure --prefix=/usr/local/mysql/ --with-charset=utf8 --with-extra-charsets=all --with-unix-socket-path=/usr/local/mysql/var/mysql.sock --with-named-curses-libs=/lib/libncursesw.so.5
查看安裝設定參數方式./configure –help
配置常用參數說明:
參數 | 說明 |
---|---|
–prefix= /usr/local/mysql/ | 安裝路徑 |
–with-charset=utf8 | mysql預設字元集 |
#with-extra-charsets=all | 支援多語言 |
–with-unix-socket-path=/usr/local/mysql/var /mysql.sock | 這個是指定mysql伺服器啟動後,線上套接字檔案所處的位置和檔案名,也就是說,如果CentOS mysql伺服器成功啟動後,就能在//usr/ local/mysql/mysql/var目錄中看到mysql.sock檔。如果看不到,肯定是CentOS mysql啟動不了 |
–with-named-curses-libs=/lib/libncursesw.so.5 | 為了讓mysql能夠辨識出路徑 |
mysql允許的字元集有
#配置完成介面如下
##2.執行make命令
如果此時提示如下錯誤
No curses/termcap library found
##解決方案: 解決方式(CentOS)
yum list|grep ncurses
yum -y install ncurses-devel
最後介面如下
3.執行make install 指令
4.創造mysql授權表
執行mysql_install_db指令過後,我們查看/usr/local/mysql就會發現,有個var的目錄。這個目錄,就是用來裝所有資料庫的位置,例如我們建立了xxpt的資料庫後,就在/usr/local/mysql/var目錄中有xxpt的目錄。
啟動MySQL
關閉mysql mysql.server stop
mysql.server檔案位於/usr/local/mysql/share/mysql目錄中。
以上就是Linux下MySQL5.1安裝詳解的內容,更多相關內容請關注PHP中文網(www.php.cn)!