12. xampp 를 통한 phpmyadmin 사용하기 (Windows 10)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  RSS 방지선  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------





## xampp 를 검색하여, 다운로드 및 설치한다.

## https://www.apachefriends.org/index.html

## 7.2 버전으로 다운로드한다.


## 설치 중간에 설치할 프로그램이 많이 나오는데, 그냥 다 설치하도록 하겠다.



# 경로설정은 디폴트값으로 한다.

# 변경해줘도 문제는 없으나, 경로에 띄어쓰기같은 것이 들어가 있으면 뭔가 실패했었다.



## 설치시에 반드시 관리자 권한으로 실행하여 설치하도록 한다.



## 겁나 좋구나 xampp

## xampp 의 phpmyadmin 이 아니라, 따로 다운로드 하여 phpmyadmin 을 사용하겠다.

## phpmyadmin 을 다운로드하여, c:\xampp\htdocs 폴더로 복사한다.

## xampp 설치경로는 하고싶은 곳으로 하면 된다. (경로에 공백은 없어야 한다)



## c:\xampp\htdocs\index.php 파일을 아래와 같이 수정해준다.

<?php

if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {

$uri = 'https://';

} else {

$uri = 'http://';

}

$uri .= $_SERVER['HTTP_HOST'];

#header('Location: '.$uri.'/dashboard/');

header('Location: '.$uri.'/phpMyAdmin-4.8.3/');

exit;

?>




## 아파치서버가 시작되어 있는 상태라면, http://localhost 로 접속해보면

## 바로 phpmyadmin 화면을 볼 수 있을 것이다.

## 겁나 편한 것.



## 이제 phpmyadmin 설정파일을 수정해주도록 한다.

## xampp\htdocs\phpMyAdmin-4.8.3\config.sample.inc.php 파일의 이름을 변경.

## config.sample.inc.php -> config.inc.php 이름으로 바꾸어 준다.



## 일단 phpmyadmin 이 접속할 mysql 호스트주소를 변경해 준다.

## ip주소 또는 도메인 이름을 넣어주면 된다.

## 포트번호도 따로 지정해줄수 있지만, 입력하지 않으면 기본값인 3386 으로 되는 듯 싶다.

## 일단은 호스트주소만 변경해준다.



## 다시 http://localhost 에 접속한뒤, 아까 서버에서 생성했던 유저정보로 로그인한다.

## test_user / test_password

## 접속에 성공한 화면



## 이제 기본적인 DB사용은 가능하지만, 아래쪽에 보면 메시지 두개를 볼수가 있다.

## MSG#1 : phpMyAdmin 설정 스토리지가 완전히 설정되지 않아, 일부 확장 기능들이 비활성화 된 상태입니다. 원인을 확인하려면 여기를 클릭하세요. 대신 데이터베이스 작업 탭을 사용하여 설정할 수도 있습니다.

## MSG#2 : 이제 설정 파일은 암호화 문자열(blowfish_secret)을 필요로 합니다.

## 이 두개의 메시지를 없애는 작업을 해보겠다.


## 먼저 MSG#2 의 암호화 문자열이 필요하다는 것부터 없애보겠다.

## 먼저 길고 복잡한 랜덤 hash(해쉬) 문자열이 필요하다

## 랜덤으로 생성해주는 사이트가 여럿있는데, 그 중 하나에서 구해보도록 하자.

## http://www.passwordtool.hu/blowfish-password-hash-generator

## Password12345678!@#$%^&* 로 얻은 값은

## $2a$07$oV7IC6esmQR7YhMVCyKyrO0a30e6wxA8BHg6tfn5jtxDOUy8FAJxi 이다.




## 생성된 랜덤문자열을 설정파일에 입력해준다.

## 그리고 다시 http://localhost 에 접속해보면 해당 메시지가 사라져있음을 볼 수있다.


## 혹시 phpmyadmin 폴더 안에 tmp 폴더가 있는지 확인해보자

## 경로는 대충 xampp\htdocs\phpMyAdmin-4.8.3\tmp 이다.

## 만약 tmp 폴더가 없다면, 새폴더 만들기로 tmp 폴더를 생성해놓자.


## 일부 확장 기능들 활성화를 위한, phpmyadmin 설정 스토리지 완전히 설정하기

## 해당 메시지에 적혀있는 ‘여기’ 를 클릭하자


## 그러면 아래 그림처럼 메시지가 나올텐데, ‘Create’ 를 클릭

## 그리하여 phpmyadmin 설정용 DB를 만들면 된다.



## 하지만 아래와 같은 메시지가 나오면서 만들어지지 않을 수도 있다.

## 이는 현재 로그인한 유저가 DB를 생성할 권한이 없기 때문이다.



## 아무래도 phpmyadmin 에서 사용할 전용 계정유저를 하나 더 만들어야 할 것 같다.

## 아까 만들었던 계정을 애초에 phpmyadmin 용으로 만들어 두었으면 좋았을껄..

## 세상일 한치 앞을 모르는구나.. 쨌든 만들어보자.

## mysql 이 설치되어있는 서버로 터미널접속한다.

mysql -uroot -p

create user '계정명'@'%' identified by '비밀번호';

grant all privileges on *.* to '계정명'@'%' identified by '비밀번호';

flush privileges;



## 계정을 생성했다면 다시 phpmyadmin 에 접속하여,

## 새로 만든 계정으로 로그인한다.

## 그리고, 다시 ‘여기’ 누르고 ‘Create’ 눌러서 다시 작업진행한다.

## 그러면 아래와 같은 화면이 나올 것이다. 모든 메시지가 ‘사용가능’ ‘OK’ 로 나오면 성공.



## 기존에 있던 테이블에서 phpmyadmin 이라는 phpmyadmin 설정 테이블이 추가되었다.

## 다시 메인화면으로 돌아가보면 경고메시지들이 모두 없어져있을 것이다.

## phpmyadmin 의 사용준비가 완료되었다.






'OLIDANG > Chapter 1.' 카테고리의 다른 글

15. xampp 에 phalcon 설치하기 (Windows 10)  (0) 2019.02.26
11. Mysql 5.7.24 설치 및 설정하기  (0) 2018.12.11

댓글

Designed by JB FACTORY