মাইএসকিউএল সার্ভারের ত্রুটি 111 এর সাথে সংযুক্ত হতে পারে না [বন্ধ]


152

আমি লিনাক্স বাক্স আইপি = 192.168.1.100 এ মাইএসকিএল সার্ভার ইনস্টল করেছি তবে যখন আমি এই আইপিটির সাথে সংযোগ স্থাপন করার চেষ্টা করি তবে এটি ত্রুটি (111) থেকে যায়। তবে লোকালহোস্ট ব্যবহার করুন এবং 127.0.0.1 ঠিক আছে।

বিয়ার @ বিয়ার-ল্যাপটপ # ifconfig | গ্রেপ "ইনট অ্যাডার"
          ইনেট অ্যাডার: 127.0.0.1 মাস্ক: 255.0.0.0
          ইনেট অ্যাডার: 192.168.1.100 বিকাট: 192.168.1.255 মাস্ক: 255.255.255.0

বিয়ার @ বিয়ার-ল্যাপটপ # mysql -ubeer -pbeer -h192.168.1.100
ERROR 2003 (HY000): '192.168.1.100' (111) এ মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপন করতে পারে না

বিয়ার @ বিয়ার-ল্যাপটপ # mysql -ubeer -pbeer -hlocalhost
মাইএসকিউএল মনিটরে আপনাকে স্বাগতম। কমান্ডস দিয়ে শেষ; বা \ জি।
আপনার মাইএসকিউএল সংযোগ আইডি 160
সার্ভার সংস্করণ: 5.1.31-1ubuntu2 (উবুন্টু)

'সহায়তা' টাইপ করুন; বা '\ এইচ' সাহায্যের জন্য। বাফার সাফ করতে '\ সি' টাইপ করুন।

MySQL> 

বিয়ার @ বিয়ার-ল্যাপটপ # mysql -ubeer -pbeer -h127.0.0.1
মাইএসকিউএল মনিটরে আপনাকে স্বাগতম। কমান্ডস দিয়ে শেষ; বা \ জি।
আপনার মাইএসকিউএল সংযোগ আইডি 161
সার্ভার সংস্করণ: 5.1.31-1ubuntu2 (উবুন্টু)

'সহায়তা' টাইপ করুন; বা '\ এইচ' সাহায্যের জন্য। বাফার সাফ করতে '\ সি' টাইপ করুন।

MySQL> 

অন্য মেশিন থেকে সংযুক্ত করুন এটিও ত্রুটি 111।

আরেকটি @ আরেকটি ল্যাপটপ # mysql -ubeer -pbeer -h192.168.1.100
ERROR 2003 (HY000): '192.168.1.100' (111) এ মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপন করতে পারে না

এই ক্ষেত্রে লোকালহোস্ট / 127.0.0.1 এবং 192.168.1.100 এর মধ্যে কতটা পার্থক্য। অন্য মেশিন থেকে এই ডাটাবেসে কীভাবে সংযোগ স্থাপন করতে হয় তা আমি জানি না।

অনুগ্রহ করে সাহায্য করবেন. ধন্যবাদ।

উত্তর:


263

সম্ভবত এটির অর্থ হ'ল আপনার মাইএসকিউএল সার্ভারটি কেবল লোকালহোস্ট ইন্টারফেস শুনছে।

আপনার যদি এর মতো লাইন থাকে:

bind-address = 127.0.0.1

আপনার my.cnfকনফিগারেশন ফাইলে আপনার মন্তব্য করা উচিত (লাইনের শুরুতে একটি # যুক্ত করুন) , এবং মাইএসকিউএল পুনরায় চালু করতে হবে।

sudo service mysql restart

অবশ্যই এটি করার জন্য আপনাকে অবশ্যই সার্ভারের প্রশাসক হতে হবে।


6
স্পষ্টতই, তার skip-networkingলাইনটি নেই ;-)
মাইকেল ক্রেলিন - হ্যাকার


2
তবে আপনি যখন মাইএসকিএল ওয়ার্কবেঞ্চ থেকে এটি সংযোগ করতে পারেন তখন কী ঘটে? আমি একই সমস্যা আছে.
জর্জ পামফিলিস

3
উত্তরে যা দেওয়া হয় তা অনুসরণ করেছিলাম কিন্তু এখনও তা কাজে লাগাতে পারেনি। আমি তখন বুঝতে পারি যে "বাইন্ড-ঠিকানা" প্যারামিটারটি "/etc/mysql/mysql.conf.d/mysqld.cnf" ফাইলে আছে। সেখানে এটি মন্তব্য করেছে এবং এটি কাজ করেছে!
ইয়াহিয়া

3
উবুন্টু এর নতুন সংস্করণ> = 16.04 এর /etc/mysql/mysql.conf.d/myqld.cnf- এ এই লাইন থাকতে পারে
দেলাভাসিয়া

38

111 এর অর্থ সংযোগ প্রত্যাখ্যান করা হয়েছে , যার অর্থ হল আপনার মাইএসকিএলডি কেবল localhostইন্টারফেসটি শোনে ।

এটিকে পরিবর্তন করতে আপনি আপনার ফাইলের বিভাগের bind-addressমানটি দেখতে চাইতে পারেন ।mysqldmy.cnf


পোর্ট নম্বরটি বৈধ কিনা তাও খতিয়ে দেখার মতো। মেলানো নয় :3306এবং এর :3307ফলে 111 ত্রুটিও হতে পারে।
এনএক্সটি

2
@ এনএক্সটি, আমি জানি না যে মাইএসকিএল বিভিন্ন পোর্টে বিভিন্ন ইন্টারফেসে শুনতে পারে কিনা, তবে এটি খুব সম্ভব না হলেও দৃশ্যের (মূল পোস্টে লক্ষণগুলি দেওয়া হলেও) তা পারলেও। তারপরে ফায়ারওয়াল বিধি ইত্যাদি থাকতে পারে, এ অর্জনের অনেক উপায় আছে তবে সম্ভাবনা আলাদা হয়…
মাইকেল ক্রেলিন - হ্যাকার

সর্বদা এটি মানে না। আমার my.cnfফাইলগুলির কোনও bind-addressবা skip-networkingলাইন নেই এবং তবুও আমি একই ত্রুটি পেয়েছি। ফায়ারওয়ালও ইনস্টল করা নেই। ধারণার বাইরে।

ঠিক আছে, 111 এর অর্থ সর্বদা সংযোগ অস্বীকার করা হয়েছে :) এবং লোকালহোস্ট-কেবলমাত্র অন্য প্রমাণের কারণে এই বিশেষ ক্ষেত্রে রয়েছে। আপনি যদি আপনার কেস সম্পর্কে আরও বিশদ সরবরাহ করেন তবে আমি সাহায্য করতে সক্ষম হতে পারি? এছাড়াও, আজকাল আপনার সিস্টেমের উপর নির্ভর করে আপনার একাধিক ফাইল জুড়ে কনফিগারেশন ছড়িয়ে যাওয়ার সম্ভাবনা রয়েছে।
মাইকেল ক্রেলিন - হ্যাকার

10

পূর্ববর্তী সমস্ত উত্তর যদি কোনও সমাধান না দেয় তবে আপনার ব্যবহারকারীর সুবিধাগুলি পরীক্ষা করা উচিত।

আপনি যদি rootমাইএসকিএল হিসাবে লগইন করতে পারতেন তবে আপনার এটি যুক্ত করা উচিত:

CREATE USER 'root'@'192.168.1.100' IDENTIFIED BY  '***';
GRANT ALL PRIVILEGES ON * . * TO  'root'@'192.168.1.100' IDENTIFIED BY  '***' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

তারপরে আবার সংযোগ দেওয়ার চেষ্টা করুন mysql -ubeer -pbeer -h192.168.1.100। এটি কাজ করা উচিত.


17
আমি মনে করি না যে ব্যবহারকারীর সুবিধাগুলি সম্পর্কিত ত্রুটিটি 111 ত্রুটি দেবে।
ufk

1
এটি আসলে কাজ করেছিল এবং আমিও 111 ত্রুটি পেয়েছিলাম।
বোরজান্তে

127.0.0.1 লাইনের বাইরে মন্তব্য করে পুরো নেটওয়ার্ক (গুলি) তে মাইএসকিএল খোলার চেয়ে এটি আরও ভাল সমাধান বলে মনে হচ্ছে। এটি সেরা সমাধান হওয়া উচিত।
nyxee

7

আপনি যদি সিপ্যানেল / ডাব্লুএইচএম চালাচ্ছেন তবে নিশ্চিত হয়ে নিন যে আইপি ফায়ারওয়ালে শ্বেত তালিকাভুক্ত। আপনি যে আইপিটির সাথে সংযোগের চেষ্টা করছেন সেই সিপ্যানেল অ্যাকাউন্টের দূরবর্তী এসকিউএল আইপি তালিকায় আপনাকে সেই আইপি যুক্ত করতে হবে।


1
এটি ত্রুটির কারণ হিসাবে ফায়ারওয়াল কিনা তা দেখার জন্য একটি "ভাল" বলুন ত্রুটিটি ফিরে আসতে বেশ খানিকটা সময় লাগবে। যদি মাইএসকিউএল সমস্যা সৃষ্টি করে তবে প্রতিক্রিয়াটি তাত্ক্ষণিকভাবে হওয়া উচিত।
...

এটি কীভাবে করা যায় তা আপনি ব্যাখ্যা করতে পারেন?
ব্যবহারকারী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.