dnf install -y mariadb-server
systemctl enable --now mariadb
mariadb의 보안 관련 설정을 위한 패키지 설치
mysql_secure_installation입력 후 설정을 마친다
systemctl restart mariadb.service
먼저 네트워크 설정을 통해 외부와의 통신이 가능하게 함(네트워크 설정 참고)
그 후 방화벽 설정을 통해 외부에서 mysql 접속이 가능하게 함firewall-cmd --add-service=mysql --permanent firewall-cmd --add-service=mysql--permanent 옵션은 영구 적용을 위한 것으로, 실시간으로 적용되지 않기 때문에 옵션 없이 한 번 더 적용
root 유저로 접속 시도
mysql -u root -p
DB가 실행되는 것을 확인
-h옵션을 활용해 외부에서 접속 가능한지 확인
접속이 되지 않는 모습
이는 root 계정이 외부 IP에서 접속하는 것이 mysql_secure 설정으로 인해 막혔기 때문
로드 밸런서에서 접속이 가능하도록 유저 생성
create user 'web_user'@'%' identified by '123';student에 대한 모든 권한 부여 후 적용
grant all privileges on student.* to 'web_user'@'%'; flush privileges;web_user 사용자로 접속에 성공