সার্ভারে মাইএসকিএল ইনস্টল করা আছে কিনা তা পরীক্ষা করে দেখুন


10

লিনাক্স সার্ভারে মাইএসকিউএল ইনস্টল করা আছে কি না তা নির্ধারণ করার কোনও উপায় আছে?


আপনার যদি এই প্রশ্নটি কমিয়ে দেওয়ার প্রয়োজন হয় তবে দয়া করে আমাকে বলবেন কেন?
এলিটমিয়ার

সম্ভবত কারণ আপনি আপনার প্রশ্নটি ভালভাবে জিজ্ঞাসা করেননি। : এখানে কার্যত এটা ঠিক করার catb.org/~esr/faqs/smart-questions.html
pboin

উত্তর:


12

ধরে নিই যে আপনি একটি সাধারণ প্যাকেজের সাথে ইনস্টল করা মাইএসকিএল বাইনারি খুঁজছেন, কমান্ডটি চালান:

mysql

অথবা

mysql --version

যদি এটি কোনও প্রতিক্রিয়া নিয়ে ফিরে আসে, এটি ইনস্টল করা হবে, যদি এটি "কমান্ড খুঁজে পায় না" বলে তবে এটি ইনস্টল করা হয় না।


ধরে নিচ্ছি যে এটি পথে বা বর্তমান ডিরেক্টরিতে রয়েছে।
স্কুইলম্যান

এছাড়াও ধরে নিচ্ছি যে এটি আলাদা নাম ব্যবহার করার জন্য সংকলিত হয়নি! :)
ডেভ ড্রাগার

2

লিনাক্স এর কি সংস্করণ?

ডেবিয়ান dpkg -l 'mysql *'



1

উপরের ভাল পরামর্শ ছাড়া অন্য চেষ্টা করুন:

locate mysqld_safe

অথবা

ls /etc/init.d | grep mysql

আপনি যদি মনে করেন এটি ইতিমধ্যে চলছে তবে চেষ্টা করুন:

ps waxu | grep mysql

অথবা

netstat -pan | grep mysql

0

আমি জানি এমন প্রতিটি বিতরণে, মাইএসকিউএল তার ক্লায়েন্টের জন্য কিছু অংশীদারি গ্রন্থাগার ইনস্টল করে, যার নাম যথাযথভাবে লিম্বিস্ক্ল্লিয়েন্ট। আপনি ldconfig সরঞ্জামটি ব্যবহার করে এটি পরীক্ষা করতে পারেন, যা অবজেক্টটি ইনস্টল রয়েছে কিনা তা অনুসন্ধান করবে:

ldconfig -p | grep mysqlclient
        libmysqlclient_r.so.15 (libc6) => /usr/lib/libmysqlclient_r.so.15
        libmysqlclient_r.so.14 (libc6) => /usr/lib/libmysqlclient_r.so.14
        libmysqlclient_r.so.12 (libc6) => /usr/lib/libmysqlclient_r.so.12
        libmysqlclient_r.so.10 (libc6) => /usr/lib/libmysqlclient_r.so.10
        libmysqlclient_r.so (libc6) => /usr/lib/libmysqlclient_r.so
        libmysqlclient.so.15 (libc6) => /usr/lib/libmysqlclient.so.15
        libmysqlclient.so.14 (libc6) => /usr/lib/libmysqlclient.so.14
        libmysqlclient.so.12 (libc6) => /usr/lib/libmysqlclient.so.12
        libmysqlclient.so.10 (libc6) => /usr/lib/libmysqlclient.so.10
        libmysqlclient.so (libc6) => /usr/lib/libmysqlclient.so

এটি আপনাকে জানায় যে মাইএসকিউএল ইনস্টল হওয়ার খুব ভাল সুযোগ রয়েছে। এটি খুব বিরল যে কেউ কমপক্ষে ক্লায়েন্ট ইনস্টল না করে কেবল ভাগ করা বস্তুগুলি ইনস্টল করবে। এখন, প্রকৃত ক্লায়েন্ট এবং সার্ভারের অস্তিত্বের জন্য পরীক্ষা করুন:

root@tower:~ # which mysqld_safe
/usr/bin/mysqld_safe
root@tower:~ # which mysql
/usr/bin/mysql
root@tower:~ #

`যা 'প্রোগ্রাম ইনস্টল নাও হতে পারে, সুতরাং এটির মাধ্যমে এটি পরীক্ষা করুন:

root@tower:~ # which which
/usr/bin/which

আশাকরি এটা সাহায্য করবে. প্যাকেজ ব্যবস্থাপককে জিজ্ঞাসাবাদ করার সংক্ষিপ্ততা (কোনও স্ক্রিপ্টে করানোর জন্য আপনার ধরণের প্রচুর সিস্টেম রয়েছে যদি বিভিন্ন বিতরণ চলছে) এটি বলার একটি খুব নির্ভরযোগ্য উপায় বলে মনে হয়।


-1

আপনার প্রশ্নের উত্তর দেওয়ার সবচেয়ে সহজ এবং সর্বাধিক বিতৃষ্ণাত্মক উপায় হ'ল;

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