MySQL是一款開源數(shù)據(jù)庫(kù)管理系統(tǒng),可用于多種web應(yīng)用程序的數(shù)據(jù)存儲(chǔ)。MySQL經(jīng)過長(zhǎng)時(shí)間的發(fā)展,已經(jīng)成為最受歡迎的數(shù)據(jù)庫(kù)之一。 MySQL提供了多種版本,其中最新版本是MySQL5.7.25。MySQL5.7.25是為了解決舊版本的安全漏洞,并增加了一些新功能而發(fā)布的。
在安裝MySQL時(shí),一般會(huì)使用二進(jìn)制包安裝,但是也可以進(jìn)行自定義安裝。自定義安裝可根據(jù)需要選擇需要安裝的模塊,避免安裝不必要的模塊,減輕安裝后的系統(tǒng)運(yùn)行負(fù)擔(dān)。
下面是MySQL5.7.25自定義安裝的步驟:
1. 下載MySQL5.7.25安裝包,并解壓。
tar -zxvf mysql-5.7.25.tar.gz
2. 進(jìn)入解壓后文件夾,并創(chuàng)建緩存文件夾。
cd mysql-5.7.25/
mkdir /usr/local/mysql/data
3. 創(chuàng)建MySQL安裝用戶,并賦予權(quán)限。
groupadd mysql
useradd -g mysql -M -s /sbin/nologin mysql
chown -R mysql:mysql /usr/local/mysql/
4. 進(jìn)行配置,選擇需要啟用的功能。
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DCURSES_LIBRARY=/usr/lib64/libncurses.so.5 -DWITH_SSL=yes -DWITH_ZLIB=system -DWITH_LIBEDIT=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock
5. 編譯并安裝。
make && make install
6. 初始化MySQL數(shù)據(jù)庫(kù),并啟動(dòng)MySQL服務(wù)。
cd /usr/local/mysql/
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
cp support-files/mysql.server /etc/init.d/mysql
7. 配置環(huán)境變量。
echo "PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
source /etc/profile
8. 啟動(dòng)MySQL服務(wù)。
service mysql start
通過以上步驟我們可以根據(jù)自己的需要選擇需要安裝的模塊,以減輕安裝后的系統(tǒng)運(yùn)行負(fù)擔(dān)。