MySQL 5.6正式版發布了,相對於5.5版本作出了不少改進,其源碼安裝配置方式也有所變化,本文根據實際操作,不斷嘗試,精確還原了安裝的具體步驟。
環境:CentOS 6.3/6.4 最小化預設安裝,配置好網卡。
安裝MySQL前,確認Internet串連正常,以便下載安裝檔案。
先使用 yum -y update 指令升級系統到最新版本。
本安裝將MySQL的資料檔案與執行檔案分離,如果你打算設定到不同的路徑,注意修改對應的執行命令和資料庫初始化指令碼。
# 修改防火牆設定,開啟3306連接埠
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
# 重啟防火牆使新設定生效
service iptables restart
# 新增使用者組
groupadd mysql
# 新增使用者
useradd mysql -g mysql
# 建立資料庫執行檔案目錄
mkdir -p /usr/local/mysql
# 建立資料庫資料檔案目錄
mkdir -p /db/mysql/data
# 編輯PATH搜尋路徑
vi /etc/profile
Append these 2 lines to the end of the file:
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
# 生效PATH搜尋路徑
source /etc/profile
# 編輯hosts檔案,加入本機IP和主機名稱
vi /etc/hosts
192.168.211.100 centhost.centdomain
# 安裝編譯源碼所需的工具和庫
yum -y install wget gcc-c++ ncurses-devel cmake make perl
# 進入源碼壓縮包下載目錄
cd /usr/local/src
# 下載源碼壓縮包,下載包34M大小,有點慢,等吧。
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz/from/http://cdn.mysql.com/
# 解壓縮源碼包
tar -zxvf mysql-5.6.10.tar.gz
# 進入解壓縮源碼目錄
cd mysql-5.6.10
# 從mysql5.5起,mysql源碼安裝開始使用cmake了,執行源碼編譯配置指令碼。
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/db/mysql/data \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306