CentOS 7 源碼安裝 MySQL 5.6
MySQL 是一種免費(fèi)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),廣泛用于 Web 應(yīng)用程序的后端數(shù)據(jù)管理。CentOS 7 自帶的默認(rèn) MySQL 版本為 5.7,但也可以從源碼編譯安裝 MySQL 5.6。
以下是 CentOS 7 源碼安裝 MySQL 5.6 的步驟。
# 1. 安裝依賴包
yum install -y make cmake gcc gcc-c++ ncurses-devel bison openssl-devel
# 2. 下載安裝包
wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.51.tar.gz
# 3. 解壓安裝包
tar -zxvf mysql-5.6.51.tar.gz
cd mysql-5.6.51
# 4. 創(chuàng)建編譯目錄并進(jìn)入
mkdir build
cd build
# 5. 配置編譯參數(shù)
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EMBEDDED_SERVER=1
# 6. 編譯并安裝
make && make install
# 7. 初始化 MySQL 數(shù)據(jù)庫
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --ldata=/usr/local/mysql/data
# 8. 修改配置文件
cp support-files/my-default.cnf /etc/my.cnf
vi /etc/my.cnf
# 在 [mysqld] 下添加以下內(nèi)容(可根據(jù)需求修改)
character-set-server=utf8
collation-server=utf8_general_ci
default-storage-engine=InnoDB
max_allowed_packet=64M
# 9. 啟動(dòng) MySQL
bin/mysqld_safe --user=mysql &
# 10. 登錄 MySQL
bin/mysql -u root -p
安裝完成后,MySQL 就可以通過終端命令操作了。