ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [MariaDB] 서비스 기동 및 종료
    IT/etc 2022. 3. 13. 20:13

    MariaDB 서비스 기동 및 종료


    자동 시작 및 종료
    리눅스에서 RPM으로 설치하거나 윈도우에서 MSI 설치 프로그램을 이용해서 설치했다면 두 플랫폼 모두 MariaDB 서버는 자동적으로 서비스로 등록된다.
     
    서비스로 등록된 경우
    RPM으로 MariaDB 서버를 설치했다면 자동으로 /etc/init.d 디렉토리에 mysql 이라는 이름의 MariaDB 서버 초기화 스크립트도 함께 설치된다. 또한 자동으로 각 초기화 레벨에 맞게 MariaDB 서버가 자동으로 종료되고 다시 기동될 수 있도록 서비스에 등록된다.
    For example :
    ## MariaDB 서비스 시작
    $) service mysql start
    
    ##) MariaDB 서비스 종료
    $) service mysql stop
    
    ##) MariaDB 서비스 상태
    $) service mysql status

     

     

    MariaDB 기종/종료 서비스 등록
    RPM으로 설치하지 않고 직접 컴파일을 했거나 tar.gz 로 압축된 버전으로 설치를 했다면 /etc/init.d 디렉토리에 MariaDB의 초기화 스크립트가 자동으로 설치되지 않을 것이다. 이런 경우에는 설치된 MariaDB 홈 디렉토리에 하위의 support_files 디렉토리에서 mysql.server 라는 스크립트를 /etc/init.d 디렉토리로 복사해주면 된다.
    그리고 chkconfig 를 실행하면 mysql 초기화 스크립트 파일의 헤더 부분에 정의된 대로 mysql 서버의 시작과 종료 레벨을 결정해서 서비스로 등록하게 된다.
    $) cp /mysql/support-files/mysql.server /etc/init.d/mysql
    $) chkconfig mysql

     

    Manual  기동 및 종료
    운영서버를 관리 할 때는 기동 및 종료를 수동으로 관리하고 있다. 그래서 간단한 스크립트를 만들어서 수동으로 기동 할 수 있다.
    vi startup.sh
    
    #!/bin/bash
    
    MYSQL_HOME=/usr/local/mysql
    ${MYSQL_HOME}/bin/mysqld_safe --defaults-file=/etc/my.cnf &

     

    Command 기동 및 종료
    $) sh ${MYSQL_HOME}/support-files/mysql.server start
    
    $) sh  ${MYSQL_HOME}/support-files/mysql.server stop

     

     

    mysqladmin 유틸리티를 이용한 종료
    $) mysqladmin -u root -p shutdown

     

    PS) 만약 MariaDB 서버가 다른 서버에서 기동 중이거나 유닉스 소켓 파일로 접근이 안 되는 경우에는 다음과 같이 호스트명과 포트 번호를 모두 입력해서 mysqladmin 명령을 실행하면 된다.
    $) mysqladmin -h 192.168.0.11 -P 3306 -u root -p shutdown

     

     

    -끝-

     
Designed by Tistory.