yum安裝MySql8.0

首先檢查mysql的yum存儲庫是否存在Mysql: yum repolist all | grep mysql

如果沒有去下載      https://dev.mysql.com/downloads/repo/yum/ 

選擇自己對應的操作系統下載: 

 

 

下摘下來是個:mysql80-community-release-el7-3.noarch.rpm 放到linux服務器上,然後運行命令:

sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm 安裝mysql 的yum存儲庫

最後再檢查存儲庫列表有沒有mysql:

shell> sudo yum-config-manager --disable mysql80-community shell> sudo yum-config-manager --enable mysql57-community 通過這個命令啓用安裝那個版本的mysql爲可用和不可用。

也可以通過手動編輯/etc/yum.repos.d/mysql-community.repo 文件來選擇系列 修改對應版本的enabled=1或0 指定 enabled=0禁用子存儲庫,或 enabled=1啓用子存儲庫

檢查將要安裝那個mysql: yum repolist enabled | grep mysql

 

安裝mysql:sudo yum install mysql-community-server

啓動:sudo service mysqld start

檢查運行狀態 sudo service mysqld status

查看密碼:sudo grep 'temporary password' /var/log/mysqld.log 獲取臨時生產的密碼

mysql -uroot -p 通過臨時密碼登錄 並修改密碼:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

 

工具連接不成功時:

1.查看域名是否限制: mysql -u root -p 登陸之後 查看:use mysql

select host,user from user;

 

root 對應localhost時只允許本地鏈接 進行修改:update user set host ='%' where user ='root'; % 任何遠程服務器都可鏈接。

給root授予所有權限: grant all privileges on *.* to 'root'@'%' with grant option; *.* 第一個標識所有數據庫 第二個標識所有表。

最後刷新權限:flush privileges;

退出mysql模式:exit mysql -u root -p不要空格加密碼 可以直接進入 不會再輸一遍密碼

如果還連不上 就是防火牆的問題 看看防火牆是否開啓:systemctl status firewalld 或者查看

firewall-cmd --zone=public --list-ports

如果顯示 FirewallD is not running 就是沒有開啓 通過systemctl start firewalld開啓防火牆,沒有任何提示即開啓成功。

再次通過systemctl status firewalld查看firewalld狀態,顯示running即已開啓了。

如果要關閉防火牆設置,可能通過systemctl stop firewalld這條指令來關閉該功能。

再次執行執行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示設置成功,這樣就可以繼續後面的設置了。

重新加載firewalld防火牆的配置信息使其生效 firewall-cmd --reload

再次查看firewalld防火牆開放的端口列表 firewall-cmd --zone=public --list-ports

 

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