windows下MySQL 8 0 12安裝教程

2021-10-24 06:30:56 字數 2653 閱讀 4703

解壓好的檔案目錄,如下圖所示

解壓好的目錄並沒有my.ini檔案,我們需要建立my.ini檔案,並配置

my.ini檔案

[mysqld]

# 設定3306埠

port=3306

# 設定mysql的安裝目錄

basedir="f:\\mysql-8.0.12-winx64\\mysql"

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

datadir="f:\\mysql-8.0.12-winx64\\mysql\\data"

# 如果初始化報can't find error-message file 'f:\mysql-8.0.12-winx64\mysql\share\errmsg.sys'. check error-message file location and 'lc-messages-dir' configuration directive.可以做下面的配置

# lc-messages-dir="f:\\mysql-8.0.12-winx64\\share"

# 允許最大連線數

max_connections=200

# 允許連線失敗的次數。

max_connect_errors=10

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

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資料夾,data資料夾不用建立,初始化後,會自動建立。

以管理員身份執行cmd進入mysql的bin目錄執行如下命令

mysqld --initialize --console

root是使用者名稱,@localhost:後面的是密碼,一定要記住,後面連線mysql需要

如果初始化報can』t find error-message file 『f:\mysql-8.0.12-winx64\mysql\share\errmsg.sys』. check error-message file location and 『lc-messages-dir』 configuration directive.錯誤解決方法my.ini檔案中配置以下內容

lc-messages-dir=

"f:\\mysql-8.0.12-winx64\\share"

mysqld --install
net start mysql
mysql -u root -p
回車後,需要輸入剛剛的密碼

alter user 'root'@'localhost' identified by '新密碼'

;

我們每次進入mysql都需要先進入mysql的bin啟動,非常麻煩,我們可以配置環境變數來使在任何地方都可以啟動mysql

此電屬高階系統設高環境變系統變數

新建mysql_home,內容為f:\mysql-8.0.12-winx64

編輯path,內容為%mysql_home%\bin;

windows系統下mysql8 0修改密碼

關閉mysql服務,net stop mysql用管理員許可權開啟cmd 輸入命令mysqld console skip grant tables shared memory,此時cmd介面停留等待 用管理員許可權重新開啟乙個cmd,直接輸入mysql,按enter進入 使用重新整理許可權命令 fl...

Windows下安裝Mysql8 0版本

mysql官網位址 3 在d盤的mysql 8.0.19 winx64資料夾下面新建乙個my.ini檔案和乙個data檔案 4 編輯my.ini檔案的內容 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d mysql 8.0.19 winx64 設定my...

mysql8 0提示命令 MySQL8 0操作命令

mysql8.0版本和mysql5.0的加密規則不一樣,而現在的很多任務具等都是不支援的,我們這裡使用的是將mysql使用者登入的加密規則修改為mysql native password的方法來進行解決的。修改加密規則alter user root localhost identified by p...