티스토리 뷰
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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- jQuery
- elasticsearch
- 북리뷰
- JavaScript
- localtime
- springboot
- Mac
- Linux
- window
- maven
- rocky
- 베리 심플
- Java
- svn
- 오라클
- oracle
- k8s
- docker
- Spring Security
- LocalDateTime
- Bash tab
- input
- mybatis
- Spring
- LocalDate
- intellij
- Kotlin
- Github Status
- config-location
- mybatis config
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함