在SUSE9下MySQL5.0的安裝及配置過程,由于是使用的源碼包安裝,該過程應該同樣適用于其它版本的Linux。
一、安裝MySQL
1、下載源碼包
從mysql官網上下載linux下的source包mysql-5.0.51b.tar.gz,注意是下載GNU tar格式的,不是rpm包。
2、解包

3、進入mysql目錄

4、安裝






二、配置MySQL
1、初始化數據庫
執行scripts/mysql_install_db,初始化mysql數據庫的授權表,其中貯存了服務器的訪問允許,該操作將會在mysql安裝目錄下創建var目錄。
2、設置PATH
為了方便使用,將mysql-5.0.51/bin目錄加入到當前用戶的profile中,然后用which mysql檢查一下是否ok.
3、設置my.cnf配置文件
在support-files目錄下有三個預設置的文件可供選擇,選擇一個適合你的,我這里選擇的是my-medium.cnf,復制這個文件到你的安裝目錄下:

注意my.cnf的使用方法,這個配置文件的路徑可以在啟動mysql時通過命令行參數給出,比如:

4、賦予my.conf權限

5、修改my.conf文件
查找[client]:
添加user=root,
去掉password前的注釋并設定root賬戶的密碼,
設定port,使用netstat –atln | grep “端口號”查看你自己的端口是否被占用,
更改socket,默認/tmp/mysql.sock可能和其他的mysql服務器沖突,修改到當前mysql安裝目錄下。
查找[mysqld]:
設定port及socket,
設定datadir=/opt/cuix/mysql-5.0.51/var
對client及mysqld均添加default-character-set=utf8
三、運行MySQL
1、啟動mysql
進入mysql-5.0.37/bin目錄(如果設置了Path就不必了),執行:

2、檢查是否安裝成功
mysqladmin version將會得到當前mysql的版本信息
3、登錄mysql

4、修改root密碼
root帳號默認密碼為空,這個肯定是要修改的,可以連接上服務器后,執行:



5、添加新用戶
添加test,容許從localhost和遠程登錄,密碼為"test"


當使用SQL語句修改賬戶時使用FLUSH PRIVILEGES的原因是告訴服務器重讀授權表。否則,只有重啟服務器后更改才會被注意到。使用 GRANT,則不需要使用FLUSH PRIVILEGES。
6、關閉mysql
執行:

到此安裝及配置過程就結束了,可在用戶根目錄下建一個mysql的shell文件,便于啟動及關閉MySQL,如下:






這樣通過./mysql restart和./mysql stop就可以啟動和關閉MySQL了。