以下為5.6.x的安裝步驟:
1. 下載 MySQL Tar 版本
MySQL Download 頁,它掛在 Linux - Generic Platform 下。TAR Archive。
目前下載到的版本為 mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
2. unzip tar 到 /opt 目錄下
/opt/mysql-5.6.26-linux-glibc2.5-x86_64/
3. 建一個 mysql 的 symbolic link 指向上面的目錄
cd /opt/
ln -s mysql-advanced-5.6.26-linux-glibc2.5-x86_64 mysql
ls -alh (可以看到一個 mysql 指向 mysql-advanced-5.6.26-linux-glibc2.5-x86_64)
如果你裝多個版本的 MySQL ,你可以改這個 symbolic link 就可以換版。很方便。4. 在 OS 建立 mysql user 與 group
groupadd -r mysql
useradd -r -m -g mysql mysql
5. 變更目錄權限
cd /opt/mysql/
chown -R root:mysql .
chown -R mysql:mysql data
6. 初始化資料庫
cd /opt/mysql/
./scripts/mysql_install_db --basedir=/opt/mysql --datadir=/opt/mysql/data --user=mysql
ls -alh data (檢查初始化是否成功,成功的話會出現mysql performance_schema等的檔案)
7. 編輯 MySQL 設定檔 (my.cnf)
cd /opt/mysql
vi my.cnf
在 [mysqld] 區段按 i 加上
basedir = /opt/mysql
datadir = /opt/mysql/data
port = 3306
server_id = 1
socket = /tmp/mysql.sock
8. 啟動資料庫
cd /opt/mysql
./bin/mysqld_safe --defaults-file=./my.cnf --user=mysql &
9. 確認服務是否啟動
ps -ef | grep mysql
netstat -na | grep 3306
可以看到有兩個 process,mysqld_safe 由 root user 帶起來,然後 mysqld_safe 再用 mysql user 帶起 mysqld。
MySQL有啟動,Listen 在 3306 port。
10. 讓 MySQL 啟成 service,重開機會自行帶起來。
cd /opt/mysql
cp support-files/mysql.server /etc/init.d/mysqld
vi /etc/init.d/mysqld
修改 basedir = /opt/mysql
修改 datadir = /opt/mysql/data
chkconfig --add mysqld
chkconfig --list mysqld
runlevel 2~5 有 on。
11. 之後啟動與停止 services
/etc/init.d/mysqld start
/etc/init.d/mysqld stop
/etc/init.d/mysqld restart
下一篇>> 建立 MySQL Replication
沒有留言:
張貼留言