Mysql安裝注意事項 安裝失敗的五個原因分析

2022-09-28 04:18:12 字數 3036 閱讀 5530

錯誤1:wizard安裝最後一頁,出現cannot create windows service for mysql.error:0 錯誤

解決方法:開啟命令列 輸入 sc delete mysql 命令即

c:>sc delete mysql

[sc] deleteservice success

重起電腦,或者解除安裝後重啟再安裝,這樣就好了。我是解除安裝後重啟的。

解除安裝重新安裝要注意乙個問題,在控制面板中解除安裝後,要去c:\documents and settings\all users\application data目錄下把mysql資料夾刪掉。裡面可能記載了你解除安裝的配置資訊,下次安裝時會有影響。

錯誤2:在讓輸入管理員輸入密碼時除了password和confirm password之外還有一行current password。

這說明你安裝之前沒有把我第1條中說的目錄下把mysql資料夾刪除。不知道是否影響後續使用,可能記得密碼的話沒關係。另附帶一句,管理員密碼是自己設的,使用者名稱則為預設root。

安裝成功後可測試如下:開啟mysql command line client,輸入密碼,出現

welcome to the mysql monitor.  commands end with ; or \g.

your mysql connection id is 3

server version: 5.1.33-community mysql community server (gpl)

type 'help;' or '\h' for help. type '\c' to clea程式設計客棧r the buffer.

mysql>

則安裝成功!

錯誤3:mysql server configuration失敗。

在配置嚮導中檢視錯誤提示有如下語句:

mysql-server-5.5-win32:60 - adding firewall rule for mysql55 on port 3306.

mysql-server-5.5-win32:66 - addimtthynsxoang firewall rule failed.程式設計客棧

表示防火牆安裝失敗。

檢視安裝日誌能找到以下語句:

mysql-installer information: 10 : attempting to create firewall rule with command: netsh.exe  firewall add portopening程式設計客棧 protocol=tcp port=3306 profile=all name=mysql55 mode=enable scopewww.cppcns.com=all

mysql-installer information: 10 : unexpected response from netsh: 確定。

mysql-installer information: 10 : attempting to create firewall rule with command: netsh.exe  advfirewall firewall add rule name=」port 3306」 protocol=tcp localport=3306 dir=in action=allow

mysql-installer information: 10 : unexpected response from netsh: 下列命令沒有找到: advfirewall firewall add rule name=」port 3306」 protocol=tcp localport=3306 dir=in action=allow。

這種情況說明mysql的安裝對中文系統支援得不好,不能識別 netsh.exe返回的「確定」資訊,繼而執行能在其他windows平台上執行的netsh.exe advfirewall命令(該命令xp不支援,所以報找不到該命令的錯誤。

解決辦法有兩個:  

①將自己的作業系統的語言設定為英文,然後重新安裝mysql  。具體的可以進入控制面板->區域和語言  中去更改;另外,檢查當前使用者是否有啟動防火牆的許可權,在計算機服務中檢視application layer gateway service的屬性,檢視登入選項卡中的使用者是否是當前使用者。

②檢查防火牆埠,如果已經新增成功了,則不作處理,如果沒有成功新增,則自己手動在防火牆中新增埠。

錯誤4:安裝成功之後,只能通過mysql 5.5 command line client 連線localhost的mysql server,而不能通過workbench或其他客戶端工具進行遠端連線mysql server。

關鍵字:不能遠端連線mysql server。

可能原因:

①沒有開端口,參見前一條解決。

②使用者沒有授權遠端連線3306。

③mysql server不允許遠端連線。

對於②使用者沒有授權遠端連線,可以給使用者授權,例如預設的root使用者,可以在mysql 5.5 command line client 中輸入如下命令:

//選擇資料庫

mysql>use mysql;

//給使用者授權,yourpassword欄位用你的密碼代替

mysql>grant all priileges on *.* to  identified by 'yourpassword';

//重新整理系統許可權表

mysql>flush privileges;

//檢視是否授權成功

mysql> show grants for roots;

如果出現剛剛的授權,則表示成功。不成功的話,自己再新增乙個新使用者試試,新增使用者的命令:

insert into mysql.user(host,user,password,ssl_cipher,x509_issuer,x509_subject) values("%","newuser",password("newpassword"),'','','')

對於③mysql server不允許遠端連線的解決辦法是,找到自己的my.ini,在[mysqld]下增加一行語句:

bind-address=0.0.0.0

表示不繫結ip,重啟你的mysql服務。

錯誤5:配置檔案my.ini的位置

Mysql安裝注意事項 安裝失敗的五個原因

錯誤1 wizard安裝最後一頁,出現cannot create windows service for mysql.error 0 錯誤 解決方法 開啟命令列 輸入 sc delete mysql 命令即 c sc delete mysql sc deleteservice success 重起電...

mysql的安裝與注意事項

伺服器,mysql占用所有可用資源 大家根據自己的型別選擇了,一般選 server machine 不會太少,也不會佔滿。選擇mysql資料庫的大致用途,multifunctionaldatabase 通用多功能型,好 transactional database only 伺服器型別,專注於事務處...

mysql 5 7 16安裝注意事項

好久沒有自己弄點東西了,今晚弄了一下,遇到了或多或少的小問題自己記錄下。gpl 3.修改ini檔案。4.執行mysqld install 5.安裝完成以後可能會遇到的啟動不起來的問題,原因是mysql安裝根目錄下缺少data檔案,此時執行初始化命令即可 mysqld initialize 6.執行完...