কেন মাইএসকিউএল কমান্ড লাইন সরঞ্জাম --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.