在Linux上安裝MySQLServer5.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 &

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.