티스토리 뷰
728x90
반응형
책 실습 중 마리아db를 사용하는게 있어서 간단하게 docker로 띄워서 실습하려고 함.
1. 이미지 다운로드
docker pull mariadb
Alias tip: dpu mariadb
Using default tag: latest
latest: Pulling from library/mariadb
2b55860d4c66: Pull complete
4bf944e49ffa: Pull complete
020ff2b6bb0b: Pull complete
977397ae9bc6: Pull complete
b361cf449d40: Pull complete
21d261950157: Pull complete
296a47dd9435: Pull complete
4132d19a681a: Pull complete
7701416dc7e3: Pull complete
6e314a661679: Pull complete
efce0fc30145: Pull complete
Digest: sha256:ca04948aca834499f728692520eff82917de1d768b47751ba4dd0fc5f261c8e7
Status: Downloaded newer image for mariadb:latest
docker.io/library/mariadb:latest
2. 컨테이너 생성하고 실행하기
docker run \
--name mariadb \
-d \
-p 3306:3306 \
--restart=always \
-e MYSQL_ROOT_PASSWORD=root \
mariadb
3. mariadb 데이터베이스 추가, 사용자 계정 추가
컨테이너 접속
docker exec -it mariadb /bin/bash
루트 계정으로 데이터베이스 접속
비밀번호는 초기 컨테이너 생성하고 실행할 때 입력한 비밀번호 입력
mysql -u root -p
데이터베이스 생성
create database webdb;
use webdb
사용자 추가
create user 'user_name'@'XXX.XXX.XXX.XXX' identified by 'user_password';
ex) create user 'webuser'@'%' identified by 'webuser';
사용자 권한 추가
grant all privileges on db_name.* to 'user_name'@'XXX.XXX.XXX.XXX';
flush privileges;
ex)
grant all privileges on test.* to 'webuser'@'%';
flush privileges;
출처
728x90
반응형
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- mybatis config
- input
- Linux
- localtime
- LocalDate
- 오라클
- config-location
- mybatis
- intellij
- oracle
- Bash tab
- 북리뷰
- 베리 심플
- elasticsearch
- LocalDateTime
- Mac
- springboot
- docker
- claude
- Spring
- k8s
- svn
- maven
- jQuery
- window
- Spring Security
- JavaScript
- Kotlin
- Java
- rocky
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함
반응형