下載下傳安裝包
下載下傳位址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar
上傳到 /home 目錄下
解壓安裝包
tar -xf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar -C /home/mysql/
查詢并解除安裝系統自帶的Mariadb
rpm -qa | grep mariadb
rpm -e --nodeps 檔案名
查詢并解除安裝系統老舊版本的Mysql
rpm -qa | grep mysql
rpm -e --nodeps 檔案名
安裝libaio環境(已經存在不需要)
yum install libaio
執行Rpm包安裝(按順序)
rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm
啟動mysql服務
檢視mysql服務是否啟動
service mysqld status
啟動服務:
systemctl start mysqld
重置root密碼
檢視随機生成的密碼
grep 'temporary password' /var/log/mysqld.log
修改root使用者密碼
mysql -u root -p
mysql> Enter password: (輸入剛才查詢到的随機密碼)
mysql> SET PASSWORD FOR 'root'@'localhost'= "Jstw@123";
開放外部網段通路3306端口
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Jstw@123' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
mysql> exit
這裡設定開機自啟動
方法一 、vi /etc/rc.local 添加service mysqld start
方法二 、 執行 systemctl enable mysqld.service
(# 注意systemctl 中規定、服務的配置檔案要以.service 為字尾
開啟防火牆mysql 3306端口的外部通路
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
檢視已開啟的端口
firewall-cmd --list-all
netstat -ntpl (TCP類型已開放的端口)