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

3、進入mysql目錄

4、安裝






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

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

4、賦予my.conf權(quán)限

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

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

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



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


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

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






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