Post

EC2에 MariaDB를 설치해보자

MariaDB 설치

1
2
sudo apt-get update
sudo apt-get install mariadb-server

MariaDB 보안 설정

1
sudo mysql_secure_installation
  • root 암호를 설정하고, 불필요한 사용자 및 테스트 데이터베이스를 제거

외부접속 허용

내부설정

MariaDB의 기본 구성에서는 외부에서의 접속이 허용안됨, 외부에서 접속할 수 있도록 MariaDB 설정 파일을 편집
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf

1
2
#bind-address            = 127.0.0.1
bind-address            = 0.0.0.0

외부 접속 권한 추가

1
2
GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'Password';
FLUSH PRIVILEGES;
  • GRANT ALL: 사용자에 대해 모든 권한을 부여. 데이터베이스를 완전히 관리하고 모든 작업을 수행할 수 있는 권한부여.
  • ON .: 모든 데이터베이스와 테이블에 대한 권한을 부여. *.*는 모든 데이터베이스를 의미합니다. 첫 번째 *는 데이터베이스 이름을, 두 번째 *는 테이블 이름을 나타냄.
  • TO root@’%’: 권한을 부여할 사용자를 지정합니다. 여기서 root는 사용자 이름이고, '%'모든 호스트를 나타냅니다. 따라서 이 권한은 모든 호스트에서 root 사용자에게 적용됩니다.
    • 이설정을 해줘야 원격에서 접속 가능

ec2-보안그룹 설정

ec2 보안그룹에서 3306 포트를 open

MariaDB 재시작

1
sudo systemctl restart mariadb
This post is licensed under CC BY 4.0 by the author.