在Linux上安裝MySQL Server 5.0

來源:互聯網
上載者:User

我使用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 &

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.