1.https://dev.mysql.com/downloads/mysql/ 下載mysql的zip文件
2.解壓到D盤,D:\mysql-8.0.25-winx64
3.環境變量,新增MYSQL_HOME,值D:\mysql-8.0.25-winx64,path變量中新增%MYSQL_HOME%\bin;
4.cmd進入D:\Program Files (x86)\mysql-8.0.20-winx64\bin路徑,mysqld --install mysql --defaults-file="D:\mysql-8.0.25-winx64\my.ini",安裝mysql服務,mysqld remove為刪除服務
5.cmd輸入mysqld --initialize --console,初始化,其中A temporary password is generated for root@localhost:后面的為臨時密碼,記下
6.cmd輸入net start mysql啟動服務,輸入mysql -u root -p,輸入之前的密碼
7.cmd輸入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密碼'; 更改新密碼
my.ini配置數據
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
# 綁定IPv4
bind-address=0.0.0.0
# 設置端口號
port=3306
# 設置mysql的安裝目錄,即解壓目錄
basedir=D:\\mysql-8.0.25-winx64
# 設置數據庫的數據存放目錄
datadir=D:\\mysql-8.0.25-winx64\\data
# 設置允許最大連接數
max_connections=200
# 設置允許連接失敗次數
max_connect_errors=10
# 設置服務端的默認字符集
character-set-server=utf8
# 創建表使用的默認存儲引擎
default-storage-engine=INNODB
# 使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
sql_mode最后一句,是navicat在執行某些語句或者fun的時候,會報1055錯誤