본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/리눅스

리눅스 phpmyadmin 설치하기

by 미노드 2016. 8. 18.

CentOS 환경에서 phpmyadmin을 yum을 통해 설치하려면 바로 되지 않는다.

 

기본적인 패키지가 아니기 때문에 패키지 다운로드 주소를 추가해준다면 편하게 설치 가능하지만

 

관리차원에서는 수동으로 설치하는게 더 편하다고 느낀다.

 

그래서 수동으로 설치해보려고 한다.

 

1) 다운로드하기

 

http://www.phpmyadmin.net/ 으로 가서 phpmyadmin 압축 파일을 다운로드받자. 무료다.

 

무턱대고 최신버전을 받았다가 php버전 때문에 사용되지 않는 경우가 있다.

 

실수로 최신버전 설치하는데, php7.x버전이 필요하다고 하는데, php7.x버전은 centos에 설치하려면 매우 복잡하기에;;아래 링크를 참조하면 되지만 복잡하고 귀찮으므로 yum으로 낮은버전으로 받아도 된다.

https://teck10.tistory.com/193 

php 버전에 알맞게 phpmyadmin을 다운로드 받자.

 

http://www.phpmyadmin.net/downloads/ 여기가면 php버전과 MySQL 버전에 맞는 phpMyAdmin 버전을 다운로드 받을 수 있다.

 

내가 받은 버전은 4.4.15.7 버전이다.

 

설치하려는 경로에 ftp 파일을 통해 압축파일을 업로드 한 다음에 풀어보자

 

 # ll *.zip

 

 

 # unzip phpMyAdmin-4.4.15.7-all-languages.zip

 

 

그러면 압축이 해제되면서 phpMyAdmin-4.4.15.7-all-languages 폴더가 생기는데, 편리성을 위해 폴더 이름을 변경하자

 

 # mv phpMyAdmin-4.4.15.7-all-languages phpmyadmin

 

※ 아파치 설정을 통해 접근을 용이하게 할 수 있다. (이건 엔지니어 뜻대로 하던지 말던지 상관없다. 테스트는 안한채로 진행할거다.)

/etc/httpd/conf/httpd.conf 파일을 열고 DocumentRoot를 찾아 그 아랫줄에 Alias 행을 넣으면 된다.

 

DocumentRoot "/home/jaebae/www"
Alias /pma "/home/jaebae/www/phpmyadmin

이렇게 설정하면 도메인/pma 만 입력해도 phpmyadmin이 열린다.

 

2)  php-mbstring

  • php-mbstring이 없다면 다음과 같은 오류가 발생할 수 도 있다.
phpMyAdmin - Error
The mbstring extension is missing. Please check your PHP configuration.

이는 앞에 웹서버구축에서 설치하는법이 나왔으니 참조하자

 

3) config 폴더

 config 폴더를 만들고 읽기/쓰기 권한을 준다.

 이 설정을 하지 않으면 웹설정화면에서 "Cannot load or save configuration"라는 경고가 나온다.

 

 

4) DB정보 설정

http://도메인/phpmyadmin/setup 으로 접속

 자신의 DB서버에 맞게 기입하면 된다.

 

 

혹시라도 화면 상단에 아래와 같은 메시지가 뜬다면

 

Configuration saved.
Configuration saved to file config/config.inc.php in phpMyAdmin top level directory,

copy it to top level one and delete directory config to use it.

메시지에 나온대로 config 폴더의 config.ini.php파일을 상위폴더(phpmyadmin폴더)로 옮기고 config 폴더는 삭제한다.

 

끝! 이거한다고 3일을 고생했다;;;