현재 MySQL 서버는 모든 서버 부팅시 시작됩니다. 몇 가지 이유로, 이것은 바람직하지 않은 동작입니다. 이 동작을 비활성화하는 방법이 있습니까?
현재 MySQL 서버는 모든 서버 부팅시 시작됩니다. 몇 가지 이유로, 이것은 바람직하지 않은 동작입니다. 이 동작을 비활성화하는 방법이 있습니까?
답변:
내가 생각할 수있는 두 가지 Guis가 있습니다. Applications-> Ubuntu Software Center에서 "boot up manager"를 검색하십시오. 설치 후 시스템-> 관리-> BootUP-Manager에서 찾을 수 있습니다. 다른 하나는 Webmin입니다. Webmin은 브라우저를 사용합니다. 설치 후 브라우저를 https : // localhost : 10000 / 으로 지정 하십시오. 서비스를 찾아 거기서 작동하십시오.
부팅시 mysql이 시작되지 않게하려면 :
터미널을 엽니 다 : Ctrl+ Alt+T
열려있는 mysql.conf
파일을 :nano /etc/init/mysql.conf
start on
파일 상단 근처 의 줄을 주석 처리하면 start on
두 줄에 걸쳐있을 수 있으므로 두 줄 모두 주석 처리하십시오. ( #
처음에 주석 추가 )
mysql을 수동으로 시작하려면 다음 명령을 사용하십시오.
service mysql start
/usr/sbin/mysqld
및 /bin/sh /usr/bin/mysqld_safe
실행. 모든 것을 주석 처리했지만 도움이되지 않았습니다.
15.04부터 간단하게 할 수 있습니다 :
sudo systemctl disable mysql
enable
나 reenable
?
enable
내가 모르는, reenable
하지만 enable
내가 mysql을 다시 시작하려면 컴퓨터를 다시 시작 강제로
우분투에서는 상황이 많이 바뀌 었습니다. 나는 버전 11부터 생각합니다. Apache는 여전히 기존 SysV 초기화 스크립트를 사용하는 반면 MySQL은 Upstart에서 처리합니다.
MySQL의 경우 Upstart 의 새로운 재정의 기능을 사용 하여 시작 동작을 수정할 수 있습니다.
sudo echo "manual" >> /etc/init/mysql.override
자세한 내용 은 Upstart Cookbook의 " 작업이 자동으로 시작되지 않도록 설정 "섹션을 참조하십시오 .
Apache는 여전히 기존 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
Ubuntu 18.04에서는 부팅시 자동 시작 sudo systemctl disable mysql
되지 않습니다 mysql-server
.
리눅스의 경우,이 3 주 초기화 시스템은 다음과 같습니다 Systemd
, Upstart
그리고 SysV
. 거의 모든 Linux 시스템이 Systemd에서 실행되지만. 다른 두 개의 init 시스템도 시스템에 공존 할 수 있습니다.
를 들어 Systemd
, 명령을 사용 sudo systemctl disable mysql
;
를 들어 Upstart
, 사용 echo manual >> /etc/init/mysql.override
;
에 SysV
대해 다음 명령을 실행하십시오.sudo update-rc.d mysql disable
서버에서 실행중인 init 시스템을 찾으려면이 답변을 읽으십시오 .
또는 당신이 정말로 나처럼 게으르다면 터미널 세션을 열고 다음을 입력하십시오 :
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
그런 다음 재부팅 명령을 실행하면 mysql을 시작하지 않고도 시스템이 부팅됩니다.
+
과 같이 줄을 남기고 있습니다. #start+on blahblahblah
하지만 작동합니다!