之前講配置檔案和權限的時候有很多MySQL8的知識,有同志說安裝不太一樣,希望發個文,我這邊簡單示範一下
下載下傳MySQL提供的CentOS7的yum源
官方文檔:<https://dev.mysql.com/doc/refman/8.0/en/>
過程中有不太懂的可以看我之前寫的這篇文章:<http://www.cnblogs.com/dotnetcrazy/p/9887708.html>

位址:https://dev.mysql.com/downloads/repo/yum/
CentOS指令:curl https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm > centos7.mysql.rpm 下載下傳yum源(curl是系統自帶的)
安裝yum源:yum install centos7.mysql.rpm -y
安裝MySQL8.0 yum install mysql-community-server -y
啟動mysql systemctl start mysqld
設定開機啟動mysql systemctl enable mysqld
檢視初始密碼 cat /var/log/mysqld.log | grep "password"
安全初始化 mysql_secure_installation
權限相關詳細可以檢視上次寫的文章:聊聊資料庫:SQL運維~存儲引擎與權限
用root賬号登入 mysql -uroot -p
建立使用者dnt create user dnt@'%' identified by '含大小寫字母+數字的密碼';
檢視目前有哪些使用者 select user,authentication_string,host from mysql.user;
給使用者dnt配置設定資料庫dotnetcrazy的所有權限 grant all on dotnetcrazy.* to dnt;
重新整理權限 flush privileges;
顯示新使用者有哪些權限 show grants for dnt;
這塊我就說下開遠端的配置,其他的可以檢視之前寫的文章:<https://www.cnblogs.com/dotnetcrazy/p/10810798.html>
root權限去修改 /etc/my.cnf
在[mysqld]選項下新增:bind-address=0.0.0.0
開放3306端口的遠端通路權限:firewall-cmd --zone=public --add-port=3306/tcp --permanent
重新整理防火牆規則 firewall-cmd --reload
重新開機MySQL:systemctl restart mysqld
作者:毒逆天
出處:https://www.cnblogs.com/dotnetcrazy
打賞:<b>18i4JpL6g54yAPAefdtgqwRrZ43YJwAV5z</b>
本文版權歸作者和部落格園共有。歡迎轉載,但必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接!