(1)從mysql官網(https://downloads.mysql.com/archives/community/)下載5.7.26版本
(2)檢視系統中是否存mariadb
(3)如果存在,將其刪除
rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64 rpm -e --nodeps mariadb-embedded-5.5.65-1.el7.x86_64 rpm -e --nodeps mariadb-server-5.5.65-1.el7.x86_64 rpm -e --nodeps mariadb-embedded-devel-5.5.65-1.el7.x86_64 rpm -e --nodeps mariadb-devel-5.5.65-1.el7.x86_64 rpm -e --nodeps mariadb-5.5.65-1.el7.x86_64 |
(4)將mysql-5.7.26-linux-glibc2.12-x86_64.tar上傳到linux伺服器上,解壓
tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar |
解壓後,可以得到mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz檔案(另一個帶的test檔案不用管),然後再解壓改檔案
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz |
完成後將該資料夾移動到/opt目錄下面
mv mysql-5.7.26-linux-glibc2.12-x86_64 /opt/mysql-5.7.26 |
(5)建立mysql使用者和組
groupadd mysql useradd -g mysql mysql 設定mysql使用者密碼 paswd mysql 回車輸入密碼即可 |
(6)建立mysql的資料目錄,臨時目錄和紀錄檔目錄
mkdir /opt/mysql-5.7.26/data mkdir /opt/mysql-5.7.26/tmp mkdir /opt/mysql-5.7.26/log |
更改mysql-5.7.26目錄的所屬使用者和組
chown -R mysql:mysql /opt/mysql-5.7.26 |
(7)建立my.cnf組態檔,並根據對應的安裝位置進行編輯
vi /etc/my.cnf |
port = 3306 [mysqld] |
(8)初始化資料庫
/opt/mysql-5.7.25/bin/mysqld --initialize --user=mysql |
(9)設定開機啟動mysql服務
cp /opt/mysql-5.7.26/support-files/mysql.server /etc/rc.d/init.d/mysqld chmod +x /etc/rc.d/init.d/mysqld chkconfig --add mysqld |
(10)啟動mysql,並檢視狀態
啟動命令:systemctl start mysqld.service 檢視狀態:systemctl status mysqld.service |
(11)將mysql新增到環境變數
echo "export PATH=$PATH:/opt/mysql-5.7.26/bin" >> /etc/profile source /etc/profile |
(12)獲取mysql的初始密碼
vi /opt/mysql-5.7.26/log/error.log |
(13)登入mysql
mysql -uroot -p 輸入初始密碼 |
(14)更改mysql密碼
set password for root@localhost=password("你的密碼"); |
(15)設定mysql遠端服務許可權
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密碼'; |