1. 官網下載mysql5.7xxx.zip並解壓
2. 設置系統環境變量 MYSQL_HOME, %MYSQL_HOME\bin%
3. 清理現有的mysql服務:
net stop mysql;
mysqld -remove mysql;
4. %MYSQL_HOME%目錄下設置mysql.ini
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=D:\\bin\\mysql-5.7.30-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\\bin\\mysql-5.7.30-winx64\\data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認爲UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
skip-grant-tables
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8
5. bin下執行 mysqld --initialize
6. data目錄下有一個xxx.err文件中有臨時密碼
7. 啓動mysql 並進入:
net start mysql
mysql -uroot -p臨時密碼進入mysql
8. 修改root密碼
use mysql;
update user set authentication_string=password('123456') where user='root';
alter user user() identified by "root";
9. 重啓mysql
net stop mysql
net start mysql