4개의 MySQL 서버 및 서버 시작 프로그램이 있습니다. 아래에 나열되어 있습니다 -
-
mysqld
-
mysqld_safe
-
mysql.server
-
mysqld_multi
mysqld
MySQL 서버라고도 합니다. MySQL 설치에서 대부분의 작업을 수행하는 단일 다중 스레드 프로그램입니다. 추가 프로세스를 생성하지 않습니다. MySQL Server는 데이터베이스와 테이블이 포함된 MySQL 데이터 디렉토리에 대한 액세스를 관리하는 데 도움이 됩니다. 데이터 디렉토리는 로그 파일 및 상태 파일과 같은 기타 정보의 기본 위치입니다.
MySQL 서버가 시작되면 클라이언트 프로그램의 네트워크 연결을 수신하고 이러한 클라이언트를 대신하여 데이터베이스에 대한 액세스를 관리하는 데 도움이 됩니다.
시작 시 지정된 옵션을 보려면 아래 명령을 실행할 수 있습니다. -
shell> mysqld --verbose --help
mysqld_safe
mysqld_safe는 Unix에서 mysqld 서버를 시작하는 올바른 방법으로 간주됩니다. 오류 발생 시 서버를 다시 시작하고 오류 로그에 런타임 정보를 기록하는 것과 같은 특정 안전 기능을 추가합니다.
mysql.server 스크립트를 사용하여 수동으로 서버를 시작하거나 중지하려면 start 또는 stop 인수를 사용하여 명령줄에서 서버를 호출하십시오. 그것은 아래에 표시됩니다 -
shell> mysql.server start shell> mysql.server stop
mysql.server
mysql.server는 위치를 MySQL 설치 디렉토리로 변경합니다. 그런 다음 mysqld_safe를 호출합니다. 특정 사용자로 서버를 실행하기 위해서는 전역 /etc/my.cnf 옵션 파일의 [mysqld] 그룹에 적절한 사용자 옵션을 추가하면 됩니다.
mysqld_multi
mysqld_multi는 다른 유닉스 소켓 파일과 TCP/IP 포트에 대한 연결을 수신 대기하는 여러 mysqld 프로세스를 관리하도록 설계되었습니다. 서버를 시작 또는 중지하거나 현재 상태를 보고하는 데 사용할 수 있습니다.
아래 코드를 사용하여 호출할 수 있습니다 -
shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]