বুট সময়ে মাইএসকিএল চালানো বন্ধ করবেন কীভাবে?


55

বর্তমানে, আমার মাইএসকিউএল সার্ভার প্রতিটি সার্ভার বুটে শুরু হয়। কয়েকটি কারণে, এটি অনাকাঙ্ক্ষিত আচরণ। এই আচরণটি অক্ষম করার কোনও উপায় আছে কি?

উত্তর:


6

আমি ভাবতে পারি এমন দুটি গুই রয়েছে। অ্যাপ্লিকেশনগুলি থেকে -> উবুন্টু সফ্টওয়্যার কেন্দ্র "বুট আপ ম্যানেজার" অনুসন্ধান করুন। ইনস্টল করার পরে আপনি এটি সিস্টেম -> প্রশাসন -> বুটআপ-ম্যানেজারে পাবেন। আর একটি হ'ল ওয়েবমিন। ওয়েবমিন আপনার ব্রাউজার ব্যবহার করে। আপনার ব্রাউজারটি https: // লোকালহোস্ট: 10000 / এ সংযোগ স্থাপনের পরে পরিষেবাগুলি সন্ধান করুন এবং সেখান থেকে এটি কাজ করুন।


2
এই পদ্ধতিটি আমার পক্ষে 16.04-এ কার্যকর হয়নি
মোস্তফা অহংগার

76

বুট শুরু হতে mysql রোধ করতে:

  1. টার্মিনালটি খুলুন: Ctrl+ Alt+T

  2. mysql.confফাইলটি খুলুন :nano /etc/init/mysql.conf

  3. start onফাইলটির শীর্ষের কাছাকাছি রেখাটি মন্তব্য করুন start on, সম্ভবত দুটি লাইনে ছড়িয়ে পড়েছে, তাই উভয়কেই মন্তব্য করুন। ( #শুরুতে মন্তব্য যোগ করুন )

আপনি যদি নিজে থেকে মাইএসকিএল শুরু করতে চান তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

service mysql start

এখান থেকে উদারভাবে নেওয়া


3
শুরুতে একাধিক দীক্ষার জন্য এটি একটি খুব দরকারী উত্তর।
maniat1k

1
চেষ্টা করেছি, আমার আছে /usr/sbin/mysqldএবং /bin/sh /usr/bin/mysqld_safeচলছে। সবকিছু মন্তব্য করে কিন্তু সাহায্য করেনি।
এমিন মাস্তিজাদা

আইএমও এটি সেরা উত্তর।
সিংহমাইলিকো

লিনাক্স মিন্টে 18.2 দারুচিনি আমি কোনও পরিবর্তন ছাড়াই /etc/init/mysql.conf সরিয়েছি। মাইকিউএল সার্ভার এখনও স্টার্টআপে চলছে। @ থেগুগফাইন্ডার সলিউশনটি আমার পক্ষে কাজ করেছে
flying

anacron.conf এবং whoopsie.conf এগুলি আমি / etc / init @ maniat1k এ দেখতে পাচ্ছি
প্রদেশ ভট্টরাই

72

15.04 সাল থেকে আপনি সহজভাবে এটি করতে পারেন:

sudo systemctl disable mysql

4
প্রকৃতপক্ষে. 15.04 এর জন্য, আপনি যা উত্তর খুঁজছেন এটি এটি।
কমান্ডজেড

দুর্দান্ত, অবশেষে আমি এর জন্য একটি সমাধান খুঁজে পেয়েছি! অন্যান্য পদ্ধতিগুলি আমার কাছে কাজ করে না।
rneves

আমি আবার এটি শুরু করতে পারি না, কমান্ডের পরে আমি কীভাবে মাইএসকিএল শুরু করব?
rneves

@ আপনি কি চেষ্টা করেছেন enableনাকি reenable?
thebugfinder

1
@ থেগুগফিন্ডার আমি চেষ্টা করেছি enable, আমি তার সম্পর্কে জানি না reenable, তবে enableআমাকে আবার কম্পিউটারটি
মাইএসকিএল

8

উবুন্টুতে এখন বিষয়গুলি বেশ কিছুটা বদলেছে। আমি 11 পরে সংস্করণ থেকে মনে করি। মাইএসকিউএল আপস্টার্ট দ্বারা পরিচালিত হয় যখন অ্যাপাচি এখনও traditional তিহ্যগত SysV init স্ক্রিপ্ট ব্যবহার করে

মাইএসকিউএল-এর জন্য, আপনি প্রারম্ভিক আচরণটি পরিবর্তন করতে আপস্টার্টে নতুন ওভাররাইড বৈশিষ্ট্যটি ব্যবহার করতে পারেন :

sudo echo "manual" >> /etc/init/mysql.override

আরও তথ্যের জন্য, আপস্টার্ট কুকবুকের " স্বয়ংক্রিয়ভাবে শুরু করা থেকে একটি কাজ অক্ষম করা " বিভাগটি দেখুন ।

যেমন অ্যাপাচি এখনও ব্যবহার করতে পারেন traditional তিহ্যবাহী SysV init স্ক্রিপ্ট ব্যবহার করে

sudo update-rc.d -f apache2 remove

থেকে /etc/rcX.dবা বিকল্পগুলি ব্যবহার করে লিঙ্কগুলি সরাতে

sudo update-rc.d apache2 disable

যা স্ক্রিপ্টটিকে স্টার্ট স্ক্রিপ্ট থেকে স্টপ স্ক্রিপ্টে পরিবর্তন করে "অক্ষম" করে। এটি দ্বারা বিপরীত

sudo update-rc.d apache2 enable

এই তথ্যগুলির বেশিরভাগটি আমি এখান থেকে পেয়েছি: https://askubuntu.com/a/40077/24678


আপনি যদি পরিষেবাটি পুনরুদ্ধার করতে চানsudo update-rc.d apache2 defaults
বেনটেক

3

উবুন্টু 18.04-এ, বুটে অটোস্টার্ট করা sudo systemctl disable mysqlআটকাবে mysql-server

লিনাক্সের জন্য, সেখানে 3 প্রধান Init সিস্টেম আছেন: Systemd, Upstartএবং SysV। যদিও প্রায় সমস্ত লিনাক্স সিস্টেম সিস্টেমে চালিত হয়। অন্য দুটি init সিস্টেমগুলিও আপনার সিস্টেমে সহ-বিদ্যমান থাকতে পারে।

কারণ Systemd, কমান্ড ব্যবহার করুন sudo systemctl disable mysql;
জন্য Upstart, ব্যবহার echo manual >> /etc/init/mysql.override;
জন্য SysV, নিম্নলিখিত কমান্ড চালানsudo update-rc.d mysql disable

আপনি যদি নিজের সার্ভারে কোন সূচনা ব্যবস্থা চালু আছে তা জানতে চান, দয়া করে এই উত্তরটি পড়ুন


2

অথবা আমার মতো যদি সত্যিই আপনার লেজে থাকে তবে আপনি কেবল একটি টার্মিনাল সেশন খুলতে পারেন এবং তারপরে টাইপ করুন:

sudo perl -pi.orig -e 's/start\s+on/#start\s+on/' /etc/init/mysql.conf && sudo perl -pi.orig -e 's/and\s+/#and/g' /etc/init/mysql.conf

তারপরে আপনি কেবল একটি রিবুট কমান্ড জারি করতে পারেন তারপরে আপনার সিস্টেমটি মাইএসকিএল শুরু না করে বুট-আপ হবে।


1
এই আদেশটি উন্নত করা যেতে পারে। এটি এভাবে +লাইন ছেড়ে চলেছে: #start+on blahblahblahতবে এটি কার্যকর!
লুসিও

2

আসলে, সিএসভ-আরসি-কনফার্ট টুলের মাধ্যমে এটি সম্পাদন করার জন্য আরও একটি পদ্ধতি রয়েছে।

আপনি এটি টাইপ করে ইনস্টল করতে পারেন

sudo apt-get install sysv-rc-conf

এটি আপনাকে সমস্ত চলমান পরিষেবাদিগুলিকে নিয়ন্ত্রণে রাখতে সহায়তা করে, সেগুলি স্থানে চালানো / বন্ধ করা এবং প্রতি রানলেলে পরিষেবার ক্রিয়াকলাপ কনফিগার করা সহ।

সম্পাদনা করুন: আপনাকে মূল সরঞ্জাম হিসাবে টিআইএস সরঞ্জাম চালাতে হবে:

sudo sysv-rc-conf

0

আপনি chkconfigসরঞ্জাম প্যাকেজ ব্যবহার করতে পারেন

$ chkconfig --level 345 mysqld off

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