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비밀번호 이런씩으로 사용하면 됩니다.


반응형
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,