MySQL 서비스 시작 스 크 립 트 알 아 보기 및 사용
MySQL
클래스Unix
시스템 에 설치 할 때mysql.server
시작 스 크 립 트 를 포함 합 니 다.mysqld_safe
명령 을 통 해 서 비 스 를 시작 합 니 다.그러나 저 희 는 보통 이 시작 스 크 립 트 를MySQL
또는mysqld
로 이름 을 바 꿉 니 다.이 시작 스 크 립 트 는 일부 시스템 에 설치 되 어 있 을 때 기본 으로 등록 되 어 사용 하기에 편리 하지만 다른 시스템 에 서 는 기본 으로 등록 할 필요 가 없 기 때문에 수 동 으로 서 비 스 를 등록 해 야 합 니 다.
mysql
스 크 립 트 시작우 리 는 이 시작 스 크 립 트 를 편리 하 게 호출 할 수 있 습 니 다.
shell> mysql.server start | stop
mysql.server
시작 스 크 립 트 는 먼저mysql.server
의 등록 디 렉 터 리 에 들 어간 다음MySQL
명령 을 호출 합 니 다.호출 할 때 기본적으로mysqld_safe
두 개의 프로필 을 사용 합 니 다.따라서 시작 을 더 정확하게 제어 하려 면 관련 프로필 을 수정 할 수 있 습 니 다.시작 스 크 립 트 의 내용 을 볼 수 있 습 니 다:
shell> vim /home/work/mysql/support-files/mysql.server
# If you install MySQL on some other places than /usr/local/mysql, then you
# have to do one of the following things for this script to work:
#
# - Run this script from within the MySQL installation directory
# - Create a /etc/my.cnf file with the following information:
# [mysqld]
# basedir=
# - Add the above to any other configuration file (for example ~/.my.ini)
# and copy my_print_defaults to /usr/bin
# - Add the path to the mysql-installation-directory to the basedir variable
# below.
#
basedir=/home/work/mysql/
datadir=/home/work/mysql/data/
기본 설치 위 치 는
/etc/my.cnf;~/my.cnf
인 것 을 볼 수 있 습 니 다.많은 사람들의 설치 경 로 는 이것 과 일치 하지 않 을 수 있 습 니 다.이 시작 스 크 립 트 를 통 해 시작 하려 면 이 시작 파일 에서/usr/local/mysql
의 위 치 를 수정 해 야 합 니 다.기본 값 은 비어 있 습 니 다.시작 옵션
사용 할 때 시작 스 크 립 트 는 설정 파일 에서 읽 기
basedir/datadir
와[mysql.server]
두 개의 설정 블록의 시작 옵션 을 읽 기 때문에 다음 과 같이 설정 합 니 다.[mysqld]
datadir=/home/work/mysql/data/
socket=/home/work/mysql/tmp/mysql.sock
port=3306
user=mysql
pid-file=/home/work/mysql/tmp/mysqld.pid
[mysql.server]
basedir=/home/work/mysql
[mysqld]
시작 스 크 립 트 는 명령 행 에서 두 개의 인자 만 지원 합 니 다.더 많은 인 자 는 설정 파일 을 통 해 지정 합 니 다.# 4
[mysql.server]
basedir=MySQL
datadir=MySQL
pid-file= MySQL ID
service-startup-timeout= , 900s, ,
하면,만약,만약...
mysql.server
지정 하지 않 음,기본 값 은start|stop
디 렉 터 리 에서 만 들 기pid-file
파일,지정 시data
설정 블록 중 우선 순위 가 가장 높 지만 시작 스 크 립 트 는 읽 습 니 다.${host_name}.pid
설정 블록 입 니 다.따라서 시작 스 크 립 트 를 사용 하면 두 설정 블록 에 같은 내용 을 설정 할 수 있 습 니 다.사용
[mysqld_safe]
서비스 종료스 크 립 트 를 시작 하고 닫 는 것 외 에 도 서 비 스 를 이렇게 닫 을 수 있 습 니 다.
shell> ~/mysql/bin/mysqladmin shutdown -p
Enter password: ( root )
등록 서비스
쉽게 말 하면 시작 스 크 립 트 를 시스템 급
[mysqld]
서비스 에 두 고 이름 을 바 꾸 는 것 입 니 다.shell> ln -S ~/mysql/support-files/mysql.server /etc/init.d/mysqld
shell> service mysqld start|stop|status
구체 적 인 등록 정 보 는 나의 다른 글 을 참고 하 십시오.service 명령 으로 my sql 계 정 을 관리 합 니 다.
시동 을 걸다
우 리 는 또한 관련 작 동 자동 작 동 을 설정 할 수 있 습 니 다.
shell> chkconfig --add mysqld
shell> chkconfig --list
참고 자료
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.