天天看點

CentOS7安裝MySQL8.0小計

之前講配置檔案和權限的時候有很多MySQL8的知識,有同志說安裝不太一樣,希望發個文,我這邊簡單示範一下

下載下傳MySQL提供的CentOS7的yum源

官方文檔:<https://dev.mysql.com/doc/refman/8.0/en/>

過程中有不太懂的可以看我之前寫的這篇文章:<http://www.cnblogs.com/dotnetcrazy/p/9887708.html>

CentOS7安裝MySQL8.0小計

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

CentOS7安裝MySQL8.0小計

CentOS指令:curl https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm > centos7.mysql.rpm  下載下傳yum源(curl是系統自帶的)

CentOS7安裝MySQL8.0小計

安裝yum源:yum install centos7.mysql.rpm -y

安裝MySQL8.0 yum install mysql-community-server -y

CentOS7安裝MySQL8.0小計

啟動mysql systemctl start mysqld

設定開機啟動mysql systemctl enable mysqld

CentOS7安裝MySQL8.0小計

檢視初始密碼 cat /var/log/mysqld.log | grep "password"

安全初始化 mysql_secure_installation

CentOS7安裝MySQL8.0小計
CentOS7安裝MySQL8.0小計

權限相關詳細可以檢視上次寫的文章:聊聊資料庫:SQL運維~存儲引擎與權限

用root賬号登入 mysql -uroot -p

建立使用者dnt create user dnt@'%' identified by '含大小寫字母+數字的密碼';

CentOS7安裝MySQL8.0小計

檢視目前有哪些使用者 select user,authentication_string,host from mysql.user;

CentOS7安裝MySQL8.0小計

給使用者dnt配置設定資料庫dotnetcrazy的所有權限 grant all on dotnetcrazy.* to dnt;

重新整理權限 flush privileges;

顯示新使用者有哪些權限 show grants for dnt;

CentOS7安裝MySQL8.0小計

這塊我就說下開遠端的配置,其他的可以檢視之前寫的文章:<https://www.cnblogs.com/dotnetcrazy/p/10810798.html>

root權限去修改 /etc/my.cnf

在[mysqld]選項下新增:bind-address=0.0.0.0

CentOS7安裝MySQL8.0小計

開放3306端口的遠端通路權限:firewall-cmd --zone=public --add-port=3306/tcp --permanent

重新整理防火牆規則 firewall-cmd --reload

重新開機MySQL:systemctl restart mysqld

CentOS7安裝MySQL8.0小計
CentOS7安裝MySQL8.0小計

作者:毒逆天

出處:https://www.cnblogs.com/dotnetcrazy

打賞:<b>18i4JpL6g54yAPAefdtgqwRrZ43YJwAV5z</b>

本文版權歸作者和部落格園共有。歡迎轉載,但必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接!