m1 맥북 환경에서 MariaDB 설치하기

shane·2022년 6월 2일
0

MariaDB 설치

설치 환경

  • 14인치 M1 Pro 맥북
  • Monteray 12.4
  • Docker Desktop
  • iterm2

MariaDB 이미지 가져오기

> docker pull mariadb
Using default tag: latest
latest: Pulling from library/mariadb
b84950154c18: Pull complete
b1ae07faadba: Pull complete
46428e702eff: Pull complete
0e775e0ed5a0: Pull complete
031c54d0d9d9: Pull complete
602265dc68e1: Pull complete
3d1d131fb6cb: Pull complete
3a33ea1b3043: Pull complete
9539c6148f07: Pull complete
38aa29868643: Pull complete
3702214dffba: Pull complete
Digest: sha256:3a24e9e99882a6848c5793f36ec7a730a8d301c5175613cd22a341fc039bd10a
Status: Downloaded newer image for mariadb:latest
docker.io/library/mariadb:latest
> docker images
REPOSITORY   TAG       IMAGE ID       CREATED      SIZE
mariadb      latest    ecc004eed0c2   9 days ago   306MB

컨테이너 실행

> docker container run -d -p 13306:3306 -e MYSQL_ROOT_PASSWORD=1234 -v /Users/shane/database/mariadb:/va
r/lib/mysql --name mariadb_local mariadb
efe6517b86994bf1b4f11eb83060911e0048b18e6e71846aed85baebfd7dfdc3

docker container run 옵션 설명

  • -d : 해당 컨테이너가 백그라운드에서 실행될 것을 의미
  • -p : 컨테이너 내부 포트와 외부 포트를 연결
  • -e : 컨테이너 내부 환경변수 설정
  • -v : 컨테이너 내부 볼륨과 외부 볼륨을 서로 마운트
  • --name : 컨테이너에 이름을 부여하여 컨테이너 제어시 용이

컨테이너 접속

> docker exec -it mariadb_local /bin/bash
root@efe6517b8699:/# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.8.3-MariaDB-1:10.8.3+maria~jammy mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

컨테이너 접속 커맨드 설명

  • -it : 컨테이너를 종료하지 않고, 터미널 접속시 사용. 주로 컨테이너의 쉘이나 CLI 도구를 사용할 때 유용

mariadb_local이라는 이름의 컨테이너 내부 bash 쉘로 접속

데이터베이스 연결 확인


참고
https://www.daleseo.com/docker-run/

profile
개발 관련 소통을 좋아하는 백엔드 개발자입니다.

0개의 댓글