1、Download 下載
mysql官網:
https://dev.mysql.com/
找到download點擊進入下載頁面:
https://dev.mysql.com/downloads/
找到這兩個,如果你選下面就是windows安裝版的
默認展示當前最新版本,如果要下載舊版本點上面的那個:
也可以選擇linux版本的
下面會分操作系統位數版本:
然后進入最后的下載頁:
2、Installation 安裝:
【如果要安裝多個MySQL,請先移除環境變量的MySQL配置】
解壓文件,放在盤符路徑最短且方便的位置【注意自己的目錄名稱】
D:\mysql-5.7.30-winx64
【初始信息配置】
創建或者編輯my.ini文件:
設置3307端口是為了多個MYSQL共存運行,不同的MySQL使用不同端口號就可以實現共存使用
[mysqld] # mysql所在的目錄 basedir=D:\mysql-5.7.30-winx64\ # mysql 數據庫存儲的目錄 datadir=D:\mysql-5.7.30-winx64\data\ # mysql服務端默認使用的字符集 character-set-server=utf8 # 默認使用的存儲引擎 default-storage-engine=INNODB # mysql服務端的端口號 port=3308 [mysql] # mysql客戶端默認使用的字符集 default-character-set=utf8
【初始化mysql】
打開到bin的目錄,在地址欄輸入cmd
D:\mysql-5.7.30-winx64\bin
輸入mysql初始化命令
該命令將mysql的root用戶不設置密碼,在開啟服務之后可以直接訪問
mysqld --initialize-insecure --user=mysql
根據配置信息在 datadir=D:\mysql-5.7.30-winx64\data\ 生成data目錄。
或者就只是初始化:
mysqld --initialize
在data目錄中會生成一個xxxx.err日志文件:
可以查看到生成的臨時密碼信息:
2020-08-30T15:24:47.808244Z 1 [Note] A temporary password is generated for root@localhost: 8<t0Iaowgrpb
【安裝mysql服務】
從windows選項中以管理員方式打開cmd
切換到上面的位置:
cd d: cd D:\mysql-5.7.30-winx64\bin
在Windows中安裝MySQL服務,服務的名稱可以自行設定:
mysqld install MySQL5.7.30-Server
安裝mysql在windows上的服務:
mysqld install MySQL5.7.30-Server --default-file="D:\mysql-5.7.30-winx64\my.ini"
組合鍵: Win + R
輸入命令進入注冊表:
regedit
找到mysqlServer5服務的注冊表位置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysqlServer5
修改ImagePath
D:\mysql-5.7.30-winx64\bin\mysqld mysqlServer5
【啟動與訪問】
開啟mysql服務
net start MySQL5.7.30-Server
登錄訪問
mysql -uroot -P 3307 -p
如果是設置了初始密碼:
mysql -uroot -P 3307 -p密碼
【密碼更改】
mysql5.7.30做了字段更改,參考自博客:
https://www.cnblogs.com/benjamin77/p/8681763.html
更改SQL語句:
use mysql; update user set authentication_string=password('你設置的密碼') where user='root';
刷新權限
flush privileges;
臨時密碼錯誤訪問被拒絕【密碼存在特殊字符】
打開my.ini配置文件,在[mysqld]下面寫上信息:
skip-grant-tables
用來越過權限表驗證進行訪問
查看MySQL的服務是否正在運行:
找到MySQL服務:
右鍵屬性:
查看服務狀態:
【卸載MySQL】
移除MySQL服務
sc delete MySQL5.7.30-Server
刪除MySQL目錄,如果設置了環境變量,一並刪除