MySQL8 0 13安裝修改root密碼

2021-09-05 11:33:29 字數 1755 閱讀 7076

8.0.13這個版本真是一言難盡,安裝過程中遇到了幾個坑著實讓人抓狂,寫出來希望後來的人看到可以少點折騰。

之前版本存在的預設配置檔案在這版裡沒有了,因此需要我們手動新增乙個my.ini配置檔案,儲存的時候要儲存為utf-8,記得要手動修改兩個目錄資訊!!

[client]

default-character-set =utf8mb4

[mysql] 

[mysqld]

# 設定3306埠

port=3306

# 設定mysql的安裝目錄

basedir=e:\\coding\\mysql-8.0.19-winx64

# 設定mysql資料庫的資料的存放目錄

datadir=e:\\coding\\mysql-8.0.19-winx64\data

# 允許最大連線數

max_connections=200

# 服務端使用的字符集預設為utf8

character-set-server=utf8mb4

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

# 預設使用「mysql_native_password」外掛程式認證

#mysql_native_password

default_authentication_plugin=mysql_native_password

[mysql]

# 設定mysql客戶端預設字符集

default-character-set=utf8mb4

[client]

# 設定mysql客戶端連線服務端時預設使用的埠

port=3306

default-character-set=utf8mb4

說一下我才過的坑,新增完配置問價啟動mysql服務的時候總是失敗,費了好大勁才發現是配置檔案編碼的問題,同樣是utf-8,卻存在有無簽名的差別,一定要選擇utf-8無簽名的編碼格式!

接下來右鍵cmd.exe選擇一管理員的身份執行,cd切換到你解壓檔案的bin目錄以後,執行:

mysqld install

再初始化,下面兩個命令任選乙個即可:

mysqld -initialize -insecure自動生成無密碼的root使用者,

mysqld -initialize -console自動生成帶隨機密碼的root使用者,並且在控制台展示使用者名稱密碼

啟動服務:

net start mysql

使用root使用者登入mysql:

mysql -uroot -p輸入初始密碼,沒密碼的話回車就可以

最後修改root密碼:

alter user 『root』@'localhost』identified by 『新密碼』;

以上過程中踩得坑不少,首先8.0不用再手動建立data資料夾,其次初始化的時候生成了隨機密碼使用者(當時還不知道會生成密碼),但是沒有輸入列印在控制台的命令,陷入 不知道密碼無法登陸,必須先登陸才可以修改密碼的迴圈。

如果操作過程中出現問題,靈活使用以下命令:

mysqld -remove 刪除服務程序

sc query mysql 查詢服務程序

sc delete mysql 刪除服務程序

net stop mysql 停止服務

mysql8 0 13修改密碼

在安裝完資料庫後,由於自己不小心直接關閉了安裝視窗,或者長時間沒有使用root使用者登入系統,導致忘記了root密碼,這時就需要重置mysql的root密碼。當然,最簡單方式自然是刪除資料庫的data目錄,然後重新安裝資料庫。但是很多時間我們需要保留data目錄中的資料,所以就需要查詢如何重置roo...

mysql8安裝 MySQL8 0 13安裝

將安裝目錄新增到環境變數path中,如圖 在安裝目錄下新建乙個名為my.ini的配置檔案,內容如下 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d devinstallmysql 8.0.13 winx64 設定mysql資料庫的資料的存放目錄 dat...

mysql8 0 13免安裝版配置

二 解壓到某個目錄,例如 d mysql mysql 8.0.13 winx64 三 配置環境變數 1 新建乙個變數 mysql home,變數值 d mysql mysql 8.0.13 winx64 2 修改path變數 新增一條記錄 mysql home bin 四 在d mysql mysq...