阿里雲 centOS7 安裝和遠程鏈接mysql

假設是一個新的阿里雲服務器 centos7

更新yum

yum update -y

下載mysql源

是的 它自己不提供

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

緊接着添加

sudo yum localinstall mysql80-community-release-el7-3.noarch.rpm

安裝yum工具 實測還挺重要

sudo yum install -y yum-utils

查看可用的mysql

yum repolist enabled | grep "mysql.*-community.*"

查看所有的Mysql版本

yum repolist all | grep mysql

安裝mysql

sudo yum install -y mysql-community-server

可能時間會比較長

啓動mysql服務

sudo service mysqld start

就是得這句 我試了其他的都啓動不起來 會unit can’t find
查看mysql狀態

sudo service mysqld status

理論上一切正常此時應該active running

MySQL 初始化

查看原始密碼:

sudo grep 'temporary password' /var/log/mysqld.log

使用上面顯示的密碼登錄:

mysql -u root -p

設置新密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your!NewPass1';

要有大小寫 有數字 有特殊符號

設置開機啓動

systemctl enable mysqld

設置遠程連接

登錄數據庫
依次執行下面語句:

use mysql;
update user set host="%" where user='root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your!NewPass1' WITH GRANT OPTION;
flush privileges;
exit;

重啓mysql
防火牆如果默認開啓,需要配置3306

firewall-cmd --permanent --zone=public --add-port=3306/tcp

重要!如果是阿里雲的話,需要手動田間安全組!

在這裏踩坑踩了一天
控制檯->實例->安全組->配置規則 添加一條入方向規則
在這裏插入圖片描述
然後就可以用navicat測試了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章