【MySQL】MySQL之MySQL5.7安裝包(msi文件)在Windows8下安裝


最近自己在使用MySQL5.7.16.msi安裝MySQL。自己下載的是.msi文件,在安裝的過程中遇到了許多文件,網上大部分的Blog都是關於免安裝包的安裝方法,希望我的方法對大家有幫助。

1,下載MySQL5.7

到ORACLE官網社區下載MySQL5.7

2,第一次安裝MySQL

打開msi文件,按照步驟依次輸入信息即可,但有一點要提一下,

服務器類型的選擇:

Developer Machine(開發機器),個人用桌面工作站,占用最少的系統資源

Server Machine(服務器),MySQL服務器可以同其它應用程序一起運行,例如FTP、email和web服務器。MySQL服務器配置成使用適當比例的系統資源。

Dedicated MySQL Server Machine(專用MySQL服務器):該選項代表只運行MySQL服務的服務器。假定運行沒有運行其它應用程序。MySQL服務器配置成使用所有可用系統資源。

根據自己情況選擇即可,一般WEB服務器選擇第二個。

注意:

這時候安裝好的MySQL服務器表面上可以運行的。在安裝的時候沒有修改服務器的名稱,那么這時候服務器的名稱應該是MySQL57。

3,配置MySQl環境變量

在 “控制面板\系統和安全\系統” 中點擊 “高級系統設置->高級->環境變量

在系統變量中找到path,並且在最后附加上MySQL的安裝下的bin路徑,並且與其他的路徑用分號隔開。

比如:

自己的MySQL安裝在C:\Program Files\MySQL\MySQL Server 5.7\bin

那么只需要在path后面追加上“;C:\Program Files\MySQL\MySQL Server 5.7\bin

到這里MySQL環境變量就配置好了。

4,清除“系統文件”緩存

在cmd管理員窗口中,

用 net stop MySQL57 可以關閉窗口,

用 net start MySQL57 可以開啟窗口。

這時候看起來就一起正常。

但是如果出現了以下的情況就蛋疼了,

先說明清除了“系統文件”緩存,MySQL就會立即停止。

我這兒用的是360軟件清除系統緩存垃圾,有時候不清理系統緩存,在多次開關機后都會造成MySQL無法啟動的情況。

然后再在cmd中輸入net start MySQL57就會出現無法啟動,

mysqld --console將錯誤信息輸出

大家都知道MySQL5.7及其以上的版本在MySQL安裝目錄下都不會有data文件夾,我想最開始之所以MySQL能夠啟動主要就是系統文件中緩存了這個data目錄,當系統文件被釋放,自然就會報錯了。

按照提示的錯誤,自己的C:\Program Files\MySQL\MySQL Server 5.7下沒有data文件夾。

自己試了網上的方法,比如
mysqld --initialize

或是

mysqld --initialize -insecure

或是

mysqld --initialize-insecure --user=mysql

來生成一個data文件夾,並且按照網上的方法配置my-default.ini文件,

但是還是不能啟動。

不過自己還在網上看到一種方法,就是把MySQL Server 5.6下的data文件夾拷到MySQL Server 5.7下,聽起來感覺不太靠譜,就沒嘗試。

5,第二次安裝MySQL

我在這兒沒有使用多聰明的方法,就是再重新安裝一個MySQL服務器。

步驟如下:

(1)卸載掉原有的MySQL服務器(最開始安裝的時候MySQL服務器的名稱就是MySQL57)

sc delete MySQL57

(2)安裝一個MySQL服務器

mysqld --install

(3)創建一個data文件夾

mysqld --initialize-insecure

(4)啟動MySQL服務器(這里創建的MySQL服務器默認的名稱是mysql)

net start mysql

(5)建立與數據庫的連接

mysql -uroot -p

然后輸入密碼,這個密碼在創建的data目錄下的錯誤日志(.err)文件中。

(6)重置密碼

alter user 'root'@'localhost' identified by '新密碼';


 

 


免責聲明!

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



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