在SUSE9下MySQL5.0的安裝及配置過程,由于是使用的源碼包安裝,該過程應該同樣適用于其它版本的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ù)庫的授權表,其中貯存了服務器的訪問允許,該操作將會在mysql安裝目錄下創(chuàng)建var目錄。 2、設置PATH 為了方便使用,將mysql-5.0.51/bin目錄加入到當前用戶的profile中,然后用which mysql檢查一下是否ok. 3、設置my.cnf配置文件 在support-files目錄下有三個預設置的文件可供選擇,選擇一個適合你的,我這里選擇的是my-medium.cnf,復制這個文件到你的安裝目錄下:
注意my.cnf的使用方法,這個配置文件的路徑可以在啟動mysql時通過命令行參數(shù)給出,比如:
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就不必了),執(zhí)行:
2、檢查是否安裝成功 mysqladmin version將會得到當前mysql的版本信息 3、登錄mysql
4、修改root密碼 root帳號默認密碼為空,這個肯定是要修改的,可以連接上服務器后,執(zhí)行:
5、添加新用戶 添加test,容許從localhost和遠程登錄,密碼為"test"
當使用SQL語句修改賬戶時使用FLUSH PRIVILEGES的原因是告訴服務器重讀授權表。否則,只有重啟服務器后更改才會被注意到。使用 GRANT,則不需要使用FLUSH PRIVILEGES。 6、關閉mysql 執(zhí)行:
到此安裝及配置過程就結束了,可在用戶根目錄下建一個mysql的shell文件,便于啟動及關閉MySQL,如下:
這樣通過./mysql restart和./mysql stop就可以啟動和關閉MySQL了。