win10中安裝mysql5.7后,安裝mysql-8.0.19
在D:\mysql-8.0.19-winx64目錄下創建一個my.ini文件
[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),
初始化數據庫:
mysqld --initialize --console
記住密碼 ,執行輸出結果里面有一段:
[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 7gQ=drF2resv
其中root@localhost:后面的“7gQ=drF2resv”就是初始密碼(不含首位空格),后續登錄需要用到。
啟動:
net start MYSQL8.0
連接:
mysql -u root -p7gQ=drF2resv
修改密碼:
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安裝路徑即可。