MySQL Server   MySQL 서버

(2020-07-01)

mysqld


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 : 권한 체크 없이 서버 기동

  ㅇ ... (추가작성중) ...

MySQL
   1. MySQL   2. 마리아 DB   3. MySQL 서버   4. 저장 루틴   5. MySQL 백업   6. MySQL 계정   7. MySQL 활용 (기타)   8. MySQL 함수   9. Prepare 문  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"