# 下載源檔案 wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.17.tar.gz/from/ftp://ftp.ntu.edu.tw/pub/MySQL/ # 或 wget ftp://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.5/mysql-5.5.17.tar.gz # 建立使用者和組 # 建一個msyql的使用者和組 groupadd mysql useradd -g mysql mysql -s /usr/sbin/nologin # 建立安裝目錄 mkdir -p /usr/local/webserver/mysql # 建立資料庫目錄 mkdir -p /home/mysql/3306/data # 解壓 tar -zxvf mysql-5.5.17.tar.gz cd mysql-5.5.17 # 編譯及安裝mysql # cmake的時候,參數可以不用那麼多,只要一個-DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql就行了,我們可以在 my.cnf裡面配置。[mysqld]中的內容,看看你copy後的my.cnf有沒有這些設定,有就不用了在設定了。 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql -DMYSQL_DATADIR=/home/mysql/3306/data -DDEFAULT_CHARSET=utf8 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_DEBUG=0 # 安裝mysql make && make install # 如果需要更改配置 make clean rm -f CMakeCache.txt # 複製設定檔 cp support-files/my-medium.cnf /usr/local/webserver/mysql/my.cnf # 設定許可權 chmod +x /usr/local/webserver/mysql chown -R mysql.mysql /usr/local/webserver/mysql # 配置開機自啟動 cp /usr/local/webserver/mysql/support-files/mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql chkconfig –list update-rc.d mysql defaults `/sbin/chkconfig –add mysql; /sbin/chkconfig mysql on` chkconfig –list mysql # 修改my.cnf配置 vim /usr/local/webserver/mysql/my.cnf # [mysqld] 添加: datadir=/home/mysql/3306/data default-storage-engine=MyISAM # 以下可選: log-error = /home/mysql/3306/data/error.log pid-file = /home/mysql/3306/data/mysql.pid user = mysql tmpdir = /tmp # 安裝預設資料表 /usr/local/webserver/mysql/scripts/mysql_install_db –basedir=/usr/local/webserver/mysql –datadir=/home/mysql/3306/data –user=mysql # 啟動MySQL /usr/local/webserver/mysql/bin/mysqld_safe –defaults-file=/usr/local/webserver/mysql/my.cnf & # 或者使用 # 最後的“&”表示在後台運行 /etc/init.d/mysql start (service mysql start) # 測試MySQL是否啟動 # 1)查看是否有進程mysql ps -ef | grep mysql # 2)查看連接埠是否運行 netstat -tnl | grep 3306 # 3)讀取mysql版本資訊 /usr/local/webserver/mysql/bin/mysqladmin version # 至此,MySQL安裝完成 |