MySQL8.0安裝中遇到的3個(gè)小錯(cuò)誤總結(jié)
過去公司都是用的5.7 系列的MySQL,隨著8.0的發(fā)版,也想試著升級(jí)一下。遇到了兩個(gè)小錯(cuò)誤,記錄在此。
在開始之前,如果對(duì)MySQL8.0安裝步驟不清楚的朋友們可以參考這篇文章:https://www.jb51.net/article/98270.htm,好了,下面話不多說了,來一起看看詳細(xì)的介紹吧
路徑設(shè)置:
安裝包路徑:/data/mysql80/
數(shù)據(jù)路徑:
/data/mysql/
下面描述一下,我安裝時(shí)遇到的錯(cuò)誤 和 問題解決方案:
問題1 Premission denied
因?yàn)?mysql80 安裝文件 是我從其它Server上Copy過來的,不是官網(wǎng)下載解壓,所以,我在初始化MySQL 和 啟動(dòng)MySQL 服務(wù)是報(bào)錯(cuò),提示權(quán)限不夠。
初始化報(bào)錯(cuò):
啟動(dòng)服務(wù)報(bào)錯(cuò) :
解決方案:
針對(duì)第一個(gè)錯(cuò)誤,執(zhí)行以下代碼:
chmod -R 755 /data/mysql80/bin/
針對(duì)第二個(gè)錯(cuò)誤,執(zhí)行以下代碼:
chmod -R 755 ./mysql.server
(這個(gè)文件是 /data/mysql80/support-files)
和
chmod -R 755 /etc/init.d/mysqld
問題2 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'password('XXXXX')' at line 1
在登錄MySQL,修改root密碼時(shí),使用就方法 SET PASSWORD=PASSWORD(‘[新密碼]') 報(bào)錯(cuò)。
查看網(wǎng)上的相關(guān)解釋為:
以前版本的MySQL的密碼認(rèn)證插件是“mysql_native_password”,而現(xiàn)在使用的是“caching_sha2_password”。
解決方案:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼'; FLUSH PRIVILEGES;
問題3 開啟遠(yuǎn)程登入報(bào)錯(cuò),You are not allowed to create a user with GRANT
當(dāng)開啟遠(yuǎn)程登入時(shí),提示錯(cuò)誤信息如下:
解決方案:
通過命令
select host,user,authentication_string,plugin from user;
查看host 欄位值 確實(shí)限定為 localhost ;
則直接通過 命令
update user set host = "%" where user='root';
直接修改。
驗(yàn)證,可以遠(yuǎn)程連接了。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)本站的支持。
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。