আমি সবেমাত্র মাইএসকিএল (পারকোনা 5.5) সহ একটি নতুন উবুন্টু সার্ভার ইনস্টল করেছি, তবে এটি দূরবর্তী হোস্টগুলির সংযোগ গ্রহণ করতে অস্বীকার করেছে
আমি যদি এই সার্ভারে দূর থেকে সংযোগ দেওয়ার চেষ্টা করি তবে যা ঘটে তা এখানে:
mysql -h10.0.0.2 -uroot -pmypassowrd
ERROR 2003 (HY000): Can't connect to MySQL server on '10.0.0.2' (111)
telnet 10.0.0.2 3306
Trying 10.0.0.2...
telnet: Unable to connect to remote host: Connection refused
যখন আমি পরীক্ষা করেছিলাম যে মাইএসকিএল দূরবর্তী সংযোগগুলি শুনে I
sudo netstat -ntlup | grep mysql
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 127018/mysqld
আপনি দেখতে পাচ্ছেন এটির 127.0.0.1:3306
অর্থ যা "আমি কেবল স্থানীয় সংযোগ গ্রহণ করি" means
আমি আমার skip_networking
এবং bind-address
ভেরিয়েবলগুলি পরীক্ষা করেছিলাম - সবকিছু বন্ধ আছে:
mysql> show variables like '%skip_networking%';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| skip_networking | OFF |
+-----------------+-------+
1 row in set (0.00 sec)
mysql> show variables like '%bind%';
Empty set (0.00 sec)
একেবারে একই কনফিগারেশনের সাথে আমার অন্য একটি সার্ভার রয়েছে এবং এটি দুর্দান্ত কাজ করে:
sudo netstat -ntlup | grep mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2431/mysqld
এর কারণ কী হতে পারে? আমি কীভাবে দূরবর্তী সংযোগগুলিতে মাইএসকিএল প্রতিক্রিয়া জানাতে পারি?
bind_address
কেবল সংস্করণ 5.6 ( bugs.mysql.com/bug.php?id=44355 ) থেকে পাওয়া যায় , তাই এটি সেট করা সত্ত্বেও এটি খালি সেটটি v5.5 এ ফিরে আসবে।