【C++】MySQL8初始化疑難解答

MySQL是著名的開源關係數據庫,在網站建設、移動APP服務、雲計算、科學管理領域都有重要用途。無論以後從事什麼方向的IT工作,都要對MySQL有一定的瞭解。
MySQL最新版本號是8,官網提供了綠色包和安裝包下載。現在一般都會選擇綠色包下載,避免污染系統。但是綠色版MySQL的啓動容易遇到問題。現記錄一下:

找不到VCRUNTIME14_1

這裏寫的是14_1,但是對應VC++2019。安裝VC++ 2019 Redistribution即可。

無法找到MySQL命令

需要將MySQL/bin路徑添加到到系統路徑裏面。

Failed to create XX

命令行下啓動MySQL,需要使用系統管理員權限。

系統找不到指定的文件

原因是綠色包MySQL缺少my.ini文件,在MySQL根目錄下新建my.ini,至少寫入以下內容:

[mysqld]
basedir=D:/mysql-8.0.19-winx64/
datadir=D:/mysql-8.0.19-winx64/data

保存後重新初始化:

mysqld --remove mysql
mysqld --initialize-insecure --user=mysql
mysqld -install
net start mysql #啓動系統服務

在控制面板–管理工具–服務,下面有mysql服務,啓動這個服務等價於在命令行輸入net start mysql。

無法啓動MySQL服務

查看是否有其他與MySQL相關的my.ini配置文件,然後參照上一節,重新進行初始化。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章