ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • mysql docker easy install & run
    카테고리 없음 2024. 5. 10. 12:10

    환경 : ubuntu 22.04 

    기타 : 개발 환경용이며, 최대한 간단하게 가동시 사용

     

    1. mysql_util.sh 스크립트 작성

    #!/usr/bin/env bash
    
    IMAGE_NAME="mysql:8.4.0"
    CONTAINER_NAME="mysql-ct"
    
    if [ "$1" == "install" ]; then
        docker pull $IMAGE_NAME
        docker run --name $CONTAINER_NAME -e MYSQL_ROOT_PASSWORD=(your password) -d -p 3306:3306 $IMAGE_NAME
    elif [ "$1" == "connect" ]; then
        docker exec -it $CONTAINER_NAME bash
    elif [ "$1" == "start" ]; then
        docker stop $CONTAINER_NAME
        docker start $CONTAINER_NAME
    elif [ "$1" == "restart" ]; then
        docker restart $CONTAINER_NAME
    elif [ "$1" == "stop" ]; then
        docker stop $CONTAINER_NAME
    else
        echo "Please specify mode (install | start | restart | stop | connect)"
    fi

    - 주의 

        - 위 내용중 (your password) 부분을 반드시 지정하도록 하자.

        - 8.4.0 버전이 아닌 최신 버전을 원하는 경우 latest 로 지정. 

     

     

    2. 실행이 가능하도록 권한 부여

    chmod +x ./mysql_util.sh

     

     

    3. 설치 및 초기화 (+ 최초 가동 포함)

    ./mysql_util.sh install

     

     

    4. 이후에 별도 가동/중단/재시작

    # 가동시
    ./mysql_util.sh start
    
    # 중단시
    ./mysql_util.sh stop
    
    # 재시작시
    ./mysql_util.sh restart

     

     

    5. 컨테이터내 서버에 접속

    ./mysql_util.sh connect

     

Designed by Tistory.