PhpMyAdmin

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기

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


설치 가이드

  • $PHP_HOME/php.ini에서 아래와 같이 하여 mbstring, mcrypt 확장 모듈을 사용할 수 있도록 한다.
[PHP_MBSTRING]
extension=php_mbstring.dll
[PHP_MCRYPT]
extension=php_mcrypt.dll


  • Apache HTTP Server의 /conf/httpd.conf에서 다음과 같이 설정한 후 재기동 한다.
<Directory />
    Options FollowSymLinks
    AllowOverride None
#    Order deny,allow
#    Deny from all
</Directory>

###--- phpmyadmin을 위한 환경 설정
Alias   /phpmyadmin    d:/www/phpmyadmin
<Directory "/phpmyadmin">
    Order allow,deny
    Allow from all
</Directory>


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


  • d:/www/config.sample.inc.php 파일을 config.inc.php로 복사한후 아래와 같이 수정 한다.
//--- 쿠키를 위한 hash로 아무 문자나 채워준다.
$cfg['blowfish_secret'] = 'lfkjdiikdf78fejlkre893864';



Linux용 설치 가이드

설치전 사전 준비 사항

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
  • 설치 정보
  • 설치 폴더 : /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


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


  • /var/www/html/phpmyadmin/config.sample.inc.php 파일을 config.inc.php로 복사한후 아래와 같이 수정 한다.
//--- 쿠키를 위한 hash로 아무 문자나 채워준다.
$cfg['blowfish_secret'] = 'lfkjdiikdf78fejlkre893864';



사용자 가이드

관리자 가이드

DB Schema와 사용자 추가 설정


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


  • 사용자 추가
  • 첫 화면 중간 하단에 있는 "사용권한" 링크를 선택 한다.
  • 화면 중간에 있는 "새 사용자 추가" 링크를 선택 한다.
  • 사용자명에 "testUser"를 등록하고 암호를 등록한 후 화면 하단의 "실행" 버튼을 선택하여 사용자를 추가한다.
  • Database for user 영역의 "create database with same name and grant all privileges"를 선택하며 동일한 이름의 데이터베이스를 사용할 수 있는 모든 권한이 사용자에게 할당된다.
사용자 생성
  • 사용자 권한 설정
  • 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하여 등록하여야 한다.
권한 설정


참고 문헌