天天看點

linux離線安裝mysql5.7

下載下傳安裝包

下載下傳位址: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類型已開放的端口)