কীভাবে মাইএসকিউএল পুনরায় চালু করবেন


32

আমি মাইএসকিউএল 5.1.54 চালাচ্ছি এবং কমান্ডটি ব্যবহার করে টার্মিনালের মাধ্যমে এটি উবুন্টুতে ইনস্টল করেছি

sudo apt-get install mysql-server

আমি my.cnfফাইলটি পরিবর্তন করেছি এবং থামাতে এবং তারপরে ডাটাবেসটি শুরু করতে চাই। আমি নিম্নলিখিত চেষ্টা করেছি

sudo /usr/bin/mysqld_safe stop

আমার প্রশ্ন হল আমি কীভাবে জানতে পারি যে ডাটাবেস বন্ধ হয়ে গেছে? যখন আমি উপরের কমান্ডটি চালাব, তারপরে অনুসরণ করব

sudo mysql -uuser -ppassword

আমি সরাসরি ডাটাবেসে লগইন করতে পারি। এটি কি আমাকে বলবেন না যে ডাটাবেস চলছে না?

কোন পরামর্শ? ধন্যবাদ.

সম্পাদনা: আমি চেষ্টাও করেছি

mysqladmin -uuser -ppassword shutdown

এবং তারপর

ps aux | grep mysql

আমি নিম্নলিখিত আউটপুট পেতে

david    12093  0.0  0.0   6052  1276 pts/1    T    May10   0:00 nano /etc/mysql/my.cnf
root     12267  0.0  0.0   6396  1436 pts/1    T    May10   0:00 sudo nano /etc/mysql/my.cnf
root     12269  0.0  0.0   6052  1388 pts/1    T    May10   0:00 nano /etc/mysql/my.cnf
mysql    15371  0.3  0.1  55344  9088 ?        Ssl  10:53   0:00 /usr/sbin/mysqld
david    15512  0.0  0.0   5304   864 pts/1    R+   10:54   0:00 grep --color=auto mysql

উপরের আউটপুটটির অর্থ কি মাইএসকিউএল বন্ধ হয়ে গেছে? আমি চালালে mysql -uuser -ppasswordআমি এখনও মাইএসকিএল এ লগ ইন করতে পারেন।

কোন পরামর্শ?

উত্তর:


64

আপনার সত্যই অবস্থিত Sys-V init স্ক্রিপ্টগুলি ব্যবহার করা উচিত /etc/init.d

শুরু করুন:

sudo /etc/init.d/mysql start

স্টপ:

sudo /etc/init.d/mysql stop

কনফিগারগুলি পুনরায় চালু / পুনরায় লোড করুন:

sudo /etc/init.d/mysql restart

রান স্থিতি পরীক্ষা করুন:

sudo /etc/init.d/mysql status

1
আমি এটি চেষ্টা করেছি এবং আমি নিম্নলিখিত ত্রুটি বার্তাটি পেয়েছি / /etc/init.d- এর মাধ্যমে init স্ক্রিপ্টগুলি চাওয়ার পরিবর্তে পরিষেবা (8) ইউটিলিটি, যেমন সার্ভিস mysql স্ট্যাটাস ব্যবহার করুন '
ডেভিড

3
@ ডেভিড এটি একমাত্র সঠিক উত্তর। serviceএটি কেবলমাত্র একটি ছোট প্রোগ্রাম যা আপনার জন্য সঠিক init.d স্ক্রিপ্টটি দেখায়। যদিও এটি আপনাকে "ত্রুটি বার্তা" ছুঁড়েছে, sudo /etc/init.d/mysql start/stopএখনও এটি কাজ করেছে। ব্যবহার serviceহ'ল স্টার্টআপ স্ক্রিপ্টগুলি ব্যবহারের "নতুন উপায়"। ব্যবহার করতে service, কেবল এটি টার্মিনালে চালিত করুন: service mysql stopবা শুরু করুন।
ব্লাডফিলিয়া

@BloodPhilia, আমি চেষ্টা service mysql stopএবং আমি নিম্নলিখিত বার্তা পাবেন: Rejected send message, 1 matched rules; type="method_call", sender=":1.72" (uid=1000 pid=17673 comm="stop mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Stop" error name="(unset)" requested_reply=0 destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init"))। কোন ধারনা?
ডেভিড

2
@ ডেভিড আপনি কি এটি সুডো দিয়ে ব্যবহার করার চেষ্টা করেছিলেন? পছন্দ sudo service mysql stop?
ব্লাডফিলিয়া

1
@BloodPhilia। আপনার পরামর্শ কাজ করেছে। স্পষ্টতার জন্য আপনাকে ধন্যবাদ।
ডেভিড

13

উবুন্টু মেশিনে আপনি উভয় কমান্ড ব্যবহার করে মাইএসকিএল পুনরায় চালু করতে পারেন:

 1. sudo /etc/init.d/mysql restart

 2. # service mysql restart

পাশাপাশি ডেবিয়ান তবে প্রথম কমান্ডটি আমার সমস্ত localhostকাজ করে না। তাদের দ্বারা প্রতিস্থাপন করা প্রয়োজন হবে 127.0.0.1। দ্বিতীয়টির কাছে এই সমস্যা ছিল না।
এমএ-মাদদিন

3

মাইএসকিএল বন্ধ করতে, চালান:

mysqladmin -uuser -ppassword shutdown

যেখানে ব্যবহারকারী এবং পাসওয়ার্ড হ'ল যথাযথ শাটডাউন সুবিধা সহ কোনও ব্যবহারকারী for

এটি বন্ধ হয়ে গেছে কিনা তা পরীক্ষা করতে:

ps aux | grep mysql

যদি কোনও প্রক্রিয়া ('গ্রেপ' কমান্ড ব্যতীত) প্রদর্শিত হয়, এটি শাটডাউন হয়নি।


আমি আপনার নির্দেশাবলী অনুসরণ এবং আমি একটি আউটপুট পেতে। আমি আপনার পদ্ধতি ব্যবহার করে আমার প্রশ্ন সম্পাদনা করেছি। আমি বলতে পারি আমি সঠিক পথে আছি কিনা?
ডেভিড

আমি মনে করি শাটডাউন বন্ধ হয়ে যায় এবং তারপরে স্বয়ংক্রিয়ভাবে মাইএসকিএল শুরু হয়। স্থায়ীভাবে মাইএসকিএল বন্ধ করার জন্য কোন আদেশ আছে?
ডেভিড

@ ডেভিড অটোমেটিক পুনঃসূচনাটি মাইসক্ল্যাডমিন শাটডাউনের আচরণ নয়। সম্ভবত উবুন্টুর /etc/init.d/mysql আচরণ? আমি নিশ্চিত নই. আমি মনে করি @ জেরিকের উত্তরটি আপনার অপারেটিং সিস্টেমের জন্য সঠিক।
ডিটিস্ট

0

আপনি এটি করতে কিল -9 "পিআইডি" কমান্ডটি ব্যবহার করতে পারেন, মাইএসকিউএল প্রসেস আইডি (পিআইডি) আপনি পিএস-এ বা শীর্ষ কমান্ডগুলি চালাতে পারবেন। তারপরে আপনি। / "ডোমেন প্রক্রিয়া" কল করে আবার এটি শুরু করতে পারেন।


হাই আমি কমান্ড লাইন এবং মাইএসকিউএল এ নতুন new টার্মিনালটিতে টাইপ করার জন্য আমার যা ঠিক প্রয়োজন তা আপনি আমাকে দেখাতে পারেন?
ডেভিড

5
কিল -9 কিছুটা অভদ্র, কারণ এটি কোনও প্রক্রিয়া নিজের পরে পরিষ্কার হতে দেয় না।
জেরিক

1
আমি এটি করার পরামর্শ দিচ্ছি না। মাইএসকিউএল হঠাৎ বন্ধ হয়ে যাওয়ার সময় কী করছে তার উপর নির্ভর করে আপনি কিছু অসন্তুষ্ট ডাটাবেসগুলিতে পুনঃসূচনা করতে পারেন।
Xenoactive

0

আপনার লিনাক্স বাক্সে পরিষেবাদি পরিচালনা করতে ব্যবহৃত ডিফল্টরূপে সিস্টেমট্যাক্ট ইউটিলিটি উপলব্ধ। এটি পরিষেবাগুলি শুরু করতে, পুনরায় চালু করতে এবং বন্ধ করতে ব্যবহৃত হতে পারে। আপনি ব্যবহার করতে পারেন অন্যান্য বিকল্প আছে। চেকআউট সিস্টেমটেল?

systemctl stop mysql
systemctl start mysql

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