所有安裝包/源碼置於 /tmp。
$ cd /tmp $ su # rpm -Uvh MySQL*
一次安裝所有 MySQL 相關包,rpm 自動處理依賴與配置。
相對 RPM 較繁瑣,但可在腳本中自定義安裝參數。
檔名類似 mysql-3.22.21-pc-linux-gnu-i686.tar.gz。
$ cd /usr/local $ su # tar -zxvf /tmp/mysql-3.22.21-pc-linux-gnu-i686.tar.gz # ln -s mysql-3.22.21-pc-linux-gnu-i686 mysql
未來升級只需解壓新版本、重建符號連結,極其方便且資料安全。
useradd 或 Linuxconf 建立 mysql 帳號# cd /usr/local # chown -R mysql:root mysql-3.22.21-pc-linux-gnu-i686 mysql # su mysql $ cd mysql $ scripts/mysql_install_db $ exit
無錯誤訊息即成功。
# cd /etc/rc.d/init.d # cp /usr/local/mysql/support-files/mysql.server mysql # chmod +x mysql # /sbin/chkconfig --del mysql # /sbin/chkconfig --add mysql
# /etc/rc.d/init.d/mysql start Starting mysqld daemon with databases from /var/lib/mysql # /usr/local/mysql/bin/mysql Welcome to the MySQL monitor... mysql> show databases; +----------+ | Database | +----------+ | mysql | | test | +----------+
# /usr/local/mysql/bin/mysqladmin -u root password newpassword