安裝:
我先安裝的8.0,ZIP壓縮包形式,后安裝的5.7,msi圖形界面形式,
我安裝完8.0后可以正常訪問,(賦予遠程連接的權限后)并且可以遠程連接,然后安裝5.7后,測驗是否安裝成功(輸入mysql -uroot -p命令)時報錯
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
解決:
(因為先安裝的8.0的,后續因為作業需要又安裝的5.7,所以mysql的環境變數為8.0的)設定MySQL的環境變數為5.7的(因為現在要用5.7)重啟電腦,然后把8.0安裝路徑檔案夾中的my.imi檔案拷過去改了改
- 檔案
修改兩個目錄地址和兩個埠
8.0版本的 my.imi

[mysqld]
# 設定3306埠
port=3306
# 設定mysql的安裝目錄
basedir=E:\install\mysql-8.0.22-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=E:\install\mysql-8.0.22-winx64\data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數,這是為了防止有人從該主機試圖攻擊資料庫系統
max_connect_errors=10
# 服務端使用的字符集默認為UTF8MB4
character-set-server=UTF8MB4
# 創建新表時將使用的默認存盤引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設定mysql客戶端默認字符集
default-character-set=UTF8MB4
[client]
# 設定mysql客戶端連接服務端時默認使用的埠
port=3306
default-character-set=UTF8MB4
5.7版本的 my.imi
因為有8.0,為避免埠沖突,這兒我換成了3305

[mysqld]
# 設定3305埠 因為有8.0,為避免埠沖突,這兒我換成了3305
port=3305
# 設定mysql的安裝目錄
basedir=E:\install\MySQL57\MySQL Server 5.7
# 設定mysql資料庫的資料的存放目錄
datadir=E:\install\MySQL57\data\MySQL Server 5.7\Data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數,這是為了防止有人從該主機試圖攻擊資料庫系統
max_connect_errors=10
# 服務端使用的字符集默認為UTF8MB4
character-set-server=UTF8MB4
# 創建新表時將使用的默認存盤引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設定mysql客戶端默認字符集
default-character-set=UTF8MB4
[client]
# 設定mysql客戶端連接服務端時默認使用的埠
port=3305
default-character-set=UTF8MB4
此時測驗本地可以訪問,然后再除錯遠程連接:賦予遠程連接的權限后,測驗成功!
參考博客
https://blog.csdn.net/wshk918/article/details/103266523
https://www.cnblogs.com/trnanks/p/11662478.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/263418.html
標籤:其他
上一篇:封裝一個可以匯入Excel資料的組件且解決匯入Excel資料產生的bug
下一篇:第八章 水和水蒸氣的性質
