[Mac]MariaDB 설치하기_docker
1.Docker 다운로드
Docker Hub를 다운로드한다. 다운로드가 완료되면 Docker를 실행하고 로그인한다. Docker Desktop is starting이라는 문구가Docker Desktop is running이라는 문구로 바뀌면 성공적으로 실행된 것이다.
2.터미널을 실행하여 MariaDB를 다운로드한다.
따로 버전을 입력하지 않으면 최신버전으로 다운로드가 된다.
docker pull mariadb
명령어 실행
Using default tag: latest
latest: Pulling from library/mariadb
35807b77a593: Pull complete
7275e59ecb3d: Pull complete
e8aad5ad91b4: Pull complete
c9acfbaed0bf: Pull complete
c0eb3de6044a: Pull complete
bc1fe3865c9c: Pull complete
63117ccbd0ec: Pull complete
91c9aaf2ea87: Pull complete
2118d7479e34: Pull complete
6bd89e50398a: Pull complete
Digest: sha256:4bbee12b1adf299211f844ebbe89563675c46965470dcfa40f5278d63c56d030
Status: Downloaded newer image for mariadb:latest
docker.io/library/mariadb:latest
3.다운로드가 제대로 되었는지 확인한다.
docker image ls
명령어 실행
REPOSITORY TAG IMAGE ID CREATED SIZE
mariadb latest 6b01262bc780 5 days ago 409MB
jaspeen/oracle-xe-11g latest 52fbd1fe2d7a 5 years ago 792MB
4.Docker 컨테이너를 실행한다.
docker run --name mariadb -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=cos1234 mariadb
명령어 실행
75d33ceb3749650b0daf3e625bbe186db4e49190b0329dd978cfbc607318cd9c
명령어 | 의미 |
name mariadb | name docker컨테이너명 |
d | 백그라운드로 실행 |
p 3306:3306 | 포트 번호 |
e | 환경변수 |
MYSQL_ROT_PASSWORD=cos1234 | root 계정 패스워드 |
mariadb | 다운받은 이미지 파일 이름 |
5.실행된 컨테이너를 확인한다.
docker ps
명령어 실행
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
75d33ceb3749 mariadb "docker-entrypoint.s…" 10 seconds ago Up 10 seconds 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp mariadb
6.MariaDB 컨테이너 창에 접속한다.
docker exec -it mariadb /bin/bash
7.root 계정으로 MariaDB에 접속한다.
root@75d33ceb3749:/# 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.6.4-MariaDB-1:10.6.4+maria~focal 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.
8.설치 정보를 확인한다.
MariaDB [(none)]> status
명령어 실행
--------------
mysql Ver 15.1 Distrib 10.6.4-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Connection id: 3
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server: MariaDB
Server version: 10.6.4-MariaDB-1:10.6.4+maria~focal mariadb.org binary distribution
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: latin1
Conn. characterset: latin1
UNIX socket: /run/mysqld/mysqld.sock
Uptime: 1 min 18 sec
Threads: 1 Questions: 4 Slow queries: 0 Opens: 17 Open tables: 10 Queries per second avg: 0.051
--------------
MariaDB [(none)]>
9.MariaDB를 실행하기 위한 툴을 다운받는다.

