win10下mysql版本更換方法及出現的問題解決

本文是基於mysql5.5重新下載mysql5.7使用

1、首先下載mysql5.7:

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

根據自己電腦選擇mysql位數進行下載,在此我下載的是zip壓縮版本的

2、下載完成後解壓至本地目錄,並創建並配置my.ini

[mysqld]
skip-grant-tables

#設置3306端口
port = 3306

# 設置mysql的安裝目錄
basedir=D:\Program Files\MySQL\mysql-5.7.25

# 設置mysql數據庫的數據的存放目錄
datadir=D:\Program Files\MySQL\mysql-5.7.25\data

# 允許最大連接數
max_connections=200

# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8

# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER

# 開啓查詢緩存
explicit_defaults_for_timestamp=true

[mysql]

# 設置mysql客戶端默認字符集
default-character-set=utf8

3、在cmd下,路徑:D:\Program Files\MySQL\mysql-5.7.25\bin下輸入mysqld install

出現問題1:

The service already exists!
The current server installed: "D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="D:\Program Files\MySQL\MySQL Server 5.5\my.ini" MySQL

解決方法:

打開註冊編輯器(cmd:regedit),找到計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL

修改ImagePath數值數據,換爲替換後的mysql路徑

"D:\Program Files\MySQL\mysql-5.7.25\bin\mysqld" --defaults-file="D:\Program Files\MySQL\mysql-5.7.25\my.ini" MySQL

4、打開服務(cmd:services.msc),重啓MySQL服務

5、mysql -u root -p登錄數據庫完成(可免密登錄)

6、最後記得修改環境變量path的mysql路徑

出現問題2:

在idea使用的過程中mysql出現如下錯誤:Table 'performance_schema.session_variables' doesn't exist

[ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.5:generate (default-cli) on project supply-chain-management: Table 'performance_schema.session_variables' doesn't exist -> [Help 1]

解決辦法:

在cmd下,mysql本版本的bin目錄下執行:mysql_upgrade -u root -p --force命令

出現如下結果即執行成功

Upgrade process completed successfully.
Checking if update is needed.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章