主頁(yè) > 知識(shí)庫(kù) > 阿里云centos7中安裝MySQL8.0.13的方法步驟

阿里云centos7中安裝MySQL8.0.13的方法步驟

熱門標(biāo)簽:地方門戶網(wǎng)站 百度競(jìng)價(jià)排名 AI電銷 網(wǎng)站排名優(yōu)化 服務(wù)外包 鐵路電話系統(tǒng) 呼叫中心市場(chǎng)需求 Linux服務(wù)器

1.下載MySQL安裝包 (這里是有技巧的,說(shuō)不定我這時(shí)寫這個(gè)的時(shí)候版本還是你看到時(shí)的舊版本了,如果已經(jīng)不是8.0了,可以根據(jù)這樣來(lái) 下新版本)  

  先進(jìn)入官網(wǎng)

再將這兩者一結(jié)合,就是最新版本的了  

所以

[root@h1 ~]# rpm -ivh http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2.安裝mysql

[root@localhost ~]# yum install -y mysql-server
或
[root@localhost ~]# yum install mysql-community-server

如果顯示以下內(nèi)容說(shuō)明安裝成功  

Complete!

3.設(shè)置mysql

設(shè)置開(kāi)機(jī)啟動(dòng)Mysql

[root@localhost ~]# systemctl enable mysqld.service 

檢查是否已經(jīng)安裝了開(kāi)機(jī)自啟動(dòng)

[root@localhost ~]# systemctl list-unit-files | grep mysqld

如果顯示以下內(nèi)容說(shuō)明已經(jīng)完成自動(dòng)啟動(dòng)安裝

mysqld.service enabled

設(shè)置開(kāi)啟服務(wù)

[root@localhost ~]# systemctl start mysqld.service

這里需要稍微注釋下:mysql8.0版本和以前版本的修改密碼方式不一樣               

4.登錄修改mysql密碼

查看mysql默認(rèn)密碼

[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log

第一次登錄mysql,輸入賬號(hào)和默認(rèn)密碼

[root@localhost ~]# mysql -uroot -p

修改當(dāng)前密碼

#MySQL8.0修改密碼需要有大小寫字母、數(shù)字、特殊字符組合
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

官方給的密碼修改說(shuō)明

5. 命令立即執(zhí)行生效  

mysql>flush privileges;

補(bǔ)充:外網(wǎng)/客戶端訪問(wèn)問(wèn)題,比如navicat連接

解決方案,登錄MySQL,修改user表登錄用戶的host    

#遠(yuǎn)程設(shè)置
mysql> use mysql;
mysql> update user set host='%' where user='root';
#授權(quán)用戶名的權(quán)限,賦予任何主機(jī)訪問(wèn)數(shù)據(jù)的權(quán)限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

然后都o(jì)k后,又出現(xiàn)個(gè)錯(cuò)誤2059,原因是安全端口未開(kāi)放

mysql登錄用戶密碼設(shè)置好后,需要開(kāi)發(fā)安全組端口,并且好像上面的不是mysql8.0版本,因?yàn)?.0版本的加密方式改變了,mysql8以后的加密規(guī)則為caching_sha2_password,所以我們需要將mysql用戶登錄的加密規(guī)則修改為mysql_native_password,且需要關(guān)閉防火墻的說(shuō),然后安全端口設(shè)置一個(gè)(注意,由于之前改了user,這里@"%")

mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'Root!!2018' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.03 sec)

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Root!!2018'; 
Query OK, 0 rows affected (0.01 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

1.關(guān)閉防火墻:sudo systemctl stop firewalld.service

2. 關(guān)閉開(kāi)機(jī)啟動(dòng):sudo systemctl disable firewalld.service

并且,需要在 阿里云控制臺(tái)防火墻處,添加新的規(guī)則 開(kāi)放3306端口

然后再連接,ok

補(bǔ)充:數(shù)據(jù)庫(kù)的相關(guān)操作

#啟動(dòng)mysql
systemctl start mysqld.service
 
#結(jié)束
systemctl stop mysqld.service
 
#重啟
systemctl restart mysqld.service
 
#開(kāi)機(jī)自啟
systemctl enable mysqld.service

到此這篇關(guān)于阿里云centos7中安裝MySQL8.0.13的方法步驟的文章就介紹到這了,更多相關(guān)centos7中安裝MySQL8.0.13內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 阿里云centos7安裝mysql8.0.22的詳細(xì)教程
  • 阿里云服務(wù)器安裝Mysql數(shù)據(jù)庫(kù)的詳細(xì)教程
  • 阿里云ESC 安裝 MYSQL8.0的教程
  • 阿里云ECS云服務(wù)器(linux系統(tǒng))安裝mysql后遠(yuǎn)程連接不了(踩坑)
  • 詳解如何在阿里云上安裝mysql
  • 阿里云Centos 7.5安裝Mysql的教程
  • 阿里云安裝mysql數(shù)據(jù)庫(kù)出現(xiàn)2002錯(cuò)誤解決辦法
  • 詳解如何在阿里云服務(wù)器安裝Mysql數(shù)據(jù)庫(kù)

標(biāo)簽:黃山 湖南 崇左 銅川 衡水 蘭州 湘潭 仙桃

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《阿里云centos7中安裝MySQL8.0.13的方法步驟》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266