windows10 安裝 mysql8.0.12 詳解


【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.

順序 選擇 循環 總結


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM