CentOS6.x 安裝mysql8超詳細步驟

1. 安裝MySQL

1.1 查看是否已安裝MySQL

rpm -qa|grep mysql

在這裏插入圖片描述

1.2 若存在則卸載掉, 以防干擾安裝MySQL8, (–nodeps)是消除依賴的意思,如果不加–nodeps,該軟件有其他依賴就會導致刪除失敗,可以理解爲強制卸載

rpm -e --nodeps mysql-libs-5.1.73-.......

在這裏插入圖片描述

1.3 去MySQL官網下載yum安裝包

https://dev.mysql.com/downloads/repo/yum/

在這裏插入圖片描述

1.4 使用wget命令下載到本地

wget https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm 

1.5 安裝

rpm -ivh mysql80-community-release-el6-1.noarch.rpm

在這裏插入圖片描述

yum install mysql-server

在這裏插入圖片描述

1.6 檢查是否安裝成功

mysql --version 

2. 設置並使用MySQL

2.1 開啓MySQL

service mysqld start

在這裏插入圖片描述
檢查mysql運行狀態

service mysqld status

.在這裏插入圖片描述

2.2 登錄

cat /var/log/mysqld.log | grep local

在這裏插入圖片描述
獲取該密碼後就是登錄了

mysql -uroot -p

手打或者複製粘貼剛剛的代碼, 要知道輸入密碼時, 是不顯示輸入內容的
在這裏插入圖片描述

2.3 改密碼

查看用戶信息

use mysql;
select host,user,plugin,authentication_string from mysql.user;

在這裏插入圖片描述
備註:host爲 % 表示不限制ip localhost表示本機使用 plugin身份驗證插件
默認caching_sha2_password插件 ,使用Navicat連接mysql的時候可能會提示不支持此類插件。你可以嘗試升級Navicat或者繼續下面的“修改用戶密碼”步驟更改插件

如果root用戶的host不是%,則先更改爲%

UPDATE mysql.user SET host='%' WHERE user = 'root';

修改用戶密碼

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的新密碼,注意要字母大小寫加符號八位以上的密碼'; 

mysql 新設置用戶或更改密碼後需用flush privileges刷新MySQL的系統權限相關表,否則會出現拒絕訪問,還有一種方法,就是重新啓動mysql服務器,來使新設置生效。

flush privileges;

2.4 使用navicat連接遠程mysql

未配置情況爲,連接拒絕
![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20191031173410812.png
配置成功後
在這裏插入圖片描述

特別說明

本文參考並整合了
https://blog.csdn.net/qq_32125629/article/details/80660737
https://blog.csdn.net/qq_22211217/article/details/80415248
資料。並結合自己的理解。但對於mysql8的各種特性還沒了解,哎,碼農的世界腳步不能停啊。。

這些步驟總體來說是沒有問題的。以上的代碼有些可能要根據自身情況去稍微改一下。
如果出現上述沒有的情況,請自行百度。如,還連接不上可能是防火牆,或者你的雲服務器上要設置要開放3306端口等等

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