雖然在 Unix Like 環境已經有很多預先編譯好的軟件,例如 rpm 及 deb,但我較喜歡使用編譯的方法安裝軟件,尤其是 server,以下是編譯及安裝 MySQL 4.1.18 的方法:
1. 到 MySQL Mirror 下載 source code 並儲存到主機上。
2. 執行以下指令:
# tar zxvf mysql-4.1.18.tar.gz
# cd mysql-4.1.18
# ./configure –prefix=/usr/local/mysql
# make
# make install
# scripts/mysql_install_db
3. MySQL 已經安裝完成,現在需要改變 mysql 目錄的 owner:
# chown -R mysql.mysql /usr/local/mysql
4. 執行以上指令後,便可以啟動 MySQL 並更改密碼:
# /usr/local/mysql/share/mysql/mysql.server start
# /usr/local/mysql/bin/mysql mysql
這時應該進入了 MySQL 內,執行以入 SQL 語句更改密碼
mysql> update user set password=password(’new_password’) where user=’root’;
mysql> FLUSH PRIVILEGES;
mysql> exit;
5. 更改密碼後,最後便要使 MySQL 在開機時自動啟動,以下是 Redhat 及 Debian 的做法。
Redhat:
# cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
# ntsysv # 選擇 mysqld 並按 Save
Debian:
# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
# ln -s /etc/init.d/mysqld /etc/rc3.d/S99mysqld
# ln -s /etc/init.d/mysqld /etc/rc5.d/S99mysqld
ln -s /etc/init.d/mysqld /etc/rc0.d/K01mysqld