상단

MySQL의 관리 콘솔인 phpMyAdmin을 정리 한다.

 

설치 가이드


  • $PHP_HOME/php.ini에서 아래와 같이 하여 mbstring, mcrypt 확장 모듈을 사용할 수 있도록 한다.

 
 [PHP_MBSTRING](PHP_MBSTRING.md)
 extension=php_mbstring.dll
 [PHP_MCRYPT](PHP_MCRYPT.md)
 extension=php_mcrypt.dll

  • Apache HTTP Server의 /conf/httpd.conf에서 다음과 같이 설정한 후 재기동 한다.

 
 
     Options FollowSymLinks
     AllowOverride None
 #    Order deny,allow
 #    Deny from all
 
 
 ###--- phpmyadmin을 위한 환경 설정
 Alias   /phpmyadmin    d:/www/phpmyadmin
 
     Order allow,deny
     Allow from all
 

  • 다운로드 사이트에서 phpMyAdmin-3.1.2-all-languages.zip 파일을 다운로드 한다.

    • d:/www/phpmyadmin에 압축 파일에 있는 파일을 복사한다.

 

  • d:/www/config.sample.inc.php 파일을 config.inc.php로 복사한후 아래와 같이 수정 한다.

 
 //--- 쿠키를 위한 hash로 아무 문자나 채워준다.
 $cfg['blowfish_secret']('blowfish_secret'.md) = 'lfkjdiikdf78fejlkre893864';

 

Linux용 설치 가이드


 

설치전 사전 준비 사항

  • [MySQL](MySQL_5.0.51.md#Linux용 설치 가이드.md) 설치

  • [Apache Http Server](Apache_HTTP_Server_2.2.8.md#Linux용 설치 가이드.md) 설치

  • [PHP](PHP_5.2.5.md#Linux용 설치 가이드.md) 설치

 
 

phpMyAdmin 설치

Ubuntu Server에서 phpMyAdmin을 설치 한다.

 
  • phpmyadmin 3.1.2 설치

 
 apt-get install phpmyadmin
 sudo /etc/init.d/apache2 restart
 
  • vi /etc/apache2/apache2.conf

    • 맨 마지막 라인에 아래 사항을 추가

    • Apache에 mod_rewrite가 활성화되어 있을 경우 추가할 필요가 없음

 
 #--- Enable PHPMyAdmin
 Include /etc/phpmyadmin/apache.conf
 
  • http://localhost/phpmyadmin 로 접속한다.

  • 설치 정보

    • 설치 폴더 : /usr/share/phpmyadmin/

    • 환경 폴더 : /etc/phpmyadmin/

    • 작업 폴더 : /var/lib/phpmyadmin/

    • 서비스 폴더 : /var/www/phpmyadmin/

 
 

CentOS용 설치 가이드


 

설치전 사전 준비 사항

  • MySQL 설치

  • Apache HTTP Server 설치

  • PHP 설치

 
 

phpMyAdmin 설치

  • PHP Extensions을 설치 한다.

 
 yum -y install php-mbstring
 yum -y install php-mcrypt

  • 다운로드 사이트에서 phpMyAdmin-3.2.2.1-all-languages.zip 파일을 다운로드 한다.

    • /var/www/html/phpmyadmin에 압축 파일에 있는 파일을 복사한다.

 

  • /var/www/html/phpmyadmin/config.sample.inc.php 파일을 config.inc.php로 복사한후 아래와 같이 수정 한다.

 
 //--- 쿠키를 위한 hash로 아무 문자나 채워준다.
 $cfg['blowfish_secret']('blowfish_secret'.md) = 'lfkjdiikdf78fejlkre893864';

 

사용자 가이드


 

관리자 가이드


DB Schema와 사용자 추가 설정

 

  • 데이터베이스 만들기

    • 첫 화면 중간에 있는 "새 데이터베이스 만들기" 에서 데이터베이스명(testdb), utf8_unicode_ci 를 입력한 후 "만들기" 버튼을 선택하여 새 데이터베이스를 생성한다.
      700px|데이터베이스 생성


  • 사용자 추가

    • 첫 화면 중간 하단에 있는 "사용권한" 링크를 선택 한다.

    • 화면 중간에 있는 "새 사용자 추가" 링크를 선택 한다.

    • 사용자명에 "testUser"를 등록하고 암호를 등록한 후 화면 하단의 "실행" 버튼을 선택하여 사용자를 추가한다.

      • Database for user 영역의 "create database with same name and grant all privileges"를 선택하며 동일한 이름의 데이터베이스를 사용할 수 있는 모든 권한이 사용자에게 할당된다.
        700px|사용자 생성

  • 사용자 권한 설정

    • phpMyAdmin의 첫 화면에서 좌측 메뉴의 mysql 링크를 선택한다.

    • "SQL" 탭을 선택한 후 아래 sql 문을 차례대로 실행한다.

 
 grant all privileges on DB명.* to 아이디명@localhost identified by '암호';
 flush privileges;
 select host, user, password from user order by user, host;
  • 필요한 경우에 localhost 대신에 %를 사용하여 모든 host에서 접속할 수 있는 권한이 줄 수 있으나 sql문으로 등록이 되지 않으므로 다른 이름으로 등록한 후 레코드를 update하여 등록하여야 한다.
    700px|권한 설정


참고 문헌


 
 

분류: 오픈소스

최종 수정일: 2024-09-30 12:26:18

이전글 :
다음글 :