win10中安裝mysql5.7後,安裝mysql-8.0.19mysql
在D:\mysql-8.0.19-winx64目錄下建立一個my.ini文件sql
[mysqld] # 設置3307端口 port=3307 # 設置mysql的安裝目錄 basedir=D:\mysql-8.0.19-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=D:\mysql-8.0.19-winx64\data # 容許最大鏈接數 max_connections=200 # 容許鏈接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統 max_connect_errors=10 # 服務端使用的字符集默認爲UTF8 character-set-server=utf8 # 建立新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 默認使用「mysql_native_password」插件認證 default_authentication_plugin=mysql_native_password [mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [client] # 設置mysql客戶端鏈接服務端時默認使用的端口 port=3307 default-character-set=utf8
避免電腦其餘地方安裝了mysql,先配置mysql-8.0.19的環境變量數據庫
使用cmd管理員的方式啓動,進入mysql8安裝的位置(D:\mysql-8.0.19-winx64\bin),ide
初始化數據庫: spa
mysqld --initialize --console
記住密碼 ,執行輸出結果裏面有一段:插件
[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 7gQ=drF2resv
其中root@localhost:後面的「7gQ=drF2resv」就是初始密碼(不含首位空格),後續登陸須要用到。code
啓動:server
net start MYSQL8.0
鏈接:blog
mysql -u root -p7gQ=drF2resv
修改密碼:cmd
alter user root@localhost identified by '123456';
安裝失敗
檢查註冊表:
運行regedit打開註冊表找到
HEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/
找到MYSQL8.0 查看ImagePath的值是不是對應的路徑, 若是ImagePath的值是
D:\mysql-8.0.19-winx64\bin\mysqld MYSQL8.0
則配置成功。
註冊表的時候ImagePath的值不是:
D:\mysql-8.0.19-winx64\bin\mysqld MYSQL8.0
沒有匹配本身的安裝路徑,這時候能夠手動修改ImagePath的值爲mysql-8.0.19安裝路徑便可。