2.3.5.4서버를 처음 시동하다
이 섹션에서는 MySQL서버의 기동에 관한 일반적인 개요를 설명합니다.다음 수 섹션에서는 MySQL서버의 명령 행 또는 Windows서비스의 기동에 관해서 보다 구체적인 정보를 제공합니다.
여기에 기재하는 정보는 MySQL을 비 인스톨
버전을 사용하여 설치하거나 MySQL을 GUI툴을 사용하지 않고 수동으로 구성하고 테스트하는 경우에 적용됩니다.
MySQL Server는 MySQL Installer를 사용한 뒤 자동으로 기동하고 언제든지MySQL Notifier GUI을 사용하고 기동/정지/다시 실행할 수 있습니다.
이들의 섹션의 예에서는 MySQL이 디폴트의 장소 C:\Program Files\MySQL\MySQL Server 5.6
설치되어 있는 것을 전제로 합니다.다른 장소에 MySQL을 설치하고 있는 경우에는 예로 나타낸 경로 이름을 조정하세요.
클라이언트에는 2개의 옵션이 있습니다. TCP/IP가 사용할 수 있는 서버가 네임 파이프의 연결을 지원하고 있는 경우에는 네임 파이프도 사용할 수 있습니다.
서버를 --shared-memory
옵션이 실행된 경우 Windows위의 MySQL은 공유 메모리의 접속도 서포트합니다.클라이언트는 -protocol=MEMORY
옵션을 사용하여 공유 메모리로 접속할 수 있습니다.
어느 서버 바이너리를 실행할지는섹션 2.3.5.3"MySQL서버 유형의 선택"을 참조하세요.
시험은 콘솔 윈도우(혹은"DOS창")명령 프롬프트에서 실시합니다.이에 따른 윈도 서버 상태에 관한 메시지가 표시되니 쉽게 확인할 수 있습니다.구성에 무슨 문제가 있었을 경우에는 이들 메시지의 문제 파악과 수정이 쉽게 됩니다.
서버를 기동하려면 다음 명령을 입력합니다.
C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld"-console
InnoDB
지원을 포함한 서버에서는 다음과 같은 메시지가 서버의 기동시에 표시됩니다(경로명과 사이즈는 다른 경우가 있습니다).
InnoDB:The first specified datafile c:\ibdata\ibdata1 did not exist:
InnoDB:a new database to be created!
InnoDB:Setting file c:\ibdata\ibdata1 size to 209715200
InnoDB:Database physically writes the file full:wait...
InnoDB:Log file c:\iblogs\ib_logfile0 did not exist:new to be created
InnoDB:Setting log file c:\iblogs\ib_logfile0 size to 31457280
InnoDB:Log file c:\iblogs\ib_logfile1 did not exist:new to be created
InnoDB:Setting log file c:\iblogs\ib_logfile1 size to 31457280
InnoDB:Log file c:\iblogs\ib_logfile2 did not exist:new to be created
InnoDB:Setting log file c:\iblogs\ib_logfile2 size to 31457280
InnoDB:Doublewrite buffer not found:creating new
InnoDB:Doublewrite buffer created
InnoDB:creating foreign key constraint system tables
InnoDB:foreign key constraint system tables created
011024 10:58:25 InnoDB:Started
서버가 기동 시퀀스를 종료하면 다음과 같은 메시지가 표시됩니다.이 메시지가 표시되면 서버 클라이언트 접속의 준비가 되었을 것을 의미합니다.
mysqld:ready for connectionsVersion:'5.6.23'socket:''port:3306
서버는 진단을 생성하고 출력을 콘솔에 쓰고 있어요.클라이언트 프로그램을 실행하는 새로운 콘솔 창을 열 수 있습니다.
-console
옵션을 생략하면 서버는 진단의 출력을 데이터 디렉토리(기본적으로 C:\Program Files\MySQL\MySQL Server 5.6\data
)오류 로그에 출력합니다.오류 로그는. err
확장자가 붙은 파일에서--log-error
옵션을 사용하여 설정할 수 있습니다.
MySQL의 부여 테이블 목록에 등재된 계정에는 처음에는 패스워드가 없습니다.서버가 시작된 이후에섹션 2.10.2"처음의 MySQL계정의 보안 설정"의 설명에 따르고 패스워드를 계정에 설정할 필요가 있습니다.