linux2

17일차 phpadmin 설치와 원격 접속!

컴공 2013. 2. 27. 20:29
반응형

- phpmyadmin 정의
웹 환경에서 MySQL 서버의 거의 모든 기능을 지원하는 Mysql 웹 기반 관리 매니저 프로그램(웹서버, 아파치에 설치한다)

[설치정보]
ㄱ. web-server
- php 패키지: 5.3.3
- phpMyAdmin: 3.5.7

ㄴ. DB-server
- Mysql : 5.1.6.1

------------------------------------------------------------

http://www.phpmyadmin.net/home_page/downloads.php 에서 mysql을 웹으로 관리하기 위한 phpmyadmin을 다운 받는다.

[root@localhost backup]# wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.5.7/phpMyAdmin-3.5.7-all-languages.tar.gz

wget은 인터넷에서 바로 다운 받을 수 있게해주는 명령어로 webget의 약어이다.
받은 자료를 tar -xvf 로 푼다.

이제 원격으로 mysql을 수정하기 위해서 phpadmin을 수정한다.
[root@localhost padmin]# ll|grep config
-rw-r--r--  1 root root   3909 2013-02-15 21:31 config.sample.inc.php
-rw-r--r--  1 root root    574 2013-02-15 21:31 show_config_errors.php

※ 원격으로 mysql을 접속하기.
ⓐ phpadmin을 설정파일을 수정한다.
# cp -p config.sample.inc.php config.inc.php  //phpadmin의 설정파일명에서 sample을 빼면 사용자 정의가 가능하다.

31 $cfg['Servers'][$i]['host'] = 'localhost'; //여기서 phpadmin을 기본접속시 localhost로 접속하게 되있는 것을 내가 원하는 호스트(ip나 도메인)으로 입력하고 저장한다.

ⓑ mysql에 원격으로 접속할 root 계정의 접근을 허용시켜준다.
mysql> grant all on mysql.* to root@"%" identified by "1234"; // 전체 아이피에 허용해 줌.
mysql> grant all on mysql.* to root@"192.168.0.234"  identified by "1234"; 
mysql> grant all on mysql.* to root@"www.escit.net"  identified by "1234";
mysql> select host,user,password from user;
+---------------+------+-------------------------------------------+
| host          | user | password                                  |
+---------------+------+-------------------------------------------+
| localhost     | root | *E6CC90B878B948C35E92B003C792C46C58C4AF40 |
| ns.escit.net  | root | *E6CC90B878B948C35E92B003C792C46C58C4AF40 |
| 127.0.0.1     | root | *E6CC90B878B948C35E92B003C792C46C58C4AF40 |
| localhost     |      |                                           |
| ns.escit.net  |      |                                           |
| %             | root | *A4B6157319038724E3560894F7F932C8886EBFCF |
| 192.168.0.234 | root | *A4B6157319038724E3560894F7F932C8886EBFCF |
| www.escit.net | root | *A4B6157319038724E3560894F7F932C8886EBFCF |
+---------------+------+-------------------------------------------+
mysql> flush privileges;

[root@ns named]# netstat -anutp|grep mysql
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      4548/mysqld
2002오류를 해결하기 위해 3306 mysql 포트(udp, tcp)를 열어준다.

 ------------------------------------ 끝

 

# /etc/rc.d/init.d/httpd restart

반응형

'linux2' 카테고리의 다른 글

리눅스에서 exe 실행하기! wine  (0) 2013.03.01
18일차 웹서버에 제로보드 설치하기.  (0) 2013.03.01
mysql - grant 구문  (0) 2013.02.27
16일차 mysql  (0) 2013.02.26
15일차 아파치웹서버(httpd), php  (0) 2013.02.25