কেন মাইএসকিউএল কমান্ড লাইন সরঞ্জাম --port পরামিতি উপেক্ষা করে?


89

এটি আমি যা করছি:

mysql --host=localhost --port=9999 mysql -u root -p --execute="show tables;"

কমান্ডটি কাজ করে (3306 পোর্টের সাথে সংযোগ স্থাপন করে) আমি --portযুক্তি দিয়ে যা কিছু দিই না । আমার একটি মেশিনে দুটি মাইএসকিএল সার্ভার চলছে এবং স্পষ্টভাবে এর পোর্ট নম্বর সরবরাহ করে দ্বিতীয়টির সাথে সংযোগ করতে চাই। কি হচ্ছে? কেন mysqlএই পরামিতি উপেক্ষা করা হয়?

উত্তর:


155

যখন localhostপরামিতি দেওয়া মাইএসকিউএল সকেট ব্যবহার করে। 127.0.0.1পরিবর্তে ব্যবহার করুন।


14
এই ঘটনাটি মাইএসকিএল ম্যান পৃষ্ঠায় উল্লেখ করা হয়নি বলে প্রচণ্ড উত্সাহজনক।
— জেনেক

1
এখানে গৃহীত উত্তর ছাড়াও, এই মাইএসকিএল বাগেরপোর্টে আরও কিছু ব্যাখ্যা পাওয়া যাবে এবং ম্যান পৃষ্ঠার লিঙ্কও পাওয়া যাবে । বাগেরপোর্ট পৃষ্ঠায় মন্তব্যকারীদের একজন হিসাবে, আমি বুঝতে পারি না কেন সংযোগ স্ট্রিংয়ে 'লোকালহোস্ট' ব্যবহারের ক্ষেত্রে ক্লায়েন্ট অন্তত একটি সতর্কতা ফেলে দেয় না।
— বুকভা-জিউউ 26:58

2
আপনি জীবন রক্ষাকারী মানুষ!
— তৌকীর শফি

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