MySQL是一款流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其最新版本為MySQL 8.0。但對于一些特殊需求,我們可能需要使用較早的版本,本文將分享在CentOS 7系統(tǒng)上源碼安裝MySQL 5.5的方法。
1. 下載MySQL 5.5源碼包
wget https://cdn.mysql.com//Downloads/MySQL-5.5/mysql-5.5.65.tar.gz
2. 解壓源碼包
tar -zxvf mysql-5.5.65.tar.gz
3. 安裝相關(guān)依賴
#安裝cmake yum install cmake -y #安裝boost庫 yum -y install boost-devel
4. 編譯安裝MySQL 5.5
cd mysql-5.5.65 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=yes -DWITH_ZLIB=system -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost make && make install
5. 配置MySQL環(huán)境變量
echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile source /etc/profile
6. 創(chuàng)建MySQL配置文件
cp support-files/my-medium.cnf /etc/my.cnf
7. 初始化MySQL數(shù)據(jù)目錄
cd /usr/local/mysql #初始化MySQL數(shù)據(jù)目錄 ./scripts/mysql_install_db --user=mysql #修改目錄權(quán)限 chown -R mysql:mysql /usr/local/mysql/
8. 啟動MySQL服務(wù)
/usr/local/mysql/bin/mysqld_safe --user=mysql &
9. 設(shè)置MySQL的root密碼并登錄
/usr/local/mysql/bin/mysqladmin -u root password "yournewpassword" /usr/local/mysql/bin/mysql -u root -p
安裝完成后,您就可以使用MySQL 5.5了。盡管MySQL 5.5已經(jīng)是過去的版本,但對于一些應(yīng)用程序或特定場景下,它可能仍然是最好的選擇。