在Linux系統上,安裝MySQL5.7可以使用源碼安裝的方式。下面是步驟:
# 下載MySQL源碼包
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.34.tar.gz
# 解壓源碼包
tar zxvf mysql-5.7.34.tar.gz
# 進入源碼目錄
cd mysql-5.7.34
# 安裝依賴包
yum install cmake ncurses-devel
# 創建MySQL數據目錄
mkdir -p /data/mysql/data
# 創建MySQL配置文件
vim /data/mysql/my.cnf
在創建MySQL配置文件時,需要添加以下內容:
[mysql]
# MySQL安裝目錄
basedir = /usr/local/mysql
# MySQL數據目錄
datadir = /data/mysql/data
[mysqld]
# 默認字符集
character-set-server = utf8
# 默認端口號
port = 3306
# MySQL安裝目錄
basedir = /usr/local/mysql
# MySQL數據目錄
datadir = /data/mysql/data
# 初始化密碼
initialize-insecure
# 禁用DNS反解
skip-name-resolve
接下來配置MySQL并進行安裝:
# 配置MySQL
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/data/mysql/data \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/boost \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_SSL=bundled \
-DWITH_ZLIB=system \
-DWITH_READLINE=1 \
-DENABLE_DOWNLOADS=1
# 編譯MySQL
make
# 安裝MySQL
make install
安裝完成后,啟動MySQL服務:
# 啟動MySQL
/usr/local/mysql/support-files/mysql.server start
如果想將MySQL服務添加到系統啟動項,執行以下命令:
# 添加MySQL到系統啟動項
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on
至此,MySQL5.7在Linux系統上的源碼安裝完成。