কীভাবে মাইএসকিএলড বন্ধ করবেন


179

মাইএসকিএলডি (ম্যাক ব্যবহার করে) শুরুর কমান্ডটি সন্ধান করার জন্য আমি এটি করতে পারি:

ps aux|grep mysql

আমি নিম্নলিখিত আউটপুট পাই, যা আমাকে মাইএসকিএল সার্ভার শুরু করতে দেয়।

/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...

কমান্ড লাইন থেকে mysql বন্ধ করার জন্য আমি প্রয়োজনীয় কমান্ডটি কীভাবে খুঁজে পাব?


1
আপনি চেক আউট আছে stackoverflow.com/questions/100948/...
dhable

এটি আমার জন্য কাজ: জিজ্ঞাসা করুন / জিজ্ঞাসা / 29২০2০২ / how-to-stop-mysqld- প্রসেস সম্ভবত এটি আপনার পক্ষেও কাজ করবে। [] s
লাম 3

1
প্রশ্ন ছিল একটি ম্যাকের জন্য।
স্নো ক্র্যাশ

আপনি যদি mysqlক্লায়েন্টের মাধ্যমে সংযুক্ত থাকেন তবে আপনি কেবল প্রম্পটে টাইপSHUTDOWN করতে পারেন ।
chb

উত্তর:


306

চেষ্টা করুন:

/usr/local/mysql/bin/mysqladmin -u root -p shutdown 

বা:

sudo mysqld stop

বা:

sudo /usr/local/mysql/bin/mysqld stop

বা:

sudo mysql.server stop

আপনি যদি ওএসএক্সে লঞ্চক্টেলটি ইনস্টল করেন তবে আপনি চেষ্টা করতে পারেন:

MacPorts

sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql.plist

দ্রষ্টব্য: এটি পুনরায় বুট করার পরে অবিচল রয়েছে।

Homebrew

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

বাইনারি ইনস্টলার

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart

আমি এটিতে খুঁজে পেয়েছি: https://stackoverflow.com/a/102094/58768


9
ধন্যবাদ, /usr/local/mysql/bin/mysqladmin -u root shutdownকৌশলটি।
ডেভিড 542

5
যদি একটি ডেভ পরিবেশ এবং কোনো পাসওয়ার্ড সংজ্ঞায়িত করা হয়, এই কাজ করবে:/usr/local/mysql/bin/mysqladmin -u root shutdown
লরেন্ট

2
মধ্যম বিকল্পটি কাজ করেছে, তবে কেবল "পরিষেবা" যুক্ত করার সাথে: পরিষেবা মাইএসকিএলডি স্টপ
প্লিডকর্প

11
ওহে আমার ,শ্বর, আমি কেন এই সমস্তগুলি উপরে ব্যবহার করি এবং এটি এখনও চলছে? এ যেন ভাইরাসের মতো!
জেন

4
আমি যদি মাইএসকিএল হিসাবে চলছি $ mysqld? (ঠিক টার্মিনালে)। তাহলে আমি কীভাবে এটি হত্যা করব? কারণ সিটিআরএল-সি কাজ করে না .. আমি জানি killএটি মেরে ফেলবে, তবে কেবল ভাবছিলাম যে এসকিউএলএড শোনার একটি পালানোর ক্রম রয়েছে কি না।
মতেজ

33

কল করে ডেমোন প্রক্রিয়াটি হত্যার বিকল্প উপায় আছে

kill -TERM PID

যেখানে PIDফাইল সঞ্চিত মান mysqld.pidবা mysqld প্রক্রিয়া ID যা কমান্ডের প্রাপ্ত করা যাবে ps -a | grep mysqld


4
এটি বি / সি জেনে খুব সুন্দর, যখন "কিল -9 পিআইডি" ঠিক এটি না করে শ্বাসপ্রাপ্ত হওয়ার পরে এটি প্রক্রিয়াটি আসলেই হত্যা করে।
লর্ডবি

2
@ লর্ড বি 8 আর বি / সি এর অর্থ কী? আমি -9 মাইএসকিএলডিড (পিড) মারার চেষ্টা করেছি তবে এটির সাথে সাথেই এটি পুনরায় চালু হয়, এটি আমাকে নির্যাতন করছে।
জেন

@ জেন এর kill -TERM mysqld(pid)পরিবর্তে ব্যবহার করুন এবং সম্পূর্ণ প্রক্রিয়া গাছটি মারা যাবে, এটি পুনঃস্থাপনের অনুমতি দেবে না।
পিরোজ

1
হ্যাঁ, আরডিবি এসিডি বৈশিষ্ট্যের গ্যারান্টিযুক্ত হওয়ায় অপারেশনটি নিরাপদ।
পিরোজ

2
আমি হত্যার-সময়সীমার পিআইডি চেষ্টা করেছিলাম এবং এটি এটি মেরে ফেলেছিল তবে আমি যদি PS -a চালাই তবে | গ্রেপ মাইএসকিএলডি, নতুন পিআইডি দিয়ে প্রক্রিয়াটি মাইএসকিএলডি আবার শুরু হয়।
2myCharlie

19

এটি আমার AWS উবুন্টু মাইএসকিএল ইনস্টলেশনের জন্য কাজ করেছে। 'কিল-আরটিএম পিড' আমার মামলার পক্ষে কাজ করে নি। ধন্যবাদ।
yoshi

sudo mysql stopআমার জন্য (ডিজিটাল মহাসাগর - ভূত -512mb-lon1-01)।
লিও

এর জন্য আমি এই ত্রুটিটি পেয়েছি: এরিআর 1045 (২৮০০০): ব্যবহারকারীর 'রুট' @ 'লোকালহোস্ট' (পাসওয়ার্ড ব্যবহার করে নয়)
2myCharlie

19

উইন্ডোজের জন্য, মাইএসকিএল / বিন আপনার পথে থাকলে আপনি সরাসরি এই কমান্ডটি পরিচালনা করতে পারেন।

mysqladmin -u root -p shutdown


10

বাইনারি ইনস্টলার জন্য এটি ব্যবহার করুন:

থামতে:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

শুরুতেই:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start

নতুন করে শুরু:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart

10

ওএসএক্স 10.8 এবং এর পরে, মাইএসকিউএল এর জন্য নিয়ন্ত্রণ সিস্টেম কনফিগ থেকে উপলব্ধ। সিস্টেম পছন্দগুলি খুলুন, মাইএসকিএল (সাধারণত খুব নীচেতে) ক্লিক করুন এবং সেই ফলকটি থেকে পরিষেবাটি শুরু / বন্ধ করুন। https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html

প্লিস্ট ফাইলটি এখন / লাইব্রেরি / লঞ্চডেমোনস / কম.অরাকল.অস.মাইসকিএল.মাইসকিলডি.পিস্টের অধীনে


4
রেকর্ডের জন্য, আমি উপরের সমস্ত পদ্ধতি ব্যবহার করে দেখেছি এবং এগুলির কোনওটিই অতিরিক্ত মাইএসকিউএল প্রক্রিয়া বন্ধ করার জন্য কাজ করেনি। সিস্টেমের অগ্রাধিকারগুলির মধ্য দিয়ে যাওয়া এবং মাইএসকিউএল অনুসন্ধান করা কৌশলটি করেছে - ধন্যবাদ!
andycrone

ধন্যবাদ, এটি কাজ করেছে। এটি যেখানে আপনি আনইনস্টল বোতামটি সন্ধান করেন।
এসএমসিজি

এটি বেশিরভাগের জন্য কাজ করেছে: gist.github.com/vitorbritto/0555879fe4414d18569d তবে নিরাপদে থাকতে, ধাপ 6 এর আগে Step ধাপ চেষ্টা করুন
ppostma1

9

ম্যাকের জন্য আমার জন্য কাজ করেছেন

ক) প্রক্রিয়া বন্ধ করুন

sudo launchctl list | grep -i mysql

ফলাফল যদি এর মতো কিছু দেখায়: "xxx.xxx.mysqlxxx"

sudo launchctl remove xxx.xxx.mysqlxxx

উদাহরণ: sudo launchctl remove org.macports.mysql56-server

খ) প্রক্রিয়াটি অটোস্টার্ট করতে অক্ষম

sudo launchctl unload -wF /Library/LaunchDaemons/xxx.xxx.mysqlxxx.plist

উদাহরণ: sudo launchctl unload -wF /Library/LaunchDaemons/org.macports.mysql56-server.plist

  • অবশেষে আপনার ম্যাক পুনরায় বুট করুন

নোট: কিছু কিছু ক্ষেত্রে যদি আপনি চেষ্টা "একটি)" প্রথম, আপনি আগে আবার চেষ্টা করুন পুনরায় বুট করার প্রয়োজন খ)


6

নিখুঁতভাবে মেরে ফেলুন ভুল উপায়! পিআইডি থাকবে, প্রতিলিপিগুলি মারা যাবে ইত্যাদি ইত্যাদি

মাইএসকিউএল সার্ভার বন্ধ করুন

/ sbin / পরিষেবা mysql স্টপ

মাইএসকিউএল সার্ভার শুরু করুন

/ sbin / পরিষেবা mysql শুরু

আবার শুরু করুন মাইএসকিউএল সার্ভার

/ sbin / পরিষেবা mysql পুনরায় আরম্ভ করুন

আপনার পর্যাপ্ত অধিকার না থাকলে সম্ভবত সুডোর প্রয়োজন হবে


5

টানা চারবার মাইএসকিএলডকে হত্যা করার চেষ্টা করুন। এটিই আমার পক্ষে কাজ করেছে ...

root@ubuntu:/etc/init# killall -KILL mysqld 
root@ubuntu:/etc/init# killall -KILL mysqld 
root@ubuntu:/etc/init# killall -KILL mysqld 
root@ubuntu:/etc/init# killall -KILL mysqld 
mysqld: no process found

যতক্ষণ না আপনি "মাইএসকিএলডি: কোনও প্রক্রিয়া খুঁজে পাওয়া যায় না" অব্যাহতভাবে কেবল এটিকে হত্যা করে চলুন।


ধন্যবাদ আমার মামলার জন্য কাজ করেছে
জয়েস ওবি


2
/etc/init.d/mysql stop<br>
service mysql stop<br>
killall -KILL mysql mysqld_safe mysqld<br>

When you see the following information, you success

mysql: no process found<br>
mysqld_safe: no process found<br>
mysqld: no process found

আমি এই লিঙ্কটি ব্যবহার করে উবুন্টু 15.10 এ মাইএসকিউএল 5.6 এর ইনস্টলেশন সমস্যা সমাধানের জন্য এটি ব্যবহার করি ।

এই ইনস্টলেশন চলাকালীন, আমি এই সমস্যার মুখোমুখি হয়ে বলি:

"mysqld_safe A mysqld process already exists"

পুরোপুরি বন্ধ করুন mysqld, mysqld_safe, mysql সমস্যা সমাধান করে sol


2

যদি আমার মাইএসকিএল আমার
sudo rm -rf /usr/local/var/mysql/dev.work.err
mysql.server stop
জন্য পুনরায় কাজ শুরু করে।


mysql.server স্টপ এই ত্রুটিটি উত্সাহিত করেছে: zsh: কমান্ড পাওয়া যায় নি: mysql.server
2myCharlie

1

বুটে মাইএসকিএল-র অটোস্টার্ট বন্ধ করতে, নিম্নলিখিতগুলি আমার জন্য 8.0.12হোমব্রিউ ব্যবহার করে মাইএসকিএল ইনস্টল করে কাজ করেছিল macOS Mojave 10.14.1:

rm -rf ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

1

মারিয়াডিবি এবং মাইএসকিউএল সার্ভার উদাহরণ বন্ধ করতে:

sudo mysqladmin shutdown

মারিয়াডিবি এবং মাইএসকিউএল সার্ভার উদাহরণ শুরু করতে:

mysqld &

মারিয়াডিবি এবং মাইএসকিউএল সার্ভারের উদাহরণগুলির জন্য ডেটার মালিকানা পরিবর্তন করতে:

sudo chown -R 755 /usr/local/mariadb/data

0

মাইএসকিএল 5.7 এর জন্য বাইনারি ফাইল থেকে MacOS এ ডাউনলোড করা হয়েছে:

sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
sudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

-1

এমএএমপি এর জন্য

  1. সার্ভারগুলি বন্ধ করুন (তবে আপনি মাইএসকিউএল চালু থাকতে পারেন)
  2. অপসারণ বা পুনঃনামকরণ /Applications/MAMP/tmp/mysql/যা ঝুলিতে mysql.pidএবং mysql.sock.lockফাইল
  3. আপনি যখন ম্যাম্পে ফিরে যান, আপনি দেখতে পাবেন যে এখন মাইএসকিউএল বন্ধ রয়েছে। আপনি আবার "সার্ভার শুরু" করতে পারেন।

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