踩坑之MySQL安裝及修改初始密碼


不得不說,mysql client的安裝及改初始密碼步驟多,繁瑣,坑也不少,下面就總結下安裝流程及遇到的那些坑(Windows):

1.安裝

安裝地址:https://dev.mysql.com/downloads/mysql/

 

 

 

 

 

 

下載完后,我們將 zip 包解壓到相應的目錄,這里我將解壓后的文件夾放在C:\web\mysql-8.0.20下。

接下來我們需要配置下 MySQL 的配置文件

打開剛剛解壓的文件夾 C:\web\mysql-8.0.20,在該文件夾下創建 my.ini 配置文件,編輯 my.ini 配置以下基本信息:

[client]
# 設置mysql客戶端默認字符集
default-character-set=utf8
 
[mysqld]
# 設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=C:\\web\\C:\web\mysql-8.0.20
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
# datadir=C:\\web\\sqldata
# 允許最大連接數
max_connections=20
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

 建議在環境變量PATH中加入:C:\web\mysql-8.0.20\bin

否則以后每次都要 用cmd切換到bin文件夾下啟動。

2.啟動MYSQL數據庫

 

 

 建議開啟--console,可以查看狀態是否對,如上圖,有三處錯誤,這里它提醒data directory里已經有文件了,所以在C:\web\mysql-8.0.20\data中刪除所有文件,刪除后再initialize,如下圖:

 

 

 可以看到,已經沒有報錯了,並且給了初始隨機密碼為:root@localhost: !/f%Kqktk8;

 

又報錯了,查了半天,是自己把初始隨機密碼多復制了個空格,還有應該是mysql -u root -p,是-u 而不是-root ,現在去掉空格,再mysql -u root -p:

 

 如果出現ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061),

則以管理員打開cmd或者powershell,

```

mysqld --install

```

然后,

```

net start mysql

```

 這次對了,然后 

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

來改密碼,注意新密碼需要包括數字和字母。

 

 

默認是1,即MEDIUM,所以剛開始設置的密碼必須符合長度,且必須含有數字,小寫或大寫字母,特殊字符。
如果只想設置root的密碼為012345。
必須修改兩個全局參數:

首先,修改validate_password_policy參數的值

set global validate_password_policy=0;

 完成之后再次執行修改密碼語句即可成功:

mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

 3.再次進入,用新密碼:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM