db/mariadb

phpMyAdmin 5 설치하기

6미리 2020. 2. 6. 16:15

mariaDB를 설치하고 나서 그냥 두고 볼수는 없습니다.

DB에 무언가를 설치해서 작업을 해야합니다. DB란 자고로 select, insert, update, delete 가 되어야하죠(DML;Data Manipulation Language)

DB를 관리하는 웹용 프로그램으로 제가 잘 쓰는것은 phpMyAdmin 입니다.

https://www.phpmyadmin.net/

 

phpMyAdmin

Your download should start soon, if not please click here. Please verify the downloaded file Please take additional steps to verify that the file you have downloaded is not corrupted, you can verify it using the following methods: phpMyAdmin needs your con

www.phpmyadmin.net

들어가서 우리 다운로드를 해봅니다.

다운로드는 별거 없습니다. 링크타고 들어가자마자 우측에 Download버튼 눌러서 받으면됩니다.

다운로드 버튼 눌러 받기

제가 이 글을 쓰고 있을 당시의 버전은 5.0.1 입니다.

다운로드 받은 파일을 열어보면 

phpMyAdmin의 기본 파일 구조

기본적으로 php로 작성된 프로그램입니다.

저는 이걸 web폴더 어딘가에다가 풀어서 실행이 될 수 있도록 합니다.

풀고나니 파일들이 엄청 많습니다. 엄청 많은 기능 덕택에 파일도 많아보입니다.

index.php파일이 있으니 웹서버의 해당 디렉토리까지만 넣어도 자동으로 실행이 될것입니다.

어디 한번 실행해 보겠습니다.

 

phpMyAdmin 최초 실행화면

실행하고 나니 사용자명과 암호를 넣으라고 합니다.

아마 최초로 설정하실때 root암호를 넣으셨을겁니다.

사용자명은 root로 하고 암호는 그때 정했던 것으로 넣어봅니다.

 

짜잔~~ 오류가 났습니다!!!

헐.. 이게 뭐지 싶습니다.

영어 잘 못하는 제가 봐도 아래 오류에 Access denied가 있습니다. 접속 못한다는 말입니다.

이는 phpMyAdmin프로그램이 기본 포트가 3306으로 지정되어 있어서 그렇습니다.

그런데 사정에 의해 mysql이나 mariadb를 동시에 설치하거나 mariaDB를 5랑 10버전을 같이 설치하는 경우가 종종있습니다. 저도 그런경우였고요. 그 경우 보통 포트를 3307로 해놓습니다. 그래서 접속이 안되는겁니다.

그런데 이 프로그램은 포트를 설정하는 것이 없었습니다.

그래서 소스를 수정하기로 합니다.

 

phpMyAdmin 설치경로에 들어가서 ./libraries/config.default.php 파일을 엽니다. 기본적으로 이 파일을 설정파일로 사용하고 있습니다.

그 파일에서 141번 라인과 148번 라인을 수정하겠습니다.

 

 

$cfg['Servers'][$i]['port'] = '3307';
$cfg['Servers'][$i]['socket'] = '/run/mysqld/mysqld10.sock';

port를 3307로, socket도 같이 넣어줍니다.

 

그리고 접속하면,

최초 접속 화면

이렇게 접속된 화면이 보이게 됩니다.