MySQL8.0.22版本安裝問題解決
阿新 • • 發佈:2021-01-17
MySQL的安裝與配置
最基本的按照csdn上的步驟來,其中下載選擇谷歌瀏覽器,但是利用迅雷下載會快很多(利用控制檯找到下載連結,複製到迅雷就OK了)
以下為最新版本可能存在的問題
-
首先沒有給你配置安裝mysql檔案位置的機會,直接預設存放位置,一般為
C:\Program Files\MySQL\MySQL Server 8.0\bin
-
8.0.22版本貌似沒有自己配置安裝路徑的入口,所以最好使用zip下載,可以自己選擇安裝位置,配置全域性路徑什麼的真的不是很難,主要就是接下來幾種問題
-
不會自動生成data檔案,即資料的儲存位置(不能手動新增,沒有資料檔案),需通過命令執行(管理員方式執行cmd),且先進入bin目錄中再執行
mysqld --initialize-insecure
-
上述沒有data檔案時使用的命令假設失敗,則執行下面的命令
先使用mysqld –remove命令解除安裝服務 然後在使用mysqld –install命令安裝 再使用mysqld --initialize-insecure初始化
-
可能沒有 my.ini 這個檔案,需要自己新增,檔案內容如下(新建txt檔案,複製這段程式碼,適當修改,然後修改為前面提到的檔名,包括字尾)
[mysqld] port=3306 # 設定mysql的安裝目錄,每個人是不同的這裡要注意 basedir=C:\Program Files\MySQL\MySQL Server 8.0 # 設定mysql資料庫的資料的存放目錄,這裡也要注意 datadir=C:\Program Files\MySQL\MySQL Server 8.0\data max_connections=200 max_connect_errors=10 character-set-server=utf8 default-storage-engine=INNODB #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] default-character-set=utf8 [client] port=3306 default-character-set=utf8
這個檔案弄好後放在 C:\Program Files\MySQL\MySQL Server 8.0 目錄下,即和bin同級,然後命令輸入
如果出現了successfully這個單詞就是配置成功了
mysqld –install
-
假如安裝完成,啟動服務時,出現下面的問題
C:\Program Files\MySQL\MySQL Server 8.0\bin>net start mysql MySQL 服務正在啟動 . MySQL 服務無法啟動。 服務沒有報告任何錯誤。 請鍵入 NET HELPMSG 3534 以獲得更多的幫助。
我遇到這種報錯情況的兩種原因:
-
埠號被佔用,無法啟動相同埠的另一個服務
利用一下命令查詢錯誤資訊 mysqld –console 利用以下命令查詢是哪個程序佔用了該埠號 netstat -aon|findstr 3306 //3306是我在安裝的時候設定的埠號,根據自己的來 查詢之後通過工作管理員終止那個程序,再重新啟動
-
my.ini 檔案配置出現問題,因為my.ini檔案中的安裝位置,有些人可能不一樣,所以那裡需要填自己的安裝目錄,改好之後,初始化一下就好了,這一步就回到上述二三條即data問題那裡,初始化命令
mysqld --initialize-insecure
然後再重新啟動
net start mysql
這樣應該就沒什麼問題了
-