我使用binary進行安裝,檔案名稱mysql-standard-5.0.18-linux-i686-glibc23.tar.gz
[1]將上述檔案解壓到某處,並將MySQL所以目錄名改為mysql,結果應如/home/jiang/mysql
[2]根據mysql目錄下的INSTALL-BINARY檔案來進行安裝
// 加使用者組mysql,以及使用者mysql;該命令無需修改 shell> groupadd mysql shell> useradd -g mysql mysql // 以下三步的主要目的是為MySQL解壓目錄做一個連結,放到usr/local目錄中 // 首先是進入/usr/local目錄;該命令無需修改 shell> cd /usr/local // 這一步可以不需要,因為已經解壓了 shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf - // 做一個到/home/jiang/mysql的連結,放在/usr/local中,該連結的名字是mysql。 // 該命令修改為ln -s /home/jiang/mysql mysql shell> ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql // 進入/home/jiang/mysql目錄,/usr/local/mysql是到/home/jiang/mysql的連結 shell> cd mysql // 對MySQL進行初始化如果以前已經安裝過MySQL,這一步可以簡略);該命令無需修改 shell> scripts/mysql_install_db --user=mysql // 變更所有權;該命令無需修改 shell> chown -R root . shell> chown -R mysql data shell> chgrp -R mysql . // 啟動MySQL伺服器;該命令無需要修改 shell> bin/mysqld_safe --user=mysql &
|
[3]進入MySQL應用環境
進入mysql目錄下的bin目錄,運行命令./mysql -u root -p,此時將出現password:要求輸入密碼),但預設情況下root使用者沒有密碼,所以斷行符號即可。此時將進入MySQL介面,當然仍然只是個命令列視窗而以。
[4]簡單使用MySQL
在MySQL環境中運行命令show databases;,將會顯示已經有的資料庫如test);運行命令use test,將進入test資料庫...
注意:如果在運行./mysql -u root -p之後,報
Can't connect to local MySQL server through socket '/tem/mysql.sock'
|
的錯誤,那麼可能有以下幾種情況:
[1]mysql.sock並不在/tmp目錄下,而是在其它某個目錄下如,/var/lib/mysql目錄)。這時只需要將這個mysql.sock做連結到/tmp目錄下,運行命令:
ln -s MYSQL.SOCK_PATH /tmp/mysql.sock
|
[2]在同學的筆記本的Linux中,會在/tmp下產生mysql.sock,但重新啟動Linux後,該檔案被刪除。這時也可以用情況2中的解決方案,或者每次都運行命令:
./mysqld_safe --user=mysql &
|