在CentOS中,我們可以使用yum安裝MySQL,但是有時候我們需要安裝特定版本的MySQL,而yum中的版本不滿足我們的需求。這時候我們可以選擇卸載源碼安裝MySQL5.6。
下面是具體的步驟:
1. 卸載原有的MySQL # 先查詢系統中已安裝的MySQL版本 rpm -qa | grep mysql 注意:如果系統中有MySQL,需要先卸載。 # 卸載已安裝的MySQL yum remove mysql mysql-server mysql-devel 2. 下載MySQL5.6的源碼包 # 進入下載目錄 cd /usr/local/src # 下載MySQL5.6的源碼包 wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.51.tar.gz 3. 解壓源碼包 tar -zxvf mysql-5.6.51.tar.gz 4. 編譯源碼并安裝 # 進入解壓后的目錄 cd mysql-5.6.51 # 編譯 cmake make # 安裝 make install 5. 配置MySQL # 創建MySQL用戶組,指定MySQL的數據目錄 groupadd mysql useradd -r -g mysql -s /bin/false mysql mkdir /data/mysql chown -R mysql:mysql /data/mysql # 拷貝配置文件 cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf # 編輯my.cnf文件 vi /etc/my.cnf # 在[mysqld]下添加以下內容 basedir=/usr/local/mysql datadir=/data/mysql port=3306 6. 啟動MySQL /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
通過以上步驟,我們就可以將源碼安裝的MySQL5.6安裝在CentOS中了。