1. 程式人生 > >centos7.3安裝mysql5.6

centos7.3安裝mysql5.6

1、通過命令  rpm -qa|grep mysql  檢視當前系統是否安裝mysql,也可以查詢是否安裝mariadb;

2、若系統存在,可以先進行刪除清理,通過命令:rpm -e --nodeps XXXXX.XXX;

也可以通過命令yum remove mariadb* 刪除系統中存在的mariadb軟體;

3、centos自帶的repo是不會自動更新每個軟體的最新版本,所以無法通過yum方式安裝MySQL的高階版本,這個時候要先安裝帶有可用的mysql5系列社群版資源的rpm包:

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

安裝完後,檢視可用安裝資源:yum repolist enabled | grep "mysql.*-community.*"

會發現已經有5.6版本的MYSQL安裝包;

4、使用yum -y install mysql-community-server即可安裝。

5、安裝後,加入啟動列表:systemctl enable mysqld

6、linux系統防火牆檢視開啟的埠和服務情況:

     firewall-cmd --list-ports    檢視已經允許的埠;

     firewall-cmd --list-services    檢視允許的服務;

     將mysql服務和埠新增到防火牆允許列表,mysql預設埠是3306:

    (1)新增埠:firewall-cmd --zone=public --add-port=3306/tcp --permanent

    (2)新增服務:firewall-cmd --add-service=mysql,

            在這之前可以檢視哪些服務可以開啟:firewall-cmd --get-services

    (3)更新防火牆規則:firewall-cmd --reload  

    (4)檢視驗證本機TCP偵聽埠情況:netstat -ant

7、首次安裝完成時,進入mysql無密碼,可自行修改:

     use mysql;
    UPDATE user SET password=password('newpassword

') WHERE user='root';

    flush privileges;

    注意,在mysql中進行操作之後,需要重啟mysqld服務

8、如果是要遠端訪問本地mysql資料庫,需要在mysql中新增允許訪問的主機:

    mysql> use mysql; 
    mysql> update user set host = '%' where user = 'root';    //允許所有外網連線本地資料庫
    mysql> select host, user from user;                                  //查詢驗證

    或者通過直接授權的命令方式:

    grant all privileges on *.* to 'root'@'%' identified by 'password';   //這裡password就是遠端連線需要輸入的密碼

    flush privileges;

    同樣的修改完成之後,需要重啟mysqld服務。

9、配置完成之後,可以使用Navicat測試mysql資料庫連線情況。

參考連線:

https://www.cnblogs.com/rongfengliang/p/5727088.html

https://blog.csdn.net/java_raylu/article/details/73196737