لا يمكن الاتصال بخادم خادم MySQL 111




linux mysql-error-2003 (3)

111 يعني رفض الاتصال ، وهذا بدوره يعني أن mysqld الخاص بك يستمع فقط إلى واجهة localhost .

لتغييره ، قد ترغب في النظر إلى قيمة bind-address في قسم mysqld في ملف my.cnf .

لقد قمت بتثبيت خادم mysql على لينكس مربع IP = 192.168.1.100 ولكن عندما أحاول الاتصال بهذا IP فإنه خطأ دائمًا (111). لكن استخدم localhost و 127.0.0.1 على ما يرام.

[email protected]# ifconfig | grep "inet addr"
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0

[email protected]# mysql -ubeer -pbeer -h192.168.1.100
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.100' (111)

[email protected]# mysql -ubeer -pbeer -hlocalhost
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 160
Server version: 5.1.31-1ubuntu2 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> 

[email protected]# mysql -ubeer -pbeer -h127.0.0.1
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 161
Server version: 5.1.31-1ubuntu2 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> 

الاتصال من جهاز آخر أيضا خطأ 111.

[email protected]# mysql -ubeer -pbeer -h192.168.1.100
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.100' (111)

كيف الفرق بين استخدام localhost / 127.0.0.1 و 192.168.1.100 في هذه الحالة. لا أعرف كيفية الاتصال بقاعدة البيانات هذه من جهاز آخر.

ساعدنى من فضلك. شكرا.


إذا كنت تقوم بتشغيل cPanel / WHM ، فتأكد من أن IP مدرج في القائمة البيضاء في جدار الحماية. ستحتاج إلى إضافة IP إلى قائمة IP SQL البعيدة في حساب cPanel الذي تحاول الاتصال به.


ربما يعني ذلك أن خادم MySQL الخاص بك يستمع فقط إلى واجهة localhost.

إذا كان لديك خطوط مثل هذه:

skip-networking
bind-address = 127.0.0.1

في ملف التكوين الخاص بك my.cnf ، يجب عليك التعليق عليها (إضافة # في بداية السطور) ، وإعادة تشغيل MySQL.

sudo service mysql restart

بالطبع ، للقيام بذلك ، يجب أن تكون مسؤول الخادم.







mysql-error-2003