DevOps/서버 / / 2019. 9. 12. 13:29

MariaDB 10 외부접속 안될때 (ipv6)

반응형

 

안녕하세요 오늘은  MariaDB 10 설치후 외부에서 DB접속이 안될때 확인 사항을 알려드리겠습니다.

 

1.
[Warning] Can't create test file /home/mysql-data/localhost.lower-test
해당 메세지는 MariaDB 에서 server.cnf 혹은 my.cnf 그리고 datadir 변경 시
옵션이 정상적으로 적용되지 않을 때 조치 방법
/usr/lib/systemd/system/mariadb.service
해당 파일에
#ProtectHome=true
ProtectHome=false
해당 파일을 수정 후 systemctl daemon-reload
이후 인스톨된 디비를 datadir에 복사하거나
mysql_install_db --datadir=/home/mysql-data --user=mysql
설정한 경로로 install_db를 실행한다.

 

 

2.
MariaDB 10 버전 설치 후 netstat 으로 확인하였을 때
ipv6 로 올라오는데 이런 상황에서는 외부에서 DB로 접근을 할 수 없다고 한다.
[root@localhost my.cnf.d]# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      6018/sshd          
tcp6       0      0 :::3306                 :::*                    LISTEN      7286/mysqld        
tcp6       0      0 :::22                   :::*                    LISTEN      6018/sshd
/etc/my.cnf.d/server.cnf
해당 파일에서 주석처리 되어 있는 bind-address=0.0.0.0 구문을 주석 해제 후
데몬을 재시작 한 다음 확인하면 정상적으로 ipv4로 리스닝 중인 것을 확인할 수 있다.
[root@localhost my.cnf.d]# netstat -nltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      7468/mysqld
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      6018/sshd
tcp6       0      0 :::22                   :::*                    LISTEN      6018/sshd

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유