安裝前期準備
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授權表
做了這些工作以后,還得創造CentOS mysql授權表,否則數據庫也是啟動不了。mysql安裝的命令都安裝到了/usr/local/mysql/bin這個目錄中。
運行mysql_install_db命令過后,我們查看/usr/local/mysql就會發現,有個var的目錄。這個目錄,就是用來裝所有數據庫的位置,比如我們創建了xxpt的數據庫后,就在在/usr/local/mysql/var目錄中有xxpt的目錄。
啟動MySQL
啟動mysql
mysql.server start
關閉mysql
mysql.server stop
mysql.server文件位于/usr/local/mysql/share/mysql目錄中。
?以上就是Linux下MySQL5.1安裝詳解的內容,更多相關內容請關注PHP中文網(www.php.cn)!