記錄:linux下安裝mysql5

weixin_34262482發表於2007-05-19

shell> groupadd mysql(普通使用者)
shell> useradd -g mysql mysql

為mysqld增加一個登入使用者和組:

shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -			
shell> cd mysql-VERSION
			
挑選一個你想解開分發包的目錄,進入該目錄
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install

編譯安裝,自定義安裝目錄。
shell> cp support-files/my-medium.cnf /etc/my.cnf

如果想要配置為支援InnoDB表,應當編輯/etc/my.cnf檔案,
去掉innodb_...開始選項行前面的#符,並將選項值改為你想要的。

注意的是:innodb格式的表支援事務
shell> cd /usr/local/mysql

進入安裝目錄。
shell> bin/mysql_install_db --user=mysql

如果用root執行命令,應當使用--user選項。
選項的值應與你在第一步為執行伺服器所建立的登入賬戶相同。
如果用該使用者登入來執行命令,可以省略--user選項。
用mysql_install_db建立MySQL授權表後,需要手動重新啟動伺服器
將程式二進位制的所有權改為root,
資料目錄的所有權改為你執行mysqld的使用者。
如果位於安裝目錄(/usr/local/mysql)下,命令應為:
shell> chown -R root  .
將檔案的所有屬性改為root使用者。
shell> chown -R mysql var
將資料目錄的所有屬性改為mysql使用者
shell> chgrp -R mysql .
將組屬性改為mysql組。
shell> bin/mysqld_safe --user=mysql &
安裝好以後測試啟動伺服器,
如果這個命令提示mysqld daemon ended並馬上失敗,
那麼你能在資料目錄中的檔案“hostname'.err”找到一些資訊。
如果從一個原始碼RPM開始,那麼執行如下命令:
shell> rpmbuild --rebuild --clean MySQL-VERSION.src.rpm
這樣你製作一個可以安裝的二進位制RPM。
對於舊版本的RPM,你可能需要替換用rpm替換命令rpmbuild。
註釋:該過程不為任何MySQL賬戶設定密碼。

然後以mysql這個普通使用者登入,試驗,即可。。。

相關文章