불친절한 블로그
[FEMS] MariaDB 세팅하기 본문
728x90
반응형
local에 MariaDB를 설치하고, 접속하는 방법을 알아보려한다.
Docker로 설치할꺼여서 이전 글중에 docker desktop 설치하는 부분을 한번 보고 오면 좋다.
https://onu0624.tistory.com/171
docker desktop에서 터미널을 켠다.
mariadb 이미지를 가져오는 명령어를 사용한다.
$ docker pull mariadb
mariadb 이미지가 생성되었을 것이다.
그 이미지를 실행시켜준다.
다만 설정값들이 존재해서 커멘드로 한다.
더보기
-p : 포트번호 (mariadb는 기본적으로 3306 포트를 사용한다.)
--name : 실행될 컨테이너 이름을 입력
-e : 설정으로 mariadb root password를 설정해준다.
-v : 볼륨 (DB에 저장될 공간을 지정해준다. 지정을 하지 않으면 컨테이너가 멈췄을때 저장한 데이터가 휘발된다.)
-d : 데몬 (백그라운드에서 실행되게 도와준다.)
$ docker run -p 3306:3306 --name [컨테이너 명칭] -e MARIADB_ROOT_PASSWORD=[비밀번호] -v mariadb-data:/bar/lib/mysql -d mariadb
컨테이너가 실행되면서 mariadb가 구동중일것이다.
그럼 mariadb에 접근해서 첫세팅을 해주자.
명령어를 입력하면 패스워드를 입력하라고 한다.
정상적으로 접속하면 아래와 같이 mariadb 쉘이 뜬다.
$ docker exec -it mariadb mariadb -u root -p
현재 mariadb에는 root 정보만 있기 때문에
사용자를 등록해줘야 한다.
아래 쿼리를 보면 첫번째 쿼리가 유저를 등록하는 쿼리
두번째가 등록한 유저에게 권한을 주는 쿼리
세번째가 입력한 쿼리들을 적용시켜주는 쿼리
데이터베이스가 잘 구성되었는지 확인해보자.
마지막에 s를 꼭 붙여주자.
$ show databases;
완성!
728x90
반응형
'Project > FEMS' 카테고리의 다른 글
[FEMS] HeidiSQL을 이용하여 MariaDB 조회하기 (0) | 2024.11.22 |
---|---|
[FEMS] 외부 gitlab clone 받기 (0) | 2024.11.21 |
[FEMS] fastAPI, InfluxDB 연동하기 (0) | 2024.11.18 |
[FEMS] InfluxDB loacl에 세팅하기 (1) | 2024.11.15 |
[FEMS] fastAPI 세팅해보기 (2) | 2024.11.13 |
Comments