128june

PHP Storm과 Mysql(AWS EC2) 연결 본문

JetBrain/PHP Storm & Codeigniter

PHP Storm과 Mysql(AWS EC2) 연결

128june 2020. 6. 4. 11:44
반응형

PHP Storm과 Mysql를 연결해봅니다.

 

순서는 다음과 같습니다.

1. ubuntu : 방화벽 해제 -> mysqld.cnf 파일 수정

2. aws 보안그룹에서 3306 port를 인바운드 규칙에 추가

3. PHP Storm에서 Mysql 주소 및 ID/PW 입력후 접속

 


1. ubuntu : 방화벽 해제 -> mysqld.cnf 파일 수정

 

먼저 mysql에서 방화벽을 해제해줍니다

$ sudo ufw allow 3306/tcp
Rules updated
Rules updated (v6)

이후 /etc/mysql/mysql.conf.d/mysqld.cnf 파일을 열어서 bind-address를 수정합니다.

$ vi /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
#
# * Basic Settings
#
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 0.0.0.0

bind-address 부분을 127.0.0.1에서 0.0.0.0으로 바꿔줍니다.


2. aws 보안그룹에서 3306 port를 인바운드 규칙에 추가


3. PHP Storm에서 Mysql 주소 및 ID/PW 입력후 접속

해당하는 세부정보를 작성하고 Test 해보면 다음과 같이 나옵니다.

마지막으로 Apply 한 후 PHP Storm에서 잘 연결됨을 확인할 수 있습니다!

반응형
Comments