오늘은 Mysql 시작과 workbench를 다운받아서 외부접속을 해보도록 하겠습니다.
일단 Mysql이 깔려있는 Centos7의 ip를 고정할당으로 하고 시작하겠습니다
#vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
BOOTPROTO="static" 밑에
IPADDR=192.168.219.123
NETMASK=255.255.255.0
GATEWAY=192.168.219.1 추가해줍니다
저장하고 나온뒤에
#systemctl restart network로 재시작을 해줍니다
#ip addr로 확인을 해봅니다
잘 되었음을 확인할 수 있습니다.
이제 Workbench를 다운받겠습니다
Workbench는 MySQL에서 제공하고 있는 프로그램이고, 원격 접속할 수 있게 해주는 프로그램입니다.
GUI환경이 제공되기 때문에 MySQL서버를 관리하기 매우 유용합니다.
Workbench 다운로드 링크 : https://dev.mysql.com/downloads/workbench/
Workbench가 다운로드 받아질동안 해야 할 일이 있습니다.
리눅스 운영체제에는 방화벽이 가동되고 있습니다.
MySQL을 외부에서 접속할 때 방화벽에서 차단 당해서 방화벽 설정을 다시 해줘야합니다.
MySQL 통신은 3306번 포트를 사용하므로
방화벽에 3306번 포트로 통신을 차단하지 말라고 설정해야 합니다.
# vi /etc/firewalld/zones/public.xml
<port protocol="tcp" port="3306"/>을 </zone>위에다 적습니다.
그리고 Mysql 자체 내 설정에서도 외부접속을 허용해야 하므로 설정을 다시하도록 하겠습니다.
1mysql -u root -p P@ssw0rd 접속을 함 (CLI에서 명령)
2. use mysql; --->>> Database changed라고 뜨면 정상적으로 된것.
3. grant all privileges on *.* to 'root'@'%' identified by 'P@ssw0rd(root의 비밀번호)';
4. flush privileges;
#>systemctl restart firewalld 다시 방화벽을 시작해줍니다
이제 Workbench를 킵니다
홈 화면에 mysql connection 옆에 있는 +을 클릭합니다.
그리고 나서 이름을 적고 hostname에 ip를 username에 root를 password에 root 비밀번호를 적습니다
그럼 이렇게 생성이 됩니다.
클릭하셔서 연결이 성공적으로 되었다면 밑에 창이 뜹니다
읽어주셔서 감사합니다
'Web development > DB' 카테고리의 다른 글
[DB]3.Mysql TALBE 및 SCHEMAS생성 (1) | 2017.08.05 |
---|---|
[DB]1.MySQL 설치 (0) | 2017.08.02 |