বর্তমানে, আমার মাইএসকিউএল সার্ভার প্রতিটি সার্ভার বুটে শুরু হয়। কয়েকটি কারণে, এটি অনাকাঙ্ক্ষিত আচরণ। এই আচরণটি অক্ষম করার কোনও উপায় আছে কি?
বর্তমানে, আমার মাইএসকিউএল সার্ভার প্রতিটি সার্ভার বুটে শুরু হয়। কয়েকটি কারণে, এটি অনাকাঙ্ক্ষিত আচরণ। এই আচরণটি অক্ষম করার কোনও উপায় আছে কি?
উত্তর:
আমি ভাবতে পারি এমন দুটি গুই রয়েছে। অ্যাপ্লিকেশনগুলি থেকে -> উবুন্টু সফ্টওয়্যার কেন্দ্র "বুট আপ ম্যানেজার" অনুসন্ধান করুন। ইনস্টল করার পরে আপনি এটি সিস্টেম -> প্রশাসন -> বুটআপ-ম্যানেজারে পাবেন। আর একটি হ'ল ওয়েবমিন। ওয়েবমিন আপনার ব্রাউজার ব্যবহার করে। আপনার ব্রাউজারটি https: // লোকালহোস্ট: 10000 / এ সংযোগ স্থাপনের পরে পরিষেবাগুলি সন্ধান করুন এবং সেখান থেকে এটি কাজ করুন।
বুট শুরু হতে mysql রোধ করতে:
টার্মিনালটি খুলুন: Ctrl+ Alt+T
mysql.conf
ফাইলটি খুলুন :nano /etc/init/mysql.conf
start on
ফাইলটির শীর্ষের কাছাকাছি রেখাটি মন্তব্য করুন start on
, সম্ভবত দুটি লাইনে ছড়িয়ে পড়েছে, তাই উভয়কেই মন্তব্য করুন। ( #
শুরুতে মন্তব্য যোগ করুন )
আপনি যদি নিজে থেকে মাইএসকিএল শুরু করতে চান তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
service mysql start
/usr/sbin/mysqld
এবং /bin/sh /usr/bin/mysqld_safe
চলছে। সবকিছু মন্তব্য করে কিন্তু সাহায্য করেনি।
15.04 সাল থেকে আপনি সহজভাবে এটি করতে পারেন:
sudo systemctl disable mysql
enable
নাকি reenable
?
enable
, আমি তার সম্পর্কে জানি না reenable
, তবে enable
আমাকে আবার কম্পিউটারটি
উবুন্টুতে এখন বিষয়গুলি বেশ কিছুটা বদলেছে। আমি 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
উবুন্টু 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
আপনি যদি নিজের সার্ভারে কোন সূচনা ব্যবস্থা চালু আছে তা জানতে চান, দয়া করে এই উত্তরটি পড়ুন ।
অথবা আমার মতো যদি সত্যিই আপনার লেজে থাকে তবে আপনি কেবল একটি টার্মিনাল সেশন খুলতে পারেন এবং তারপরে টাইপ করুন:
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
তারপরে আপনি কেবল একটি রিবুট কমান্ড জারি করতে পারেন তারপরে আপনার সিস্টেমটি মাইএসকিএল শুরু না করে বুট-আপ হবে।
+
লাইন ছেড়ে চলেছে: #start+on blahblahblah
তবে এটি কার্যকর!
আসলে, সিএসভ-আরসি-কনফার্ট টুলের মাধ্যমে এটি সম্পাদন করার জন্য আরও একটি পদ্ধতি রয়েছে।
আপনি এটি টাইপ করে ইনস্টল করতে পারেন
sudo apt-get install sysv-rc-conf
এটি আপনাকে সমস্ত চলমান পরিষেবাদিগুলিকে নিয়ন্ত্রণে রাখতে সহায়তা করে, সেগুলি স্থানে চালানো / বন্ধ করা এবং প্রতি রানলেলে পরিষেবার ক্রিয়াকলাপ কনফিগার করা সহ।
সম্পাদনা করুন: আপনাকে মূল সরঞ্জাম হিসাবে টিআইএস সরঞ্জাম চালাতে হবে:
sudo sysv-rc-conf
আপনি chkconfig
সরঞ্জাম প্যাকেজ ব্যবহার করতে পারেন
$ chkconfig --level 345 mysqld off