mysql 4.1的linux安裝配置過程,整理出來備忘。
一. 安裝mysql
從mysql官方網站下載mysql 4.1.21版本,我選擇的是linux下的source包,mysql-4.1.21.tar.gz。
1. 首先解開
gunzip mysql-4.1.21.tar.gz
tar xvf mysql-4.1.21.tar
2. 進入mysql-4.1.21/bin目錄,執行
./configure --prefix=/userhome/soft/mysql4
make
make install
進行編譯安裝。
3.進入mysql-4.1.21目錄,執行
scripts/mysql_install_db
進行數據庫的初始化,如果沒有出現問題則數據庫安裝完畢。
4. 設置Path
為了方便,將mysql/bin目錄加入到當前用戶的profile中,然后用
which mysql
檢查一下是否ok.
二. 配置mysql
1. 設置my.cnf配置文件
進入mysql安裝后的目錄(./configure --prefix=/userhome/soft/mysql4)下的share/mysql目錄,在這里可以看到
多個my-**.cnf,這個針對不同應用情況的預設配置。選擇一個適合我們的,我這里是自己測試用因此選擇
my-small.cnf.
注意my.cnf的使用方法,這個配置文件的路徑可以在啟動mysql時通過命令行參數給出,比如:
./mysqld_safe --defaults-file=.my.cnf &
如果沒有給定,則mysql會進行查找,查找目錄有3個:
1) 服務器的/etc目錄,此時文件中所定義的參數將全局有效,即對該服務器上運行的所有MySQL數據庫服務器都有效。
2) mysql根目錄下的/var/,只對當前的服務器有效
3) 當前用戶的home目錄
為了方便我將my-small.cnf復制到mysql/var目錄下,命名為my.cnf
2. 修改my.cnf文件
一般修改端口就可以了,還有socket可能沒有自動改過來,默認/tmp/mysql.sock可能和其他的mysql服務器沖突,修改到當前
mysql安裝目錄下。
三. 啟動mysql
1. 進入mysql/bin目錄(如果設置了Path就不必了),執行./mysqld_safe &
一般推薦使用mysqld_safe的,如果沒有出錯則表示mysql啟動成功。可以telnet一下mysql的端口看是否成功,也可以用mysql連接上去。
2. 登錄mysql服務器
mysql -h 127.0.0.1 -P 3306 -u root
開發時為了簡單,可以修改my.cnf文件,設置client數據
[client]
user = root
password =
port = 34006
這樣可以直接敲入mysql就登錄,夠偷懶的。
2. 修改root密碼
root帳號默認密碼為空,這個肯定是要修改的
可以連接上服務器后,執行:
use mysql;
update user set password=password('新密碼') where user='root';
flush privileges;
3. 添加新用戶
添加test,容許從localhost和遠程登錄,密碼為"test"
GRANT ALL PRIVILEGES ON *.* TO test@localhost IDENTIFIED BY 'test' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO test@"%" IDENTIFIED BY 'test' WITH GRANT OPTION;
四. 關閉mysql
執行
./mysqladmin -h localhost -P 3306 -u root -p shutdown