006. 관계형DB, MariaDB(Mysql)


관계형 Database

데이터베이스(Database)는 중복된 데이터를 줄이고, 일관성(무결성)등을 이유로
많이 사용되는 데이터 저장공간이라고 생각하면됩니다
Oracle, MariaDB(MySql), MSSql, Postgres, Altibase, Tibero, H2, SqlLite 등등 많은 관계형 DB중
MariaDB를 설치하려고 합니다

다만, SQL 문법은 따로 다루지 않고, 외부접속, passwd 수정 등 사용할 수 있는 단계까지만 다룹니다

MariaDB

예전에는 MySql이 무료였지만 현재는 Oracle에서 유료로 제공(Community 제외)에 따라
MySql을 기반으로 만들어졌지만 무료로 사용할 수 있다는 차이를 가지고 있습니다
자세한건 검색하시길

MariaDB 설치

sudo apt update -y
sudo apt install mariadb-client mariadb-server -y

프로세스 확인

ps -ef | grep mysql

MariaDB Shell

접속

1.raspbian 관리자 권한사용

sudo mysql

2.일반 사용자 접속

mysql -u 계정 -p패스워드

Database 선택

use mysql;

패스워드 변경

update user set password = password(‘변경할 패스워드’) where user = ‘root’;


외부접속 허용

접속권한 부여

grant all privileges on . to ‘root’@’%’ identified by ‘root 패스워드’;

설정파일 수정

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

#bind-address            = 127.0.0.1

29번 라인의 bind-address 앞에 # 추가

MariaDB 시작 & 중지

시작

sudo service mysql start 혹은 sudo service mariadb start

중지

sudo service mysql stop 혹은 sudo service mariadb stop

Ref

mariadb
https://zelkun.tistory.com