一、下載MySQL 8.0.11 mysql
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.12-winx64.zipsql
二、解壓至對應文件夾數據庫
本文解壓至 D:\Program Files\編碼
三、手動添加配置文件 my.inispa
在 D:\Program Files\mysql-8.0.11-winx64 目錄下新建 my.ini 文件,指定以下內容: 3d
[mysql] # 設置mysql客戶端默認字符集cdn
default-character-set=utf8 server
[mysqld] #設置3306端口blog
port = 3306 ip
# 設置mysql的安裝目錄
basedir=D:\Program Files\mysql-8.0.11-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\mysqldata
# 容許最大鏈接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的默認存儲引擎
default-storage-engine=INNODB
注意: my.ini文件的編碼格式必須爲 ANSI 格式。(以記事本方式打開該文件,另存爲的方式,確認其是否爲ANSI格式。不然後續會報錯)
四、以管理員身份運行cmd到mysql安裝路徑下執行 mysqld -install
若是安裝成功,則以下入所示,顯示 Service successfully installed.
若是報錯信息爲 Found option without preceding group in config 則是由於 my.ini文件 的編碼格式不是ANSI。
若是報錯信息爲 Install/Remove of the Service Denied 則是由於 不是以管理員的身份運行cmd。
五、添加系統環境變量PATH 增長 D:\Program Files\mysql-8.0.11-winx64\bin
Windows10——運行——sysdm.cpl——系統屬性——高級——環境變量
六、輸入命令 net start mysql 啓動mysql服務
報錯信息以下:
經過MySQL控制檯查看錯誤信息 mysqld --console 錯誤信息以下圖所示:
解決方法:
① 手工刪除 my.ini 文件指定的文件夾 datadir=D:\mysqldata
② 使用命令 mysqld -remove mysql 移除已錯誤安裝的mysqld服務
③ 以管理員身份運行cmd的 D:\Program Files\mysql-8.0.11-winx64\bin 目錄下執行 mysqld --initialize-insecure
此時會發現程序會根據 my.ini文件 定義的路徑自動建立 mysqldata文件夾
④ 以管理員身份運行cmd的 D:\Program Files\mysql-8.0.11-winx64\bin 目錄下執行 mysqld -install
⑤ 以管理員身份運行cmd的 D:\Program Files\mysql-8.0.11-winx64\bin 目錄下執行 net start mysql 啓動mysql服務。
七、輸入mysql -u root -p 登陸(第一次安裝mysql沒有密碼,直接回車鍵過)
!!!!!!!!!!!至此,安裝完畢,並登錄成功!!!!!!!!!!!