AWS

ubuntu 18.04 mariadb 설치하기

mariadb 설치전 패키지 업데이트 후 설치를 진행한다.

sudo apt-get install software-properties-common

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

sudo add-apt-repository "deb [arch=amd64,arm64,ppc64el] http://mariadb.mirror.liquidtelecom.com/repo/10.4/ubuntu $(lsb_release -cs) main"


sudo apt update && sudo apt-get -y upgrade 

sudo apt -y install mariadb-server mariadb-client

sudo mysql_secure_installation

 

정상적으로 설치가 완료되었다면 mysql 실행후 

sudo mysql

root 계정 비밀번호를 초기화 한다.

use mysql;
update user set plugin='' where User='root';
set password = password('패스워드');
flush privileges;

mariadb을 종료후 타임존 설정을 한다.

sudo timedatectl set-timezone 'Asia/Seoul'

mariadb 재실행

sudo systemctl restart mysqld

외부접속 설정

mariadb 실행후

mysql -u root -p

외부접속이 가능한 계정을 생성한다.

CREATE USER '아이디'@'%' IDENTIFIED BY '패스워드';
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'%';
FLUSH PRIVILEGES;

 

현재 계정 정보 확인하기

SELECT user,host,plugin,authentication_string FROM mysql.user;

 

my.cnf 위치 찾아 외부접속 허용을 위한 bind_address 부분을 삭제한다.

mysqld --verbose --help | grep -A 1 'Default options'
sudo vi /etc/mysql/my.cnf