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
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