Loading...
MySQL 9.5 Reference Manual 9.5의 2.9.2 Starting the Server의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
2.9.2.1 Troubleshooting Problems Starting the MySQL Server
이 절에서는 Unix 및 Unix 계열 시스템에서 서버를 시작하는 방법을 설명합니다. (Windows의 경우,
Section 2.3.3.5, “Starting the Server for the First Time”를 참조하십시오.) 서버가 접근 가능하고 올바르게 동작하는지 테스트하기 위해 사용할 수 있는 몇 가지 권장 명령에 대해서는 Section 2.9.3, “Testing the Server”를 참조하십시오.
설치에 mysqld_safe가 포함되어 있다면, 다음과 같이 MySQL 서버를 시작하십시오:
1$> bin/mysqld_safe --user=mysql &
참고
RPM 패키지를 사용하여 MySQL이 설치된 Linux 시스템에서는, 서버 시작과 종료가 mysqld_safe가 아니라 systemd를 사용하여 관리되며,
mysqld_safe는 설치되지 않습니다. Section 2.5.9, “Managing MySQL Server with systemd”를 참조하십시오.
설치에 systemd 지원이 포함되어 있다면, 다음과 같이 서버를 시작하십시오:
1$> systemctl start mysqld
서비스 이름이 mysqld와 다르다면 (예를 들어 SLES 시스템의 mysql 등) 알맞은 서비스 이름으로 대체하십시오.
MySQL 서버는 권한이 없는 (non-root) 로그인 계정으로 실행하는 것이 중요합니다. 이를 보장하려면, root로 mysqld_safe를 실행하고, 예시와 같이 --user 옵션을 포함하십시오. 그렇지 않다면, mysql로 로그인한 상태에서 프로그램을 실행해야 하며, 이 경우 명령에서 --user 옵션을 생략할 수 있습니다.
권한이 없는 사용자로 MySQL을 실행하는 방법에 대한 추가 안내는 Section 8.1.5, “How to Run MySQL as a Normal User”를 참조하십시오.
명령이 즉시 실패하고 mysqld ended를 출력한다면, 에러 로그에서 정보를 찾아보십시오 (기본적으로 데이터 디렉터리에 있는
host_name.err 파일입니다).
서버가 데이터 디렉터리에 접근하여 시작할 수 없거나 mysql 스키마의 그랜트 테이블을 읽을 수 없으면, 해당 내용이 에러 로그에 기록됩니다. 이러한 문제는 이 단계로 진행하기 전에 데이터 디렉터리를 초기화하여 그랜트 테이블을 생성하지 않았거나, 데이터 디렉터리를 초기화하는 명령을 실행할 때 --user 옵션 없이 실행한 경우에 발생할 수 있습니다. data 디렉터리를 제거하고, --user 옵션을 사용하여 명령을 다시 실행하십시오.
서버를 시작할 때 다른 문제가 있다면,
Section 2.9.2.1, “Troubleshooting Problems Starting the MySQL Server”를 참조하십시오. mysqld_safe에 대한 자세한 정보는
Section 6.3.2, “mysqld_safe — MySQL Server Startup Script”를 참조하십시오. systemd 지원에 대한 자세한 정보는 Section 2.5.9, “Managing MySQL Server with systemd”를 참조하십시오.
2.9.1 Initializing the Data Directory
2.9.3 Testing the Server