dinist

라즈베리파이에 MariaDB 설치하기 본문

라즈베리파이/MariaDB 설치

라즈베리파이에 MariaDB 설치하기

dinist 2020. 7. 15. 20:22

사용모델 : 라즈베리파이 3B+

 

MariaDB를 설치해보자.

sudo apt update로 업데이트를 해주는것을 잊지않도록 하자.

sudo apt install mariadb-server

 

설치할때 root계정에 대한 패스워드 설정을 하지 않았으므로 설치 후 반드시 root계정에 대한 비밀번호를 설정한다.

 

sudo mysql -u root 명령으로 root계정으로 mariadb에 로그인한다.

이후 use mysql;을 입력하여 mysql DB에 접근한다.

 

이후 select host,user,password from user; 명령으로 user테이블에 있는 host,user,password 필드의 내용을 확인한다.

비밀번호가 설정이 안되어 있다.

비밀번호를 설정하기위해 다음과같은 구문을 입력한다.

update user set password=password('패스워드') where user='root';

 

그런데 구문에 함수같은게 들어가있다. password=password('비밀번호')

진짜로 password라는 함수가 있다.

https://mariadb.com/kb/en/password/

 

PASSWORD

Calculates a password string.

mariadb.com

MariaDB서버의 인증에 사용하기 위한 암호해시함수였다. 오로지 이 용도로만 사용한다고 한다.

그 결과 user테이블의 host,user,password 필드를 다시 확인해 보면...

 

 

설정이 완료되었다.

 

이후에 

grant all privileges on *.* to 'root'@'%' identified by '비밀번호'; 명령을 입력하여

권한을 추가해준다.

 

만약 외부 접속 설정을 해야한다면 텍스트 에디트 프로그램으로 다음의 파일을 오픈한다.

/etc/mysql/mariadb.conf.d/50-server.cnf

여기서 bind-address 부분을 주석처리한다. 혹은 특정 IP를 허용한다면 특정 IP를 명시하면 된다.

port부분이 주석처리 되어있다면 주석을 해제하고 포트는 원하는 번호로 설정할 수도 있다.

나는 그냥 3306 기본값으로 유지했다.

 

 

Toad Edge라는 프로그램으로 윈도우 환경에서 라즈베리파이의 MariaDB에 접속해보자.

 

아래 링크에서 Toad Edge를 다운받고 설치하자. 다운받을때나 사용하려면 계정이 있어야한다.

https://www.toadworld.com/downloads#mysql

 

Downloads

Toad World Downloads No matter which database platforms you use, we offer solutions that make your job easier than ever. Get fully functioning software free for 30 days or download freeware.

www.toadworld.com

Toad Edge에서 정상적으로 연결이 잘 된다.

 

여기까지 MariaDB의 설치와 기본설정 윈도우에서의 연결까지 해보았다.