安裝MySQL 5.7出現(xiàn)報錯:unknown variable ‘mysqlx_port=0.0‘的解決方法
更新時間:2024年06月26日 11:43:17 作者:Scoful
這篇文章主要介紹了安裝MySQL 5.7出現(xiàn)報錯:unknown variable ‘mysqlx_port=0.0‘的解決方法,文中通過圖文結(jié)合的方式介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
1. 背景
- 沒被收購之前可以隨便下載,現(xiàn)在下載要注冊登錄
- 5.7安裝到初始化數(shù)據(jù)庫的時候就會報錯,而8.x的可以一鏡到底,一開始以為是國區(qū)的特色問題,google了一圈,各個國家的人都遇到過,一視同仁了屬于是
2. 解決步驟
- 官網(wǎng)下載5.7版本的,這是官網(wǎng)地址,直接雙擊安裝,一路默認(rèn)選項不用改,中間要填一下root的密碼,一直到報錯,如下圖:

- 點(diǎn)開Log,里面提示的就是標(biāo)題寫的,無法識別的參數(shù)“mysqlx_port=0.0”,大寫的疑惑啊,官方的安裝程序都不能跑?
- 這個時候不管如何改,都沒用了,用官方的安裝程序就到這,接下來是手動操作模式
- 第一步:找到my.ini文件,推薦用everything,下載地址,如果前面的安裝程序都是默認(rèn)選擇的話,那my.ini的位置應(yīng)該是
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini,找到my.ini文件后,搜索一下報錯的參數(shù)mysqlx_port=0.0,其實就在最后一行,注釋掉(這時候可能以為重新用官方安裝程序能夠繼續(xù)下去,其實不能,每次它都會重新生成my.ini,然后mysqlx_port=0.0又出現(xiàn)了?。?/li> - 第二步:如果前面的安裝程序都是默認(rèn)選擇的話,那mysql的data文件應(yīng)該在
C:\ProgramData\MySQL\MySQL Server 5.7\Data,打開這個目錄,把里面的文件刪光 - 第三步:找到mysqld.exe文件,可以用上一步推薦的everything,如果前面的安裝程序都是默認(rèn)選擇的話,位置應(yīng)該在
C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe,找到這個文件后,在這個目錄下打開cmd,最方便的方式是直接地址欄輸入cmd,回車 - 打開cmd窗口后,構(gòu)建這樣一個命令:
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --console --initialize-insecure,然后回車 - (可選)有可能遇到這樣的一個錯誤,是編碼問題,打開上面找到的my.ini,另存為,選編碼格式為ANSI,覆蓋掉之前的那份my.ini,然后重新運(yùn)行
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --console --initialize-insecure


- 上面那一步?jīng)]有報錯的運(yùn)行到最后,代表離成功不遠(yuǎn)了,接下來構(gòu)建這樣一個命令
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\這個目錄下再新打開一個cmd窗口,輸入命令mysql -u root,直接進(jìn)入MySQL了,是的,不用密碼 - 接下來,給root用戶加個密碼,在MySQL內(nèi)部,輸入命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';(分號必須要?。?!這里的123456就是新密碼,可隨意),回車 - 刷新權(quán)限命令:
FLUSH PRIVILEGES;(分號必須要?。?!),回車 - 退出MySQL命令:
EXIT;,回城 - 接下來驗證一下密碼生效了沒,上一步退出來的cmd里輸入:
mysql -u root -p,再輸入密碼123456,ok,如愿進(jìn)入MySQL了,這時候其實MySQL已經(jīng)可以在電腦里運(yùn)行了,但是是cmd運(yùn)行的方式,每次都要手動輸入,太麻煩了,做成系統(tǒng)服務(wù),開機(jī)自動啟動 - 先把上面手動運(yùn)行的MySQL關(guān)掉,然后打開任務(wù)管理器,如果任務(wù)管理器之前打開了,就關(guān)了重新打開,切到服務(wù)頁,找MySQL字眼的服務(wù),右鍵,開始,如果能夠正常啟動,就表示服務(wù)版的MySQL裝好了,以后開機(jī)自動啟動。
- 目前觀察到win11家庭版的系統(tǒng),不能用上面的方式啟動MySQL服務(wù),還找不到原因,貼一個bat命令,可以手動點(diǎn)擊開啟MySQL,新建一個txt文件,把后綴改成bat,然后把下面的代碼復(fù)制進(jìn)去,保存退出,嘗試雙擊打開,如果cmd窗口不會自動關(guān)閉,保持運(yùn)行,說明MySQL運(yùn)行起來了
@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)報錯:unknown variable ‘mysqlx_port=0.0‘的解決方法的詳細(xì)內(nèi)容,更多關(guān)于MySQL 5.7報錯unknown variable的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
mysql使用xtrbackup+relaylog增量恢復(fù)注意事項
這篇文章主要介紹了mysql使用xtrbackup+relaylog增量恢復(fù),本次實驗mysql5.7.19.使用了GTID,row格式的binlog,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05
詳細(xì)介紹mysql中l(wèi)imit與offset的用法
mysql查詢使用select命令,配合limit,offset參數(shù)可以讀取指定范圍的記錄,下面這篇文章主要給大家介紹了關(guān)于mysql中l(wèi)imit與offset用法的相關(guān)資料,需要的朋友可以參考下2022-05-05
Canal實現(xiàn)MYSQL實時數(shù)據(jù)同步的示例代碼
本文詳細(xì)介紹了Canal部署的全過程,包括Canal-Admin、Canal-Server和Canal-Adapter的安裝和配置,涵蓋創(chuàng)建目錄、修改配置文件、容器部署等步驟,適用于MYSQL8.0+環(huán)境,旨在幫助用戶實現(xiàn)MYSQL實時數(shù)據(jù)同步2024-11-11
MySQL?EXPLAIN中的key_len索引使用實戰(zhàn)解析
在MySQL執(zhí)行計劃中,key_len表示查詢實際使用索引的字節(jié)長度,今天通過本文給大家介紹MySQL?EXPLAIN中的key_len索引使用實戰(zhàn)解析,感興趣的朋友跟隨小編一起看看吧2025-11-11

