今天要裝個MySQL,就按照自己以前的教程來做,不知道是不是版本更新了的原因,又遇到了一點小阻礙,于是再記錄一下吧。
下載MySQL
下載鏈接:MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/在該頁面中,選擇我們要的8.0.42 版本,再點擊Download下載
點擊下載后,有個提示登錄的位置,我們不用管,直接點“No thanks, just start my download.”
解壓配置
解壓到我們存放的目錄,創建一個data文件夾和my.ini文件。
在my.ini中復制粘貼以下內容,注意修改安裝目錄。
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=D:\Software\mysql-8.0.42-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\Software\mysql-8.0.42-winx64\data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認為UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=caching_sha2_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8
[mysqld]
# 設置默認的時區
default-time-zone='+08:00'
這里和以前8.0.18不同的是修改了default_authentication_plugin,這里會提示未來版本會棄用mysql_native_password。以及在這里增加了時區的設置,避免每次啟動都需要設置一次時區。
2025-07-21T05:58:59.646880Z 6 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ''mysql_native_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead'
?添加環境變量
添加環境變量就是把bin目錄的全部路徑加到環境變量的Path中就可以了。
打開電腦->屬性->高級系統設置->高級->環境變量->系統變量->path
具體如下圖:
增加的變量為bin目錄的全路徑,注意按照實際情況修改
D:\Software\mysql-8.0.42-winx64\bin
管理員身份啟動cmd
現在,我們使用管理員身份啟動cmd
初始化數據庫
由于我們已經添加了環境變量,因此這里直接在cmd中執行命令即可:
mysqld --initialize --console
注意最后的地方出現的隨機密碼,要復制下來,當然你要選擇用小本本記下來也行
安裝mysql服務
使用命令安裝mysql服務
mysqld install mysql
啟動mysql服務
net start mysql
登錄mysql
使用命令在本地登入mysql
mysql -u root -p
在密碼的位置,輸入前面提到要復制的密碼,登錄成功!
修改數據庫連接密碼
接下來修改密碼,畢竟前面的隨機密碼,誰記得住?
set password for root@localhost='password';
設置時區
在沒有設置時區之前,使用工具連接數據庫,會提示“需要設置serverTimezone屬性”。
為了解決每次啟動都需要設置時區的問題,博文已經進行了修改,在配置文件my.ini中已經指定好了,如果還是不行再進行手動設置。
使用該命令設置時區
set global time_zone = '+8:00';
最后就可以成功連接啦。
參考鏈接:
MySql 8.0.18 zip版安裝教程和使用_mysql-8.0.18.tar.xz下載-CSDN博客
MySQL安裝教程(基于ZIP版本)_mysql anz-CSDN博客