본문 바로가기

IT/네트워크 셋팅

LG-NAS MySql서버 활성화하기!

이젠 SSH접속이 가능하니 함께 MySql서버를 활성화 해봅시다.

 

우선 LG-NAS 메인 페이지에서 로그인한뒤 환경설정 메뉴로 이동하면 됩니다.

 

그러면 약간 내리면 네트워크 서비스 설정 이란 메뉴가 있습니다

 

 

 그 메뉴에 웹서버라는 메뉴가 있습니다. 클릭해주시면 MySQL서비스 사용 선택을 할수 있습니다.

 

 

 

이제 이곳에서 사용을 체크하시고 root비밀번호를 입력해주시고 저장을 눌러 서버에 저장해주세요.

 

자 이제 1차 MySQL서비스가 실행 되었습니다.

 

확인을 위하여 SSH로그인하신뒤 netstat라는 명령어로 확인해보겠습니다.

 

 

 

정상적으로 MySQL기본 포트인 3306으로 정상 작동중인것을 확인할 수 있습니다.

 

그런데 외부에서 접속이 안됩니다. SSH내부에서만 이용이 가능합니다. 보이는것 처럼 127.0.0.1:3306은 내부 3306포트를 의마하는 것이기 때문입니다.

 

자 이제 설정을 해봅시다.

 

먼져 SSH를 통해 MySQL에 접속하여 계정을 만들어 줍니다.

 

 # grant all privileges on *.* to user@"%" identified by '1234' with grant option;

 

 

아이디와 패스워드는 아래 표와 같습니다.

 

 ID

user 

PassWord

1234

 

제 이제 외부접속이 가능한 user라는 계정이 생성 되었습니다.

 

이제 저장한뒤 포트설정을 해보겠습니다

 

 flush privileges;

 

저장 되었다면 exit 명령어를 입력해서 MySQL 접속을 종료해 줍니다.

 

 

 

  #   cd /etc/mysql

 

 

 

 

   #   vi my.cnf

 

 

하게되면 에러가 발생하는데 Enter 를 눌러 무시해주세요.

 

열리게 되면 방향키를 이용하여 bind-address = 127.0.0.1을 찾아주세요

 

 

 

bind-address = 127.0.0.1 앞에 커서를 놓고 dd를 눌러 bind-address = 127.0.0.1를 삭제해줍니다.

 

위와 같이 삭제가 되었다면 :wq를 입력하여 저장하고 종료해줍니다.

 

이제 포트는 열였습니다. MySQL 서비스를 재실행하면 완전히 포트가 열려 접속이 가능해집니다.

 

 

 

   #   /etc/init.d/mysql restart

 

 

 

 

OK 가 2개 나왔다면 재실행 완료 되었습니다.

 

다시한번 처음명령어를 통해 포트상태를 확인해 보겠습니다.

 

 

  #   netstat -lnput | grep mysql

 

 

 

자 이제 MySQL 이 0 0.0.0.0:3306 으로 모든 IP에서 접속이 가능하도록 변경 된것을 확인할수 있습니다.

 

이제 MySQL 클라이언트를 이용하여 접속할 수 있습니다.

 

TUI(CUI)가 불편하다면 http://www.mysql.com/ 에 접속하여 GUI방식의 클라이언트를 다운받아 이용하시면 됩니다.

 

저는 SSH를 이용하거나 휴대폰의 Connect to SQL이란 어플을 이용해 접속하고 있습니다.

 

Connect to SQL어플의 예를 보여드리겠습니다.

 

 Google Play에서 Connect to SQL을 다운받아 설치합니다.

 

 

Connect to SQL을 실행해 봅니다.

 

 

제가 등록해둔 서버들이 보이고 있네요. + 를 눌러 새로운 서버를 등록해

 

 

우리가 사용할 MySQL를 선택해 줍니다.

 

 

위와 같이 입력해 줍니다. Host에는 자신의 LG-NAS주소 또는 LG-NAS의 IP주소를 입력해 줍니다.

 

Test 버튼을 눌러 Success가 뜨면 정상접속이 되는겁니다. SAVE를 통해 저장해주고

 

눌러 실행해봅시다.

 

 

자 위화면과 같이 SQL Query문을 입력할수 있는 창이 나오게 됩니다.

 

 

키보드 또는 자주쓰는 명령어는 등록되어있는 버튼을 클릭해서 입력해주면됩니다.

 

예제 명령어를 써보도록 하겠습니다.

 

 

 

   use mysql    ->  (윗부분의 화살표 버튼을 눌러 입력해줍니다.)

 

   SELECT host,user,password FROM user;    ->  (윗부분의 화살표 버튼을 눌러 입력해줍니다.)

 

정확하게 입력햇다면 아래와 같은 결과를 확인할 수 있습니다.

 

 

 

다양한  SQL명령어와 프로그램들은 다양하니 여러가지를 가지고 확인해보시기 바랍니다.

 

이상 SQL 접속을 마치겠습니다.