Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

mysqld_multi - 여러 MySQL 서버 관리


mysqld_multi 명령은 다른 Unix 소켓 파일과 TCP/IP 포트에서 연결을 수신 대기하는 여러 mysqld 프로세스를 관리하도록 설계되었습니다. 서버를 시작 또는 중지하거나 현재 상태를 보고하는 데 사용할 수 있습니다.

아래 코드를 사용하여 호출할 수 있습니다 -

shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]

시작, 중지, 다시 로드(중지 및 다시 시작) 및 보고서는 수행해야 하는 작업을 나타냅니다. 지정된 작업은 단일 서버 또는 여러 서버에 대해 수행할 수 있으며 이는 옵션 이름 뒤에 오는 GNR 목록에 따라 다릅니다. GNR은 그룹 번호입니다.

예를 들어 보겠습니다 -

  • [mysqld17]이라는 그룹의 GNR은 17입니다. 숫자 범위를 지정하려면 첫 번째 숫자와 마지막 숫자를 대시로 구분해야 합니다.

  • GNR 값 10-13은 [mysqld10]에서 [mysqld13]까지의 그룹을 나타냅니다.

  • 명령줄에서 여러 그룹 또는 그룹 범위를 지정할 수 있으며 쉼표로 구분할 수 있습니다.

  • GNR 목록에는 공백 문자나 공백 또는 탭이 있어서는 안 됩니다.

  • 공백 문자 뒤의 모든 것은 무시됩니다.

아래 명령은 [mysqld17] 옵션 그룹을 사용하여 단일 서버를 시작합니다.

shell> mysqld_multi start 17

아래 명령은 [mysqld8] 및 [mysqld10] ~ [mysqld13] 옵션 그룹의 도움으로 여러 서버를 중지합니다.

shell> mysqld_multi stop 8,10-13

옵션 파일을 설정하려면 아래 명령을 사용할 수 있습니다 -

shell> mysqld_multi --example

함께 사용할 수 있는 몇 가지 명령줄 옵션을 살펴보겠습니다. −

--예

샘플 옵션 파일을 표시합니다.

--log=file_name

로그 파일의 이름을 지정합니다. 파일이 존재하면 로그 출력이 파일에 추가됩니다.

--mysqladmin=prog_name

서버를 중지하는 데 사용해야 하는 mysqladmin 바이너리입니다.