如何在CentOS 7上安裝MySQL 5.7
MySQL是一款流行的MySQL數(shù)據(jù)庫管理系統(tǒng),用于存儲和管理應(yīng)用程序的數(shù)據(jù)。在本教程中,我們將介紹如何在CentOS 7上安裝MySQL 5.7。準備工作在開始安裝之前,請確保您具有sudo訪問權(quán)限
MySQL是一款流行的MySQL數(shù)據(jù)庫管理系統(tǒng),用于存儲和管理應(yīng)用程序的數(shù)據(jù)。在本教程中,我們將介紹如何在CentOS 7上安裝MySQL 5.7。
準備工作
在開始安裝之前,請確保您具有sudo訪問權(quán)限,并且可以連接到互聯(lián)網(wǎng)。
步驟1:創(chuàng)建安裝目錄
首先,我們需要為MySQL創(chuàng)建兩個目錄。第一個目錄將用于存儲MySQL數(shù)據(jù),而第二個目錄將用于存儲MySQL配置文件。使用以下命令創(chuàng)建這些目錄:
```bash
mkdir /data
mkdir /data/mysql
```
步驟2:添加用戶組和用戶
現(xiàn)在,我們需要創(chuàng)建一個MySQL用戶組和一個MySQL用戶,該用戶將擁有對/data/mysql目錄的所有權(quán)。使用以下命令創(chuàng)建這些組和用戶:
```bash
groupadd mysql
useradd -r -g mysql mysql
```
步驟3:下載MySQL軟件包并設(shè)置路徑
接下來,我們需要下載MySQL 5.7軟件包并將其解壓縮到/var/lib目錄中。使用以下命令下載和解壓縮MySQL:
```bash
cd /var/lib
wget _64.tar.gz
tar zxf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.17-linux-glibc2.5-x86_64/ mysql
```
步驟4:復(fù)制MySQL配置文件
復(fù)制MySQL默認配置文件到/etc目錄下:
```bash
cd mysql
cp
```
步驟5:修改MySQL配置文件
打開文件并編輯以下參數(shù):
```bash
basedir/var/lib/mysql
datadir/data/mysql
```
步驟6:初始化MySQL
使用以下命令初始化MySQL:
```bash
./bin/mysqld --initialize
```
執(zhí)行完成后,隨機生成的密碼要記錄下來。
步驟7:編輯mysqld_safe文件并修改路徑
打開mysqld_safe文件,將路徑由/usr/local修改為/var/lib:
```bash
vi ./bin/mysqld_safe
```
使用以下命令進行字符串替換:
```bash
%s/usr/local/var/lib/g
```
步驟8:設(shè)置MySQL數(shù)據(jù)目錄權(quán)限
使用以下命令更改MySQL數(shù)據(jù)目錄的所有權(quán)和訪問權(quán)限:
```bash
chown -R mysql:mysql /data/mysql
chmod 755 /data/mysql
```
步驟9:啟動MySQL
使用以下命令啟動MySQL:
```bash
./bin/mysqld_safe
```
步驟10:復(fù)制MySQL server文件并重啟服務(wù)
使用以下命令復(fù)制MySQL server文件并重啟MySQL服務(wù):
```bash
cp /etc/init.d/mysql
/etc/init.d/mysql restart
```
步驟11:創(chuàng)建MySQL快捷方式
使用以下命令在/usr/bin目錄下創(chuàng)建MySQL快捷方式:
```bash
sudo ln -s bin/mysql /usr/bin/mysql
```
步驟12:連接MySQL
使用以下命令連接到MySQL:
```bash
mysql -uroot -p
```
回車后,輸入剛才記錄的密碼。
步驟13:設(shè)置MySQL root密碼及遠程訪問
使用以下命令更改MySQL root密碼并允許遠程訪問:
```bash
set password password('123456');
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```
步驟14:打開MySQL端口
使用以下命令檢查MySQL端口是否打開:
```bash
firewall-cmd --query-port3306/tcp
```
使用以下命令打開MySQL端口:
```bash
firewall-cmd --add-port3306/tcp --permanent
firewall-cmd --reload
```
步驟15:設(shè)置MySQL開機啟動
使用以下命令將MySQL添加為系統(tǒng)服務(wù),并將其配置為在系統(tǒng)引導(dǎo)時自動啟動:
```bash
chkconfig --add mysql
chkconfig --level 2345 mysql on
```
使用以下命令檢查MySQL服務(wù)是否成功添加:
```bash
chkconfig --list mysql
```
恭喜!現(xiàn)在您已經(jīng)在CentOS 7上成功安裝了MySQL 5.7。