欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Windows安裝MySQL8.0時(shí)的報(bào)錯(cuò)匯總及解決方案

 更新時(shí)間:2024年09月13日 11:50:58   作者:Forstwolf  
據(jù)說安裝MySQL是無數(shù)數(shù)據(jù)庫初學(xué)者的噩夢(mèng),我在安裝的時(shí)候也是查了很多資料,但是很多畢竟每個(gè)人的電腦有各自不同的情況,大家的報(bào)錯(cuò)也不盡相同,所以也是很長時(shí)間之后才安裝成功,所以本文給大家匯總了Windows安裝MySQL8.0時(shí)的報(bào)錯(cuò)解決方案,需要的朋友可以參考下

一、引言

先說一些沒用的話,據(jù)說安裝MySQL是無數(shù)數(shù)據(jù)庫初學(xué)者的噩夢(mèng),我在安裝的時(shí)候也是查了很多資料,看了很多博客,但是很多畢竟每個(gè)人的電腦有各自不同的情況,大家的報(bào)錯(cuò)也不盡相同,所以也是很長時(shí)間之后才安裝成功。

一些軟件的安裝和環(huán)境配置有以下特點(diǎn):對(duì)環(huán)境要求很高,同時(shí)對(duì)筆者這樣的初學(xué)者很不友好,往往一點(diǎn)小的疏忽就會(huì)全盤皆失,網(wǎng)上的教程又不能保證能起到效果,極容易倒在邁出第一步上。而且安裝不成功的話卸載會(huì)更加麻煩:卸載軟件、刪除相關(guān)文件夾、刪除環(huán)境變量、刪注冊(cè)表等等 。最后要么重裝系統(tǒng)要么永遠(yuǎn)也別想使用這個(gè)軟件了,極其痛苦,

所以我希望總結(jié)一些學(xué)計(jì)算機(jī)的需要注意的東西,關(guān)于正確使用電腦的好習(xí)慣,能讓你的電腦保持干凈?。S時(shí)更新補(bǔ)充)

1、首先要有一個(gè)良好的文件組織模式,軟件、工程、文檔什么的分類放好。不要下載個(gè)什么東西在電腦中亂放,最后想找個(gè)什么文件找不到不說,這種方式最大的弊端就是出了問題的時(shí)候沒法解決。

2、用戶名、主機(jī)名、文件路徑、變量路徑等都不要出現(xiàn)中文(最好是連空格也不要有啦~),真的有無數(shù)計(jì)算機(jī)小白在這上面吃過虧了!能用英文的最好用英文,順便還能鍛煉下英語水平,更有希望過四級(jí)(doge)。

安裝配置的時(shí)候一定要慎重,一個(gè)小錯(cuò)誤就可能造成難以挽回的后果!

二、安裝MySQL時(shí)的報(bào)錯(cuò)匯總(點(diǎn)擊旁邊的log選項(xiàng)卡可以查看日志)

錯(cuò)誤1:initializing database(may take a long time)

數(shù)據(jù)庫初始化產(chǎn)生錯(cuò)誤

日志如下:

Log日志:
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.32) initializing of server in progress as process 4212
mysqld: File '.\嬋犮垹鐏堥弲婊勬櫠閻樼粯鎲ユ俊顖涘綰捐棄銆?bin.index' not found (OS errno 2 - No such file or directory)
The designated data directory C:\ProgramData\MySQL\MySQL Server 8.0\Data\ is unusable. You can remove all files that the server added to it.
Aborting
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.32)  MySQL Community Server - GPL.
Process for mysqld, with ID 4212, was run successfully and exited with code 1.
Failed to start process for MySQL Server 8.0.32.
Database initialization failed.
Ended configuration step: Initializing database (may take a long time)

注:出現(xiàn)了中文亂碼,極有可能是可能是電腦名包含中文,導(dǎo)致Installer在生成初始化配置時(shí)出現(xiàn)亂碼而錯(cuò)誤。所以檢查電腦名是否包含中文和空格。

錯(cuò)誤2:未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例

Ended configuration step: Writing configuration file

錯(cuò)誤3:最后一步失?。篣pdating the Start menu link

錯(cuò)誤4:對(duì)路徑的訪問被拒絕

錯(cuò)誤5:?jiǎn)?dòng)服務(wù)器時(shí)卡住

三、解決方案

首先,如果你在安裝過程中遇到了紅叉叉,那么先不要怕,將錯(cuò)就錯(cuò),能點(diǎn)next的就點(diǎn)next,能點(diǎn)execute的就點(diǎn)execute,因?yàn)槟慵热怀霈F(xiàn)紅叉叉了,那么說明這次安裝就已經(jīng)寄了,那么你將要面臨著重新安裝的情況,隨便上網(wǎng)查個(gè)教程,都是什么卸載程序再刪除一堆文件夾還要挨個(gè)刪除注冊(cè)表刪除環(huán)境變量,非常麻煩,所以可以利用MySQL的installer的remove功能。將錯(cuò)就錯(cuò)配置完環(huán)境的時(shí)候應(yīng)該如下圖所示

所以只需要直接點(diǎn)擊旁邊的remove就可以一鍵刪除環(huán)境變量、軟件、注冊(cè)表這些東西,不比純手刪強(qiáng)多了?最主要的是這種方法刪的干凈,手刪不僅麻煩還容易留下隱患,所以這種方法強(qiáng)烈推薦。

之后查看報(bào)錯(cuò)日志可以發(fā)現(xiàn)主要是數(shù)據(jù)庫初始化出現(xiàn)了問題,既然可視化安裝是沒有辦法了,所以選擇使用命令行安裝是一個(gè)很好的選擇。

  • 點(diǎn)開Log,里面提示的就是標(biāo)題寫的,無法識(shí)別的參數(shù)“mysqlx_port=0.0”,大寫的疑惑啊,官方的安裝程序都不能跑?
  • 這個(gè)時(shí)候不管如何改,都沒用了,用官方的安裝程序就到這,接下來是手動(dòng)操作模式
  • 第一步:找到my.ini文件,如果前面的安裝程序都是默認(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)了?。?strong>因?yàn)榇颂幍奈募枰叩臋?quán)限才可以修改,所以這時(shí)候需要打開my.ini文件,到最后一行,將0.0改為0,注釋掉,先另存到別的地方,然后再復(fù)制到原本的my.ini文件的位置,系統(tǒng)會(huì)提示替換這個(gè)同名文件夾,直接點(diǎn)擊繼續(xù)(需要管理員權(quán)限)即可更改。
  • 第二步:如果前面的安裝程序都是默認(rèn)選擇的話,那mysql的data文件應(yīng)該在C:\ProgramData\MySQL\MySQL Server 5.7\Data(注意:此處的ProgramData是C盤中的一個(gè)隱藏文件夾,需要在文件夾上方導(dǎo)航欄【查看】->【顯示】->勾選【隱藏的項(xiàng)目】就可以找到了),打開這個(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,然后回車
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --initialize-insecure
// 根據(jù)你安裝的實(shí)際版本將上面的8.0更改為你的版本號(hào)
  • (可選)有可能遇到這樣的一個(gè)錯(cuò)誤,是編碼問題,打開上面找到的my.ini,另存為,選編碼格式為ANSI,覆蓋掉之前的那份my.ini,然后重新運(yùn)行mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --initialize-insecure

  • 上面那一步?jīng)]有報(bào)錯(cuò)的運(yùn)行到最后,代表離成功不遠(yuǎn)了,接下來構(gòu)建這樣一個(gè)命令mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --console ,意思是在cmd里直接運(yùn)行MySQL
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console 
// 這里的版本號(hào)也要更改

然后在C:\Program Files\MySQL\MySQL Server 5.7\bin\這個(gè)目錄下再新打開一個(gè)cmd窗口,輸入命令mysql -u root,直接進(jìn)入MySQL了,是的,不用密碼

mysql -u root

接下來,給root用戶加個(gè)密碼,在MySQL內(nèi)部,輸入命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';(分號(hào)必須要?。。∵@里的123456就是新密碼,可隨意),回車

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

刷新權(quán)限命令:FLUSH PRIVILEGES;(分號(hào)必須要!??!),回車

FLUSH PRIVILEGES;

退出MySQL命令:EXIT;,回城

EXIT;

接下來驗(yàn)證一下密碼生效了沒,上一步退出來的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)

mysql -u root -p

先把上面手動(dòng)運(yùn)行的MySQL關(guān)掉,然后打開任務(wù)管理器,如果任務(wù)管理器之前打開了,就關(guān)了重新打開,切到服務(wù)頁,找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)行起來了

到這一步,恭喜你已經(jīng)成功安裝了MySQL!

以上就是Windows安裝MySQL8.0時(shí)的報(bào)錯(cuò)匯總及解決方案的詳細(xì)內(nèi)容,更多關(guān)于Windows安裝MySQL8.0報(bào)錯(cuò)問題的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 三種常用的MySQL 數(shù)據(jù)類型

    三種常用的MySQL 數(shù)據(jù)類型

    這篇文章主要介紹了MySQL 的數(shù)據(jù)類型的的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下
    2020-06-06
  • MySQL常用類型轉(zhuǎn)換函數(shù)總結(jié)(推薦)

    MySQL常用類型轉(zhuǎn)換函數(shù)總結(jié)(推薦)

    這篇文章主要介紹了MySQL常用類型轉(zhuǎn)換函數(shù)總結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • MySQL全文索引like模糊匹配查詢慢解決方法

    MySQL全文索引like模糊匹配查詢慢解決方法

    這篇文章主要為大家介紹了MySQL全文索引like模糊匹配查詢慢解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • 超詳細(xì)的SQL語句語法匯總

    超詳細(xì)的SQL語句語法匯總

    個(gè)人整理的一些比較常用的SQL語句語法。需要的朋友可以過來參考下
    2013-08-08
  • MySQL中LAST_INSERT_ID()函數(shù)的實(shí)現(xiàn)

    MySQL中LAST_INSERT_ID()函數(shù)的實(shí)現(xiàn)

    本文主要介紹了MySQL中LAST_INSERT_ID()函數(shù)的作用和使用方法,LAST_INSERT_ID()函數(shù)用于返回上一次INSERT操作生成的自增ID,對(duì)于需要獲取新插入記錄的主鍵的場(chǎng)景非常重要,感興趣的可以了解一下
    2024-10-10
  • Mysql?InnoDB?的內(nèi)存結(jié)構(gòu)詳情

    Mysql?InnoDB?的內(nèi)存結(jié)構(gòu)詳情

    這篇文章主要介紹了Mysql InnoDB的內(nèi)存結(jié)構(gòu)詳情,InnoDB存儲(chǔ)引擎的邏輯存儲(chǔ)結(jié)構(gòu)是什么呢,下面我們就一起進(jìn)入文章了解更多詳細(xì)內(nèi)容吧,感興趣的小伙伴可以參考一下
    2022-05-05
  • Mysql數(shù)據(jù)庫的QPS和TPS的意義和計(jì)算方法

    Mysql數(shù)據(jù)庫的QPS和TPS的意義和計(jì)算方法

    今天小編就為大家分享一篇關(guān)于Mysql數(shù)據(jù)庫的QPS和TPS的意義和計(jì)算方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 解決Mysql收縮事務(wù)日志和日志文件過大無法收縮問題

    解決Mysql收縮事務(wù)日志和日志文件過大無法收縮問題

    這篇文章主要介紹了解決Mysql收縮事務(wù)日志和日志文件過大無法收縮問題,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-08-08
  • MySQL5.7.16綠色版安裝教程詳解

    MySQL5.7.16綠色版安裝教程詳解

    這篇文章主要介紹了MySQL5.7.16綠色版安裝教程詳解的相關(guān)資料,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10
  • 統(tǒng)信UOS 安裝二級(jí)制版MySQL9的圖文步驟

    統(tǒng)信UOS 安裝二級(jí)制版MySQL9的圖文步驟

    本文主要介紹了統(tǒng)信UOS 安裝二級(jí)制版MySQL9的圖文步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02

最新評(píng)論