mysql5.7 啟動報發生系統錯誤2
1. http://dev.mysql.com/downloads/mysql/ 下載mysql5.7 zip包
2.
下載好後解壓文件,解壓的內容如圖,您可以把內容解壓到想要的位置,本例解壓到“D:\phpweb\mysql”,還有一個問題新版沒有data名稱的文件夾,這個文件夾顧名思義是放數據文件的,你可以放在任何其他地方,你認為方便的位置,只要在下面配置對路徑就好了,在這裏我還是放在“D:\phpweb\mysql”下。
第二大步:現在配置my.ini文件-
用記事本打開文件my-default.ini,有些朋友可能喜歡自己新建my.ini文件,這請君自便了,我還是用默認的文件來改。最基本配置前後如圖
1、去掉basedir和datadir前面的#
2、basedir添加的是MySQL的解壓路徑;
3、datadir添加的是MySQL的data文件夾路徑。
4、port = 3306 設置專用數據庫服務器和端口3306,有沖突可選擇修改
PS:為了免得時間長忘了版本號,我把版本號備註在my-default.ini裏面了,請原諒我的記憶不好,有人喜歡把版本號放在根目錄的文件夾名稱裏,
第三大步:添加環境變量 -
把bin的路徑添加到Path變量值裏,記住是追加到最後,不是覆蓋。
具體操作如下:
1、為防出錯,在地址欄復制bin文件夾的路徑,如例“D:\phpweb\mysql\bin”
2、打開電腦桌面:計算機—>右鍵—>屬性—>高級系統設置—>高級—>環境變量(N)—>系統變量(S)—>找到變量Path—>編輯;
3、把剛剛復制的MySQL bin路徑添加的Path變量值後。
PS:這裏註意的是不同的路徑之間用英文的“;”分開)確定,退出。
-
-
第四大步:安裝初始化數據庫
1、以管理員身份運行cmd(一定要用管理員身份運行,不然權限不夠),
2、輸入:D: [回車] (因為在D盤,要先轉到D盤)
3、輸入:cd D:\phpweb\mysql\bin [回車] 進入mysql的bin文件夾(不管有沒有配置過環境變量,也要進入bin文件夾,否則之後啟動服務仍然會報錯誤2)
4、輸入:mysqld --install [回車] (這個命令就是安裝服務, 執行完後, 提示英文的成功, 這時候你可以在你的 windows 服務中看到 MySQL 的服務,但未啟動。)
5、輸入:mysqld --initialize --console 這步很重要,這是初始化數據庫, 然後你可以在初始化的最後面看到有一個 root@localhost: 後面有一連串的字母數字符號, 這是 MySQL 為你自動生成的隨機密碼,一定要記下來, 一會我們登陸 MySQL 數據庫的時候要用。
PS:使用-initialize生成隨機密碼,使用-initialize-insecure生成空密碼,初始化後data文件夾會自動生成,不用自己新建哦。
-
第五大步:啟動MySQL服務
啟動了MySQL 服務你才能用 MySQL 數據庫。有兩種方式可以啟動 MySQL:
方法一: 用命令啟動 輸入:net start mysql [回車]
方法二: 從 windows 服務中啟動
此時我們就可以使用MySQL了
第六大步:登陸 MySQL 數據庫,順便修改難記的自動生成的隨機密碼
登陸 MySQL 數據庫命令
輸入:mysql -uroot -p [回車]
要求你輸入密碼,把剛才 MySQL 隨機生成的密碼輸入,然後回車,就登陸進去了,進了數據庫我們就可以修改密碼了
修改密碼的命令如下:
SET PASSWORD = PASSWORD(‘你的新密碼‘);
PS:以前 mysql-5.6.* 的時候,直接用 update 語句來更新root密碼。在 mysql-5.7.12 中,系統的 user 表中沒有 password 這一列了,這種方法在 mysql-5.7.12 中沒法用了, 我們只能用 SET PASSWORD = PASSWORD(‘你的新密碼‘); 來修改密碼。
好了,安裝就到此為止了,需要圖形界面的朋友自己找合適喜歡的了。
【MySQL】——發生系統錯誤2解決方案
上面的操作,完成之後,重新啟動MySQL("net startmysql")服務,還是不行,報同樣的錯誤。
後來,切換到bin目錄下。這裏註意:安裝MySQL服務時,一定要切換到MySQL安裝目錄的bin目錄下。切換到bin目錄後,首先刪除前面安裝的MySQL服務,然後在重新安裝MySQL服務,然後啟動。
mysql5.7 啟動報發生系統錯誤2