사용자 도구

사이트 도구


database:mysql:install

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
database:mysql:install [2018/11/13 09:59]
kwon37xi
database:mysql:install [2021/03/05 12:46]
kwon37xi [client 실행]
줄 17: 줄 17:
     -e MYSQL_ROOT_PASSWORD=root \     -e MYSQL_ROOT_PASSWORD=root \
     -e MYSQL_ROOT_HOST='%' \     -e MYSQL_ROOT_HOST='%' \
 +    -e TZ='Asia/Seoul' \
     --restart=unless-stopped \     --restart=unless-stopped \
     -d \     -d \
줄 48: 줄 49:
 </code> </code>
  
 +==== docker-compose ====
 +<code>
 +version: "3"
 +
 +services:
 +  mysql57:
 +    container_name: mysql57
 +    image: mysql/mysql-server:5.7
 +    ports:
 +      - "3306:3306"
 +    environment:
 +      - MYSQL_ROOT_PASSWORD=root
 +      - MYSQL_ROOT_HOST=%
 +      - TZ=Asia/Seoul
 +    command: --sql_mode='' --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
 +    volumes:
 +      - ./init-mysql.sql:/docker-entrypoint-initdb.d/0_init.sql
 +</code>
 +  * ''docker-compose.yml''과 동일 디렉토리에 ''init-mysql.sql''을 두고 거기에 초기화 SQL script 를 지정한다.
 +  * ''command'' 항목에는 ''mysqld''를 넣어도 되긴하지만 넣지 말고, ''mysqld''에 지정할 옵션들을 나열해주기만 해도 된다.
 ===== Ubuntu MySQL 보안 설정 ===== ===== Ubuntu MySQL 보안 설정 =====
   * ''sudo mysql_secure_installation'' 사용하여 보안 관련 기본 설정을 해준다.   * ''sudo mysql_secure_installation'' 사용하여 보안 관련 기본 설정을 해준다.
database/mysql/install.txt · 마지막으로 수정됨: 2024/02/07 13:45 저자 kwon37xi