mysql DB, mysql-workbench setup on Ubuntu (Vultr 호스팅)

안녕하세요. 제이콥입니다.

윈도우에서 서버 db에 쉽게 접근해서 확인하고 수정을 하기 위한 셋팅에 적어봤습니다.

먼저 mysql DB 셋업 과정, 그리고 방화벽 port 관련 설정, mysql-workbench 설치 및 설정 등을 할 것입니다.


제 환경은 우분투이고, vultr 가상 호스팅 서버입니다. (서버가 우분투환경이면 저랑 똑같이 하면 됩니다.)

Vultr에 대해 궁금하시면 아래 글을 봐보세요!

https://steemit.com/kr-dev/@jacobyu/vultr

순서대로 시작해보겠습니다.


Vultr 내에서 셋팅 #0 db 계정 생성

ssh로 접속을 합니다. 아래 계정이름과 ip는 임의로 적어봤습니다.

ssh testid@123.123.55.123

이미 워드프레스는 설치를 했다면, mysql은 같이 설치되어있습니다.

mysql 계정을 하나 만들어보겠습니다.

먼저 루트 계정으로 접속합니다. 처음에 mysql를 설치할 때 정했던 아이디와 비밀번호를 입력합니다.

계정을 생성합니다. ‘test’ 는 아이디, 그리고 ‘12345678’은 비밀번호입니다.

mysql -u root -p

use mysql;

create user ‘test‘@’%’ identified by ‘12345678‘;

계정을 생성한 다음에 잘 생성됐는지 확인합니다.

select user from user;

다음으로, 권한을 주는 것을 깜빡했는데요.

권한을 줘야합니다. 외부에서 mysql-workbench로 접속을 해서 쉽게 변경을 할 수 있도록이요.

grant all privileges on *.* to ‘test’@’%’ ideintified by ‘12345678’;

flush privileges;


Vultr 내에서 셋팅 #1 방화벽 db 접근 port 열기

또한 외부에서 접속하기 위해서는 port를 열어줘야합니다.

ufw를 설치합니다. ufw는 쉽게 포트를 설정할 수 있도록 해줍니다.

설치 후, 상태를 한번 봅니다.

어떤 포트가 열려있고 닫혀있는지 적혀있습니다.

sudo ufw status verbose

다음으로는, mysql접근을 위한 3306 포트를 엽니다 (기본이 3306). 혹은, 자신만의 포트로 변경을 해도됩니다.

sudo ufw allow 3306


Window PC #0 MYSQL workbench 설치 및 셋팅

https://dev.mysql.com/downloads/workbench/에서 다운로드합니다.

다운로드 후, manage connection을 들어가서 해당 서버의 ip/혹은 domain 그리고 db ID/pw를 입력하면 끝!

그리고 실제로 연결해보시면 됩니다.

 

image.png

image.png

mysql workbench 장점으로는

DB를 GUI에서 보고 수정가능하고, 커맨드로 날려보고 여기 하나에서 다해볼 수 있습니다.

여기까지 따라오시면서 주의해야할점은

계정의 권한 확인, 방화벽 포트 확인이 있습니다.


추가사항 – linux에서 mysql-workbench 설치

mysql-workbench를 사용하는 방법은 같다.

아래 명령어로 설치를 한다.

sudo apt-get install mysql-workbench

 


자! 정리를 간단히 해봤습니다!

다음 글에서는 이어서 테이블도 만들어보고 파이썬에서 접근도 해볼 예정입니다.

감사합니다.


[영어] 나의 취미 소개

It is preparing for opic test.


Let me tell you my hobby.

When I have free time, I ride bicycle and play a game.

A game I played is Pokemon Go.

It is amazing game.

When I was a kid , I watched an animation of Pokemon.

So, while I play Pokemon, I think of a times when I was young.

Also, it is fun to collect Pokemon.

Especially, it is fun to collect special Pokemon.

In recent years, boss raid has occurred, making the game more fun.

For raid, I should meet people in real and go a raid place.

Because of raid system, I met strangers several time, and currently they are my friends.

Also, this game makes me go outside and move.

I thought this game is health game.

Thank you.


어릴 때 포켓몬 만화를 본 것을 생각하며 포켓몬을 잡는다.

수집하는 재미가 있다.

특히, 특별한 포켓몬을 수집하는 재미가 있다.

최근에는 보스 레이드가 생겨서 더욱 재밌다.

다같이 만나서 포켓몬을 잡는 것이다.

나는 게임을 하면서 알게 됐는데, 남녀노소 모두 같이 이 게임을 한다.

덕분에, 나는 몇몇 친구들이 생겼다.

또한, 이 게임은 실제로 움직여야 하며, 나를 운동하게 한다.

그래서 이 게임 덕분에, 나는 많이 걷거나 자전거를 타게 됐다.

단, 포켓몬을 잡을 때는 절때 움직이지 않는다.

항상 너의 주변을 잘 살펴야 한다!!