1. MySQL 서버
ㅇ 서버 프로그램 : mysqld
ㅇ 서버 설정 파일 : (유닉스 계열) my.cnf, (윈도우즈) my.ini
- MySQL 서버가 기동할 때 여러 디렉토리를 순차적으로 탐색하며 최초 발견된 것을 사용
2. MySQL 서버 기동 및 종료 (윈도우즈 한)
ㅇ 원도우즈 서비스로써, MySQL 등록
- (관리자 cmd) mysqld --install 서비스명 --defaults-file=(MySQL 디렉토리)my.ini
- 통상, 윈도우즈 시작시부터, 자동으로 윈도우즈 서비스로써 구동
ㅇ 커맨드라인 명령어를 통해, 윈도우즈 서비스로써, 수동 시작 및 종료
- [시작] (관리자 cmd) net start 서비스명
- [종료] (관리자 cmd) net stop 서비스명
- [종료] (관리자 cmd) mysqladmin shutdown
ㅇ MySQL Notifier(별도 설치 프로그램)를 통해, 윈도우즈 서비스로써, 수동 시작 및 종료
- 윈도우즈 작업표시줄 내 해당 아이콘으로 윈도우즈 서비스의 시작,종료 등 제어 가능
3. MySQL 서버 구성
ㅇ MySQL 서버 구성 = `MySQL 기본 엔진` + `MySQL 스토리지 엔진`
- 기본 엔진은 1개 이나, 스토리지 엔진은 여럿을 동시에 사용 가능
ㅇ MySQL 기본 엔진 : 클라이언트로부터의 접속,쿼리 요청 처리,커넥션 핸들러,SQL 파서 등
ㅇ MySQL 스토리지 엔진 : 실제 데이터 저장 및 쓰기,읽기 등
- 종류 : InnoDB, MyISAM, Memory, Federated 등
4. mysqld 명령행(커맨드라인) 옵션 例)
※ mysqld : MySQL 서버 데몬 프로그램
- mysqld 기동시 옵션 선택 우선순위
. 명령행 옵션 -> 옵션 파일 -> 환경 변수
. 동일 명령행에서는 뒤부터 앞으로 우선순위 둠
ㅇ --help, -? : 간략한 도움말 출력
ㅇ --verbose, -v
- 예) --verbose --help : 전체 도움말
ㅇ --console : 기동시 각종 메세지 출력 및 기동후 대기 상태 유지
ㅇ --basedir=dir_name : MySQL 기본 설치 디렉토리 위치 지정
ㅇ --data=dir_name : MySQL 데이터 디렉토리 위치 지정
ㅇ --default-storage-engine=type
ㅇ --host=ip_addr
ㅇ --skip-grant : 권한 체크 없이 서버 기동
ㅇ ... (추가작성중) ...