Windows 上安裝 MySQL
Windows 上安裝 MySQL 相對來說會較為簡單,你需要在 MySQL 下載中下載 Windows 版本的 MySQL 安裝包。
Download Link: https://dev.mysql.com/downloads/mysql/


點擊 Download 按鈕進入下載頁面,點擊下圖中的 No thanks, just start my download. 就可立即下載:

下載完后,我們將 zip 包解壓到相應的目錄,這里我將解壓后的文件夾放在 C:\web\mysql-8.0.11 下。
(一般不選擇C盤,選擇另外一個磁盤空間比較大的盤符)
接下來我們來啟動下 MySQL 數據庫:
以管理員身份打開 cmd 命令行工具,切換目錄:
cd C:\web\mysql-8.0.11\bin
輸入以下安裝命令:
mysqld install
初始化,在 5.7之后 需要初始化 data 目錄:
mysqld --initialize-insecure
啟動輸入以下命令即可:
net start mysql
此時,我們需要為mysql默認管理員"root"設置密碼:執行"mysqladmin -u root password 123456"即可;
現在,本地服務安裝好了,我們需要用可視化工具Nacicat或者SQLyog來管理;(安裝包已經一並放在百度雲資源)
根據提示安裝好軟件后,都需要新建連接,mysql安裝好后都有一個默認管理員,用戶名為"root",密碼為"root",連接成功即可!
我遇到的坑:
安裝mysql Install/Remove of the Service Denied!錯誤的解決辦法
在windos 的cmd下安裝mysql
在mysql的bin目錄下面執行: mysqld --install
報錯:
信息如下:
Install/Remove of the Service Denied
解決辦法:
打開cmd.exe程序的時候選擇“用管理員身份打開”。
C:\Windows\System32>net start mysql MySQL 服務正在啟動 . MySQL 服務無法啟動。 服務沒有報告任何錯誤。 請鍵入 NET HELPMSG 3534
C:\Windows\System32>net start mysql
MySQL 服務正在啟動 .
MySQL 服務無法啟動。
服務沒有報告任何錯誤。
請鍵入 NET HELPMSG 3534 以獲得更多的幫助。
C:\Windows\System32>net helpmsg 3534
服務沒有報告任何錯誤。
D:\tools\mysql-5.7.19-winx64\bin>mysqld --initialize
D:\tools\mysql-5.7.19-winx64\bin>net start mysql
MySQL 服務正在啟動 .
MySQL 服務已經啟動成功。
D:\tools\mysql-5.7.19-winx64\bin>
MySql5.6操作時報錯:You must SET PASSWORD before executing this statement解決
參考前文利用安全模式成功登陸,然后修改密碼,等於給MySql設置了密碼。登陸進去后,想創建一個數據庫測試下。得到的結果確實:
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
非常詭異啊,明明用密碼登陸進去了,怎么還提示需要密碼。
參考官方的一個文檔,見http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。如下操作后就ok了
mysql> create database yan1;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql> SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected (0.03 sec)
mysql> create database yan1;
Query OK, 1 row affected (0.00 sec)
也就是用mysql> SET PASSWORD = PASSWORD('123456');這句話重新設置一次密碼!大爺的,真費勁啊。
這位仁兄也遇到了相同的問題。
