【1】下載安裝包
官網下載地址:https://downloads.mysql.com/archives/community/
如下圖所示:
下載完成,安裝包為mysql-8.0.12-winx64.zip
【2】安裝准備
(1)安裝路徑。拷貝安裝包到任意路徑,然后解壓縮。比如(本地安裝路徑):
(2)設置環境變量
2.1 計算機->右鍵->屬性->高級系統設置->高級->環境變量
2.2 在PATH里面加入解壓的bin目錄。比如我是D盤,就加入D:\MySql\mysql-8.0.12-winx64\bin
注意:bin目錄
本地利用Rapid Environment Editor 設置如下圖:
(3)創建my.ini文件
在解壓縮的目錄下新建一個my.ini文件,添加如下內容:
1 [client] 2 port=3306 3 default-character-set=utf8 4 [mysqld] 5 port=3306 6 character_set_server=utf8 7 #解壓目錄 8 basedir=D:\MySql\mysql-8.0.12-winx64\bin 9 #解壓目錄下data目錄 10 datadir=D:\MySql\mysql-8.0.12-winx64\data 11 12 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
保存,完成。
注意:解壓縮的目錄下的確沒有data目錄,切記不要手動創建。所有文件夾如下圖:
繼續往下執行。
【3】安裝命令
以管理員身份運行cmd,打開cmd命令窗口,切入解壓縮bin目錄,分別執行以下命名:
(1)初始化
命令:mysqld --initialize
注意是mysqld
執行結束。沒有報任何異常,即完成初始化。
若存在異常,請參考下面[6][遇到問題及解決方案]
(2)安裝
命令:mysqld --install
注意是mysqld
執行結束。如下圖:
安裝成功。
(3)啟動
命令:net start mysql
如下圖:
啟動成功。
(4)查看初始密碼
安裝命令第一步執行完后,在解壓縮的目錄下會自動生成data文件夾。
在此data文件夾下有一個名稱.err結尾的文件,打開此文件后查找改行:
紅色框中即為初始生成的隨機密碼。
(5)登錄
命令:mysql -u root -p
需要輸入密碼:****** (即上面紅色框中的內容)
如下圖所示:
登錄成功!
【4】修改密碼
(1)先通過命令行進入Mysql的root賬戶:
命令:mysql -u root -p
密碼:使用初始隨機密碼
(2)更改加密方式
命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
(3)更改密碼
命令:注意:123 即為新密碼
1 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
(4)刷新
命令:
FLUSH PRIVILEGES;
以上步驟如下圖所示:
修改密碼成功。
【5】本地連接
(1)本地連接設置
如下圖:本地使用的是SQLyog
(2)連接成功
如下圖:
【6】遇到問題及解決方案
(1)mysql初始化
命令:mysql --initialize
1.1 提示:系統丟失動態庫(例如:VCRuntime140.dll MSVCR120.dll)等....
解決方案:需要安裝VC
Visual C++ Redistributable for Visual Studio 2015
溫馨提示:單擊下載。
1.2 此步若有錯誤提示如下圖:
解決方案:可能是bin目錄下的data文件夾是自己手動創建的,立馬刪除掉,然后再執行命令。
(2)提示錯誤:mysqld: Can't create directory '****\data\' (OS errno 2 - No such file or directory)
解決方案:檢查my.ini文件中datadir的地址是否寫正確(盤符、目錄文件夾登錄)。
(3)若報錯:Found option without preceding group in config file .....my.ini at line 1! 問題
原因:my.ini文件格式為utf-8
解決方案:把my.ini文件保存為ANSI格式文件
親測可行。
(4)安裝mysqld --install
4.1 提示錯誤:Install/Remove of Service Denied! 問題
解決方案:打開cmd.exe程序時候選擇“用管理員身份打開”
4.2 若有如下異常提示:
兩種解決方案:
方案一 移除原來的mysql服務, 再重新執行安裝命令。
命令:mysqld -remove mysql
結果如下圖:
方案二 查看mysql服務
命令:sc query mysql
若正在運行(RUNNING),如下圖,那么刪除
命令:sc delete mysql
刪除后再重新執行安裝命令:mysqld --install
(5)mysql啟動失敗:mysql服務無法啟動 服務沒有報告任何錯誤.....
如下圖:
解決方案:
首先,檢查my.ini文件是否正常。尤其需要注意文件格式,保證格式為ANSI格式。
實在找不到原因,建議刪除掉解壓縮的所有目錄,重新按步驟安裝。
(6)mysql服務關閉命令:net stop mysql 錯誤提示:發送系統錯誤,拒絕訪問
提示錯誤如下圖:
解決方案:
重啟cmd.exe窗口,以“管理員身份運行”打開。
(7)SQLyog連接報錯1130 -host'***'is not allowed to connect to this MySQL Server, MySQL不允許從遠程訪問.....
解決方案:該表法
登錄mysql,更改mysql數據庫里的user表里的host項,從‘localhost’改成‘%’
mysql> use mysql;
mysql> update user set host = '%' where user = 'root' /*修改權限*/
mysql> FLUSH PRIVILEGES; /*刷新權限*/
mysql> select host, user from user; /*查看一下*/
(8)SQLyog連接Mysql報錯1215.....
解決方案:參考如上第四節【修改密碼】
(9)SQLyog遠程連接報錯2003.....
解決方案:
首先,ping 對方的IP地址,保證可以ping通
其次,檢查防火牆是否關閉
最后,檢查端口3306是否被占用或屏蔽
Good Good Study,Day Day Up.
順序 選擇 循環 總結