本文是基於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.