mysql8安裝 MySQL8 0 13安裝

2021-10-12 01:29:07 字數 2311 閱讀 1870

將安裝目錄新增到環境變數path中,如圖:

在安裝目錄下新建乙個名為my.ini的配置檔案,內容如下:

[mysqld]

# 設定3306埠

port=3306

# 設定mysql的安裝目錄

basedir=d:devinstallmysql-8.0.13-winx64

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

datadir=d:devinstallmysql-8.0.13-winx64data

# 允許最大連線數

max_connections=200

# 允許連線失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統

max_connect_errors=10

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

character-set-server=utf8mb4

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

default-storage-engine=innodb

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

default_authentication_plugin=mysql_native_password

[mysql]

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

default-character-set=utf8mb4

[client]

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

port=3306

default-character-set=utf8mb4

裡面的basedir本地的安裝目錄,datadir是資料庫資料檔案要存放的目錄,各項配置需要根據自己的環境進行配置。

檢視所有的配置項,

管理員身份打命令提示符視窗,輸入命令mysqld --initialize-insecure,如圖:

到安裝目錄的data目錄下查詢以.err結尾的檔案,如圖:

若初始化成功,將在該檔案中看到以下內容:

輸入命令mysqld --intall [服務名],如圖:

若不輸入服務名,則預設為mysql

輸入命令net start mysql啟動mysql服務,如圖:

輸入命令mysql -u root -p,該命令以root身份登入mysql,初始密碼為空,直接輸入回車即可。如圖:

mysql8.0.4之前,修改密碼的命令為set password=password('[新的密碼]')

但之後的版本這樣預設是不行的,因為之前,mysql的密碼認證外掛程式是mysql_native_password,而現在的版本使用的密碼認證外掛程式是caching_sha2_password。因為當前有很多資料庫工具和鏈結包都不支援caching_sha2_password,為了方便,暫時還是改回了mysql_native_password認證外掛程式。

執行命令alter user'root'@'localhost' identified with mysql_native_password by'新的密碼';,改命令在修改密碼驗證外掛程式的同時修改了密碼,效果如圖:

然後輸入命令flush privileges;重新整理許可權。

至此,mysql的安裝部署已完成。

mysql8 優化 MySQL 8 0 優化

優化效果 從大到小 硬體裝置 mysql資料庫 linux作業系統 表設計 硬體裝置優化 提公升硬體裝置,例如使用ssd高速磁碟,cpu等。mysql資料庫配置優化 物理記憶體的50 80 這裡為 innodb buffer pool size 2000000000 雙1模式 按事物刷盤,刷日誌 i...

mysql8簡單密碼 MySQL8 0設定簡單密碼

一 問題描述 1 在安裝mysql8.0時,修改臨時密碼,因密碼過於簡單 如 123456 不符合mysql密碼規範,會觸發乙個報錯資訊 error 1819 hy000 your password does not satisfy the current policy requirements。二...

mysql8穩定嗎 mysql8 0新特性

1 隱藏索引 隱藏索引的特性對於效能除錯非常有用。在 8.0 中,索引可以被 隱藏 和 顯示 當乙個索引隱藏時,它不會被查詢優化器所使用。也就是說,我們可以隱藏乙個索引,然後觀察對資料庫的影響。如果資料庫效能有所下降,就說明這個索引是有用的,於是將其 恢復顯示 即可 如果資料庫效能看不出變化,說明這...