본문 바로가기

Server & Infra

Server - ubuntu에 mariaDB 설치하기

- Server환경: ubuntu 16.04 LTS

- Target DataBase: mariadb 10.4

 

1] apt에 repository추가. (mariadb 관련)

$ sudo apt-get install software-properties-common gnupg-curl

$ sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'

$ sudo add-apt-repository 'deb [arch=amd64,arm64,i386,ppc64el] https://ftp.harukasan.org/mariadb/repo/10.4/ubuntu xenial main'

(!) apt에 등록된 repository 경로 확인 파일: /etc/apt/sources.list

 

2] mariadb 설치

$ sudo apt-get update

$ sudo apt-get install mariadb-server

 

3] root 계정 설정

(설치시에 root계정 비밀번호 설정창이 나오지 않을경우)

$ sudo mysql_secure_installation

4] 외부 접속 허용

1) AWS인경우, 보안그룹 TCP/IP 3306 허용

2) mariadb 설정파일 변경 및 적용

    comm:: sudo vi /etc/mysql/my.cnf

    => bind-address = 0.0.0.0 으로 변경 (default는 127.0.0.1)

    => mariadb 재시작

3)) /etc/hosts.allow

: mysqld=ALL <--- 입력

4)) mysql terminal 접속후, root GRANT

SQL>> GRANT ALL PRIVILEGES ON *.* to 'root'@'%' IDENTIFIED BY 'root비밀번호';

SQL>> FLUSH PRIVILEGES;

 

5] 계정생성

$ show databases;
=> mysql 이라는 schema가 있음.

$ use mysql;

$ create user '계정명'@'%' identified by '비밀번호';
=> 이후, 툴에서 계정에 권한을 부여하거나, 쿼리를 통해서 설정 가능할듯.