一.下載community server版本
Mysql community server版本:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-winx64.zip
二.安裝如果出現計算機中丟失msvcr120.dll的時候,安裝vcredist_x64.exe,地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40784
三.開始安裝:
3.1下載后的zip文件解壓目錄
3.2 配置Mysql的環境變量:
a.新建 環境變量:mysql :%mysql%\bin
b.添加PATH:d:\smysql-5.7.24-winx64\bin
3.3 安裝服務以及啟動MYSQL
mysqld -install 安裝mysql服務
mysqld --initialize 初始化DB
net start mysql 啟動mysql服務。
3.4 登錄,初始登錄的時候,密碼不是空的,是安裝的時候,初始化的一個臨時密碼,可以在安裝目錄的data下的:iZl6szf8cn11y9Z.err 這個文件用記事本打開,就可以看到其中有關於初始密碼的設置:
mysql -uroot -p:
初始密碼
3.5 修改密碼:
5.7.6以及之后的版本修改密碼的命令為:
ALTER
USER
'root'
@
'localhost'
IDENTIFIED
BY
'NewPass'
5.7.6之前的修改密碼的指令為:
SET
PASSWORD
FOR
'root'
@
'localhost'
=
PASSWORD
(
'NewPass'
)
3.6 執行密碼修改:
實現遠程連接(授權法)
將host字段的值改為%就表示在任何客戶端機器上能以root用戶登錄到mysql服務器
update user set host = ’%’ where user = ’root’;
將權限改為ALL PRIVILEGES
由於各種版本的MYSQL的授權語句是有差異的,我們直接使用:
grant all on *.* to 'root'@'%'
修改ROOT密碼后,用以前的連接工具測試后,發現,連不上了,查看版本后,mysql8以后是使用caching_sha2_password 來加密密碼的,為了兼容舊的連接工具,可以修改用舊的加密插件來生成密碼
客戶端找不到 caching_sha2_password 插件,可以創建新用戶使用native加密方式或者修改
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456a?';
flush
privileges
quit