萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> Can t connect to MySQL server 常見問題解決辦法

Can t connect to MySQL server 常見問題解決辦法

連接數據庫教程的時候顯示Can't connect to MySQL server (10060),基本可以按照以下思路進行排查:

1. 網絡不通。

    檢查能不能ping通。

2. 防火牆設置。

    防火牆是否放過mysql教程的進程,是否屏蔽了mysql的3306端口。

3. mysql的賬戶設置。

    mysql賬戶是否不允許遠程連接。如果無法連接可以嘗試以下方法:

    mysql -u root -p    //登錄MySQL
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;     //任何遠程主機都可以訪問數據庫
    mysql> FLUSH PRIVILEGES;    //需要輸入次命令使修改生效
    mysql> EXIT    //退出

    也可以通過修改表來實現遠程:

    mysql -u root -p

    mysql> use mysql;
    mysql> update user set host = '%' where user = 'root';
    mysql> select host, user from user;

Can't connect to MySQL server on 'localhost'
錯誤編號:2003

問題分析:

無法連接到 MySQL 服務器,可能的情況為:

1、MySQL 服務沒有啟動,一般是在異常的情況下 MySQL 無法啟動導致的,比如無可用的磁盤空間,my.ini 裡 MySQL 的 basedir 路徑設置錯誤等;

2、MySQL 服務器資源緊張,導致無法連接。


解決方法:

1、如果你是虛擬主機用戶(購買的空間),則聯系空間商檢查 MySQL 是否正常啟動,並確認 MySQL 的配置信息(是否為 localhost);

2、如果你是獨立主機用戶(擁有管理主機權限),則按下面步驟檢查:

1)檢查是否啟動了 MySQL 服務。

Windows 主機的話,右鍵點擊我的電腦,單擊管理,在服務和應用程序中找到 MySQL 服務,看是否是已啟動的狀態。


Can't connect to MySQL server on 'localhost' (10061)解決方法


今天把mysql數據庫拷貝到另外一台機上,結果連不上,報“Can't connect to MySQL server on 'localhost' (10061)“錯誤
到網上search,發現一篇文章很好,兩種方法都能解決此問題
1、刪除my.ini(在C:windows下),重新運行winmysqladmin,要求輸入用戶名和密碼後,問題解決!
2、看看hosts文件中localhost是不是指向127.0.0.1
如果是沒啟動mysql服務,則可運行net start mysql。
一些相關命令:
  mysqld-nt --install #啟動Mysql
  mysql #運行Mysql
  mysql -h ipAddress -u username -p

 

copyright © 萬盛學電腦網 all rights reserved