๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป DEV/DB

[MariaDB] docker - mariaDB (mysql) ์ ‘์†ํ•˜๊ณ  ํ…Œ์ด๋ธ” ์ƒ์„ฑ, ์กฐํšŒ command

by Rising Oneโ˜… 2023. 3. 17.
728x90
๋ฐ˜์‘ํ˜•
SMALL

Maria DB ๋Œ€ํ‘œ์ด๋ฏธ์ง€

 

ํ•„์š”์„ฑ 

RDBMS๋กœ mariaDB๋ฅผ ์‚ฌ์šฉํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ธฐ๋ณธ์ ์ธ ๋ช…๋ น์–ด(command)์— ์ต์ˆ™ํ•ด์งˆ ํ•„์š”๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ”ํžˆ, ๋ณดํ†ต ๊ถ๊ธˆํ•ดํ•˜๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด ์งš์–ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.


์ ‘๊ทผ

 

  1. Docker > Maria DB (Mysql) ์ ‘๊ทผํ•˜๊ธฐ

 

  2. Maria DB ๋Œ€ํ‘œ command 


๋ฐฉ๋ฒ•


  1. Docker > Maria DB (Mysql) ์ ‘๊ทผํ•˜๊ธฐ

 

(docker์˜ container์— MariaDB image๊ฐ€ ์กด์žฌํ•œ๋‹ค๋Š” ๊ฐ€์ •)

pull ๋ฐ›์•„๋‘” mariadb์— ์ ‘๊ทผํ•˜๋ฉด์„œ ๋™์ž‘์ด ์‹œ์ž‘์ด ๋ฉ๋‹ˆ๋‹ค.  

# 1. docker์—์„œ mariadb ์ ‘๊ทผ

(sudo) docker exec -it mariadb(์ด๋ฏธ์ง€๋ช…) /bin/bash

# 2. mysql(maria DB) ์ ‘์†

mysql -u root -p

 

 

 

  2. Maria DB ๋Œ€ํ‘œ command 

(1) DB ์กฐํšŒ

show databases;

```
์•ˆ๋œ๋‹ค๋ฉด, "use ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ช…" ์ž…๋ ฅ
```

 

(2) ํŠน์ • ๋ช…์นญ์˜ DB ์ƒ์„ฑํ•˜๊ธฐ

create database testdb;

(3) ์ƒ์„ฑํ•œ DB ์ ‘์†

use test;

(4) Create๋ฌธ์„ ํ†ตํ•ด ํ…Œ์ด๋ธ” ์ƒ์„ฑ

create table test_table(
	test_string VARCHAR(20)
    test_int INT(8)
);

(5) ์ƒ์„ฑํ•œ DB๋กœ ๋“ค์–ด๊ฐ€์„œ ํ•ด๋‹น DB์˜ Table ์กฐํšŒ

# use๋กœ DB ๋“ค์–ด๊ฐ€๊ธฐ
use testdb 

# ํ•ด๋‹น DB๋กœ table ๋ณด๊ธฐ
MariaDB [testdb] > show tables;

์ด์ƒ์œผ๋กœ, MariaDB(mysql)์— ๋Œ€ํ•ด ๊ธฐ๋ณธ์ ์ธ ๋ช…๋ น์–ด๋ฅผ ํ•™์Šตํ•ด๋ดค์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์งˆ๋ฌธ์„ ๋Œ“๊ธ€์„ ๋‹ฌ์•„์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค^^!

์˜ค๋Š˜๋„ ํŒŒ์ดํŒ…์ž…๋‹ˆ๋‹ค! 

728x90
๋ฐ˜์‘ํ˜•
LIST

๋Œ“๊ธ€