Linux下MySQL5.1的安裝

日期:2008-06-26  作者:喜騰小二  來源:PHPChina


最近想在伺服器上試試MySQL5.1的分區,於是就想着裝個MySQL5.1,經過痛苦的一段經歷後,終於找個下麵裝個很好的教程,帖上來備忘。

1、MySQL免安裝版/二進位版軟體,不用編譯,下載地址:
     http://dev.mysql.com/downloads/
     檔案格式:MYSQL-VERSION-OS.tar.gz

2、建立mysql組,建立mysql使用者並加入到mysql組中。
     (不同版本的Unix中,groupadd和useradd的語法可能會稍有不同。)
     #groupadd mysql
     #useradd -g mysql mysql

3、進入目錄/usr/local,解壓縮免安裝版,並在此目錄中建立名為mysql的軟連結。
     #cd /usr/local
     #gunzip < /path/to/MYSQL-VERSION-OS.tar.gz | tar xvf -
     (該指令會在本目錄下建立一個名為MYSQL-VERSION-OS的新目錄。)
     (使用GNU tar,則不再需要gunzip。妳可以直接用下麵的指令來解包和提取分發:
          #> tar zxvf /path/to/mysql-VERSION-OS.tar.gz)

     #ln -s MYSQL-VERSION-OS mysql


4、新增MySQL配置檔案。
      如果妳想要設定一個選項檔案,使用support-files目錄中的一個作為範本。在這個目錄中有4個範本檔案,是根據不同機器的記憶體自訂的。
     #cp support-files/my-medium.cnf /etc/my.cnf
     (可能妳需要用root使用者執行這些指令。)

5、設定目錄訪問授權權,用mysql_install_db建立MySQL授權表初始化,並設定mysql,root帳號訪問授權權。
     #cd mysql
     #chown -R mysql .
     #chgrp -R mysql .
     #scripts/mysql_install_db –user=mysql
     #chown -R root .
     #chown -R mysql data
     (注意以上指令中的" . "符號不能少。)

6、執行mysql
     #bin/mysqld_safe –user=mysql &
      (如果沒有問題的話,應該會出現類似這樣的提示:
              [1] 42264
              # Starting mysqld daemon with databases from /usr/local/mysql/var
       如果出現 mysql ended這樣的陳述式,表示Mysql沒有正常啓動,妳可以到log中尋找問題,Log檔案的通常在/etc/my.cnf中配置。
       大多數問題是授權權設定不正確引起的。 )

7、設定root密碼。預設安裝密碼為空,為了安全妳需要修改密碼。
     #/usr/local/mysql/bin/mysqladmin -uroot password yourpassword

8、拷貝編譯目錄的一個指令檔,設定開機自動啓動。
     #cp  support-files/mysql.server /etc/rc.d/init.d/mysqld
     #chmod 700 /etc/init.d/mysqld
     #chkconfig –add mysqld
     #chkconfig –level 345 mysqld on

9、啓動mysqld服務。
     #service mysqld start

10、檢視3306連接埠是否開啟。要注意在防火牆中開放該連接埠。
     #netstat -atln

安裝過程轉載自MySQLpub.com 作者:kider

免安裝版/二進位版安裝基本指令概述:
     shell> groupadd mysql
     shell> useradd -g mysql mysql
     shell> cd /usr/local
     shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -
     shell> ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
     shell> cd mysql
     shell> chown -R mysql .
     shell> chgrp -R mysql .
     shell> scripts/mysql_install_db –user=mysql
     shell> chown -R root .
     shell> chown -R mysql data
     shell> bin/mysqld_safe –user=mysql &

<<<返回技術中心

技術文章

站內新聞

我要啦免费统计