CentOS是一款基于Red Hat Enterprise Linux的Linux發(fā)行版,它非常適合用來搭建服務器,但是默認情況下不帶MySQL數據庫。如果你需要安裝MySQL5.6版本,可以按照以下步驟進行源碼安裝。
1. 首先,下載MySQL5.6的源碼包,使用以下命令:
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.50.tar.gz
2. 安裝必備的依賴包,使用以下命令:
yum install gcc gcc-c++ ncurses-devel cmake make
3. 解壓源碼包,使用以下命令:
tar -zxvf mysql-5.6.50.tar.gz
4. 進入源碼目錄,使用以下命令:
cd mysql-5.6.50
5. 創(chuàng)建一個用來存放MySQL數據的目錄,使用以下命令:
mkdir /data/mysql
6. 編譯MySQL,使用以下命令:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data/mysql \ -DSYSCONFDIR=/etc \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DWITH_FEDERATED_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DWITH_SSL=system \ -DWITH_ZLIB=bundled \ -DWITH_LIBWRAP=0 \ -DDEFAULT_CHARSET=utf8mb4 \ -DDEFAULT_COLLATION=utf8mb4_general_ci make -j 4 make install
7. 創(chuàng)建MySQL配置文件,使用以下命令:
cp support-files/my-default.cnf /etc/my.cnf
8. 添加MySQL用戶和組,使用以下命令:
groupadd mysql useradd -g mysql mysql -s /sbin/nologin
9. 初始化MySQL數據庫,使用以下命令:
/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql
10. 修改MySQL數據目錄的權限,使用以下命令:
chown -R mysql:mysql /data/mysql
11. 啟動MySQL服務,使用以下命令:
/usr/local/mysql/support-files/mysql.server start
12. 設置MySQL服務開機自啟動,使用以下命令:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql chkconfig --add mysql chkconfig mysql on
現在,你已經成功地在CentOS上安裝了MySQL5.6。可以使用以下命令登錄MySQL:
mysql -u root -p