安裝MySQL 5.7出現(xiàn)報(bào)錯(cuò):unknown variable ‘mysqlx_port=0.0‘的解決方法
1. 背景
- 沒被收購(gòu)之前可以隨便下載,現(xiàn)在下載要注冊(cè)登錄
- 5.7安裝到初始化數(shù)據(jù)庫(kù)的時(shí)候就會(huì)報(bào)錯(cuò),而8.x的可以一鏡到底,一開始以為是國(guó)區(qū)的特色問題,google了一圈,各個(gè)國(guó)家的人都遇到過,一視同仁了屬于是
2. 解決步驟
- 官網(wǎng)下載5.7版本的,這是官網(wǎng)地址,直接雙擊安裝,一路默認(rèn)選項(xiàng)不用改,中間要填一下root的密碼,一直到報(bào)錯(cuò),如下圖:
- 點(diǎn)開Log,里面提示的就是標(biāo)題寫的,無(wú)法識(shí)別的參數(shù)“mysqlx_port=0.0”,大寫的疑惑啊,官方的安裝程序都不能跑?
- 這個(gè)時(shí)候不管如何改,都沒用了,用官方的安裝程序就到這,接下來(lái)是手動(dòng)操作模式
- 第一步:找到my.ini文件,推薦用everything,下載地址,如果前面的安裝程序都是默認(rèn)選擇的話,那my.ini的位置應(yīng)該是
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
,找到my.ini文件后,搜索一下報(bào)錯(cuò)的參數(shù)mysqlx_port=0.0,其實(shí)就在最后一行,注釋掉(這時(shí)候可能以為重新用官方安裝程序能夠繼續(xù)下去,其實(shí)不能,每次它都會(huì)重新生成my.ini,然后mysqlx_port=0.0又出現(xiàn)了?。?/li> - 第二步:如果前面的安裝程序都是默認(rèn)選擇的話,那mysql的data文件應(yīng)該在
C:\ProgramData\MySQL\MySQL Server 5.7\Data
,打開這個(gè)目錄,把里面的文件刪光 - 第三步:找到mysqld.exe文件,可以用上一步推薦的everything,如果前面的安裝程序都是默認(rèn)選擇的話,位置應(yīng)該在
C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe
,找到這個(gè)文件后,在這個(gè)目錄下打開cmd,最方便的方式是直接地址欄輸入cmd,回車 - 打開cmd窗口后,構(gòu)建這樣一個(gè)命令:
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --console --initialize-insecure
,然后回車 - (可選)有可能遇到這樣的一個(gè)錯(cuò)誤,是編碼問題,打開上面找到的my.ini,另存為,選編碼格式為ANSI,覆蓋掉之前的那份my.ini,然后重新運(yùn)行
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --console --initialize-insecure
- 上面那一步?jīng)]有報(bào)錯(cuò)的運(yùn)行到最后,代表離成功不遠(yuǎn)了,接下來(lái)構(gòu)建這樣一個(gè)命令
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --console
,意思是在cmd里直接運(yùn)行MySQL - 然后在
C:\Program Files\MySQL\MySQL Server 5.7\bin\
這個(gè)目錄下再新打開一個(gè)cmd窗口,輸入命令mysql -u root
,直接進(jìn)入MySQL了,是的,不用密碼 - 接下來(lái),給root用戶加個(gè)密碼,在MySQL內(nèi)部,輸入命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
(分號(hào)必須要?。。∵@里的123456就是新密碼,可隨意),回車 - 刷新權(quán)限命令:
FLUSH PRIVILEGES;
(分號(hào)必須要!?。?,回車 - 退出MySQL命令:
EXIT;
,回城 - 接下來(lái)驗(yàn)證一下密碼生效了沒,上一步退出來(lái)的cmd里輸入:
mysql -u root -p
,再輸入密碼123456,ok,如愿進(jìn)入MySQL了,這時(shí)候其實(shí)MySQL已經(jīng)可以在電腦里運(yùn)行了,但是是cmd運(yùn)行的方式,每次都要手動(dòng)輸入,太麻煩了,做成系統(tǒng)服務(wù),開機(jī)自動(dòng)啟動(dòng) - 先把上面手動(dòng)運(yùn)行的MySQL關(guān)掉,然后打開任務(wù)管理器,如果任務(wù)管理器之前打開了,就關(guān)了重新打開,切到服務(wù)頁(yè),找MySQL字眼的服務(wù),右鍵,開始,如果能夠正常啟動(dòng),就表示服務(wù)版的MySQL裝好了,以后開機(jī)自動(dòng)啟動(dòng)。
- 目前觀察到win11家庭版的系統(tǒng),不能用上面的方式啟動(dòng)MySQL服務(wù),還找不到原因,貼一個(gè)bat命令,可以手動(dòng)點(diǎn)擊開啟MySQL,新建一個(gè)txt文件,把后綴改成bat,然后把下面的代碼復(fù)制進(jìn)去,保存退出,嘗試雙擊打開,如果cmd窗口不會(huì)自動(dòng)關(guān)閉,保持運(yùn)行,說明MySQL運(yùn)行起來(lái)了
@echo off echo Starting MySQL Server... "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --console echo. echo MySQL Server started. Press any key to exit... pause >nul
over,enjoy!
以上就是安裝MySQL 5.7出現(xiàn)報(bào)錯(cuò):unknown variable ‘mysqlx_port=0.0‘的解決方法的詳細(xì)內(nèi)容,更多關(guān)于MySQL 5.7報(bào)錯(cuò)unknown variable的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- 解決mysql問題:由于找不到MSVCR120.dll,無(wú)法繼續(xù)執(zhí)行代碼
- Windows安裝MySQL8.0時(shí)的報(bào)錯(cuò)匯總及解決方案
- mysql安裝報(bào)錯(cuò)unknown?variable?‘mysqlx_port=0.0‘簡(jiǎn)單解決過程
- 解決Linux安裝mysql報(bào)錯(cuò):失敗的軟件包是:mysql-community-libs-8.0.37-1.el7.x86_64?GPG
- MySQL安裝出現(xiàn)starting the server報(bào)錯(cuò)的解決方案
- MySQL安裝報(bào)錯(cuò)找不到MSVCR120.dll文件丟失的解決方案
相關(guān)文章
ubuntu server配置mysql并實(shí)現(xiàn)遠(yuǎn)程連接的操作方法
下面小編就為大家分享一篇ubuntu server配置mysql并實(shí)現(xiàn)遠(yuǎn)程連接的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2017-12-12MySQL 啟動(dòng)報(bào)錯(cuò):File ./mysql-bin.index not found (Errcode: 13)
這篇文章主要介紹了MySQL 啟動(dòng)報(bào)錯(cuò):File ./mysql-bin.index not found (Errcode: 13)的解決方法,需要的朋友可以參考下2014-07-07詳解MySQL中事務(wù)隔離級(jí)別的實(shí)現(xiàn)原理
這篇文章主要介紹了MySQL中事務(wù)隔離級(jí)別的實(shí)現(xiàn)原理,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下2021-01-01一文帶你搞懂mysql中的三種數(shù)據(jù)讀取方式
在與MySQL數(shù)據(jù)庫(kù)交互時(shí),數(shù)據(jù)的讀取方式有多種選擇,每種方式都有其獨(dú)特的原理、優(yōu)勢(shì)和劣勢(shì),本文將對(duì)這三種讀取方式進(jìn)行詳細(xì)介紹,需要的可以參考下2024-12-12MySQL數(shù)據(jù)權(quán)限的實(shí)現(xiàn)詳情
這篇文章主要介紹了MySQL數(shù)據(jù)權(quán)限的實(shí)現(xiàn)詳情,文章通過實(shí)際案例,從代碼實(shí)戰(zhàn)的角度來(lái)實(shí)現(xiàn)這樣的一個(gè)數(shù)據(jù)權(quán)限。具體詳細(xì)介紹,具有一定的參考價(jià)值2022-08-08deepin20.1系統(tǒng)安裝MySQL8.0.23(超詳細(xì)的MySQL8安裝教程)
這篇文章主要介紹了deepin20.1系統(tǒng)安裝MySQL8.0.23(最美國(guó)產(chǎn)Liunx系統(tǒng),最詳細(xì)的MySQL8安裝教程),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01高并發(fā)狀態(tài)下Replace Into造成的死鎖問題解決
本文主要介紹了高并發(fā)狀態(tài)下Replace Into造成的死鎖問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01