因爲服務器上用上了mysql8,本地沒法做主從備份。只能重新裝個mysql8,以下就是安裝MySQL8遇到的問題。
1.首先MySQL官網下載MySQL8,我們將壓縮包解壓到e盤
2.在解壓好的根目錄創建一個my.ini文件
[mysqld]
# 設置端口
port=83306
# 自定義設置mysql的安裝目錄,即解壓mysql壓縮包的目錄
basedir=E:\mysql-8.0.20-winx64
# 自定義設置mysql數據庫的數據存放目錄
datadir=E:\mysql-8.0.20-winx64\data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數,這是爲了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認爲UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的端口和默認字符集
port=83306
default-character-set=utf8
3.我們入安裝目錄的bin目錄需要管理員權限,初始化數據庫,輸入命令mysqld --initialize --console回車。
如果這一步出錯請使用DirectX Repair V3.9 (Enhanced Edition)工具進行修復 下載地址:http://www.pc6.com/softview/SoftView_57945.html
4.設置服務
.\mysqld.exe --install mysql8.0
net start mysql8.0
5.設置好MySQL8的服務開啓後,我們需要修改MySQL的密碼才能使用其他工具登錄。
cmd:.\mysql.exe -u root -p
6.修改MySQL新密碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
這個時候我們的MySQL8.0已經安裝完成了。
程序員工具:https://www.toolnb.com