CentOS 7.x mysql 포트 변경
default 포트는 3306 인데 port 번호를 한번 바꿔보겠습니다.
1. /etc/my.cnf 수정
[mysqld]
port=33306
port= 뒤에 원하는 포트번호를 적어주면 됩니다.
2. mysql 재시작
# systemctl restart mariadb.service
여기까지 하면 내부에서는 접속이 가능하지만 외부에서는 접속이 안됩니다.
3. 방화벽 포트 허용
[root@conoha-jp ~]# firewall-cmd --permanent --zone=public --add-port=33306/tcp
success
[root@conoha-jp ~]# firewall-cmd --reload
success
[root@conoha-jp ~]# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: eth0
sources:
services: dhcpv6-client ftp http https mysql ssh
ports: 33306/tcp
protocols:
masquerade: no
forward-ports:
sourceports:
icmp-blocks:
rich rules:
이제는 외부에서도 접근이 가능합니다.
포트번호가 변경되었기 때문에 외부에서 접속하는 방법은 -P 옵션을 사용해서 접속하여야 합니다.
mysql -h도메인 -P포트번호 -u유저명 -p비밀번호 이런씩으로 사용하면 됩니다.
'LINUX' 카테고리의 다른 글
아파치 특정 IP 및 특정 유저만 접근 허용하기 (0) | 2017.03.07 |
---|---|
MySQL database 및 유저 추가 및 삭제 (0) | 2017.03.06 |
MySQL mysqldump 시 특정테이블만 백업 받는 방법 (0) | 2017.03.03 |
리눅스 MySQL 3306 외부망 차단하기 (0) | 2017.03.02 |
MySQL 바이너리 로그 및 슬로우쿼리 로그 삭제 방법 (0) | 2017.02.28 |