1 檢查及卸載原版本
使用快捷命令:同時按下win+r鍵,在運行窗口中輸入services.msc,即可打開服務。
1.停止MySQL服務
net stop MySQL
2.卸載MySQL
mysqld --remove mysql
2 下載Windows版本的MySQL
計算機右鍵屬性
選擇對應的操作系統
3 解壓安裝包並配置系統環境變量
- 將解壓的安裝包放在一個合適的盤進行解壓,我這邊放到了D盤,解壓後重命名【mysql-5.7.23-3306】或【mysql】
- 接下來是配置mysql的環境變量
【計算機右鍵屬性】
變量名 MYSQL_HOME
變量值 D:\software\mysql-5.7.23-3306
path裏添加 %MYSQL_HOME%\bin;
4 創建MySQL數據目錄和MySQL配置文件
在 mysql-5.7.23-3306 根目錄下創建data目錄,和my.ini文件。
my.ini簡單配置可參考
[mysqld]
character_set_server=utf8
basedir=D:\\software\\mysql-5.7.23-3306
datadir=D:\\software\\mysql-5.7.23-3306\\data
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
innodb_file_per_table = 1
log_timestamps=SYSTEM
# 唯一ID
server-id=1
# 允許最大連接數
max_connections=200
#設置3306端口
port = 3306
#啓用二進制日誌
log-bin = mysql-bin
log-error = error.log
slow_query_log = 1
slow_query_log_file = slow.log
long_query_time = 5
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
[client]
default-character-set=utf8
完成後的目錄結構
5 初始化數據庫
在 bin 目錄下 Shift + 右鍵 打開 在此處打開命令窗口 執行 mysqld --initialize-insecure
執行完成後data目錄會生成很多文件
6 註冊並啓動MySQL服務
執行mysqld –install MySQL3306安裝服務(install後面是服務的名字,我們這裏以MySQL3306作爲服務名)
註冊成功啓動服務
7 登錄和修改密碼
由於初始化和版本差異,有的會生成一個臨時密碼,有的是空密碼,可以到error.log查看
下面就可以用命令登錄並修改密碼
mysql -u root
或
mysql -u root -p -P 3307
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
ALTER USER '用戶'@'localhost' IDENTIFIED BY '密碼';
flush privileges;
接下來就可以用圖形化工具進行登錄