불친절한 블로그

[FEMS] MariaDB 세팅하기 본문

Project/FEMS

[FEMS] MariaDB 세팅하기

오누! 2024. 11. 20. 10:32
728x90
반응형

local에 MariaDB를 설치하고, 접속하는 방법을 알아보려한다.

Docker로 설치할꺼여서 이전 글중에 docker desktop 설치하는 부분을 한번 보고 오면 좋다.

https://onu0624.tistory.com/171

 

[FEMS] InfluxDB loacl에 세팅하기

InfluxDB를 설치할때 가장 쉬운 방법은 docker 설치라고 한다. 나는 윈도우다.docker desktop을 설치해준다. 다운로드에서 Windows - AMD64를 선택AMD64랑 ARM64랑 뭘 선택해야하는지 헷갈렸지만 검색해보니까

onu0624.tistory.com

 

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
반응형
Comments