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...