728x90

APMSetup7 은 오래된 툴이므로 사용을 권장하지 않는다.

윈도우에서 APM(Apache + PHP + MySQL)을 이용해서 기능 테스트나 홈페이지 만드는 연습, PHP 사용법 등을 익히고자 한다면 Autoset9 을 설치할 것을 권장한다.

PHP 7.0 기반으로 동작되는 걸 테스트 해보고 싶다면 Autoset10 을 설치하면 된다.

하지만 책이나 대부분의 오픈 소스를 이용하여 테스트 하고자 한다면 Autoset9 을 이용하는 것이 좋다.

본 게시글에서는 phpMyAdmin 사용법만 읽어보면 좋을 거 같다.


========================================================================

윈도우에서 홈페이지를 만들어보기 위해서는 APMSetup7 을 설치하면 된다.


리눅스용으로 홈페이지를 구축하고 있기 때문에 필요성을 느끼지 못해서 설치를 안하다가 C# 과 MySQL 연동을 배우려고 윈도우용 APM을 설치했다. 테스트 하는데는 윈도우용이 편할 거 같아서다.


설치파일 받기 : http://www.apmsetup.com/download.php

설치를 하고 나서 웹브라우저에서 http://localhost 를 입력하면 아래 화면이 나온다.



MySQL 클라이언트와 서버간에 통신 인코딩 설정정보는 c:\APM_Setup\Server\MySQL5\data\my.ini 파일에 설정되어 있다.

# The following options will be passed to all MySQL clients
[client]
default-character-set=utf8
port        = 3306

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
default-character-set=utf8
port        = 3306

로 나와 있다.


SHOW VARIABLES LIKE 'c%';
로 확인해봤더니 ....

로 나온다.

테스트를 해봤더니 한글이 입력되지 않는다.


c:\APM_Setup\Server\MySQL5\my.ini
가 되도록 아래 파일을 받아서 폴더에 넣어준다.


my.ini


그리고 MySQL 을 재기동해준다.

트레이아이콘에서 마우스 왼쪽을 두번 눌러주면 아래 그림이 나온다.

MySQL STOP 을 한 후에 다시 START 를 눌러주면 재기동이 된다.



DB에서 확인해보니 이제 정상적으로 변경된 것이 보인다.




phpmyadmin 접속하기

127.0.0.1/myadmin/

로 접속해서 phpmyadmin 상에서 MySQL DB와 접속하여 작업하면 편리하다.

기본설정된 root 의 패스워드는 apmsetup 이다. 처음에 이걸 모르면 개고생을 좀 하게 된다.


phpmyadmin 에 접속하고 나서 mysql DB에 접속한 다음에

select host, user, password from user; 를 입력하고 실행버튼을 누르면



현재 설정된 사용자 정보가 나온다.


MySQL DB에 직접 접속해서 작업을 하려면 아래 그림처럼 하면 된다.



mysqld.exe 가 실행되고 있어서

mysql -u root -p 를 입력하고 패스워드 apmsetup 을 입력하면 MySQL DB에 접속된다.


이제 mysql DB로 접속을 해보자.


phpmyadmin 상에서 select host, user, password from user;

라고 입력한 것과 동일한 결과를 보여준다.


root 패스워드 변경 방법은 http://link2me.tistory.com/432 참조하면 되고

DB 접속권한 설정 방법은 http://link2me.tistory.com/431 참조하면 된다.


DB 생성하는 것도 phpmyadmin 상에서 하면 무척 편하다. 단, 보안에 신경써야 한다. http://link2me.tistory.com/1476 참조해보면 해킹시도 흔적을 알 수 있다. ipFiltering.php 소스는 올리지 않는다. 각자 알아서 구현하시라.

본인 PC에 설치하는 APMSETUP 이나 Autoset9 등은 이런거 크게 신경쓰지 않아도 될 수 있다.

만약 공유기 환경에서 사설 IP를 쓰는 환경이라면....

공유기 외부에서 접속 가능하게 Port Forwarding 을 설정한 경우에는 보안에 신경써야 한다.



test DB가 생성된 것을 확인할 수 있으며, MySQL DB 접속된 상태에서 Create database `test'; 라고 입력한 것과 동일하게 처리가 되는 걸 알 수 있다.



이제는 생성된 test DB를 삭제하는 법을 알아보자.




삭제 명령어가 Drop database `test`; 라는 걸 알 수 있다.


그럼 이제 cmd 창에서 DB를 생성해보자.

create schema DB명 default character set utf8;

create schema `test` default character set utf8;  -- 또는

create database `test` default character set utf8;

라고 입력한다.

정상적으로 test DB가 생성되었다고 OK 가 된 것을 볼 수 있다.

mysql 에서 빠져나오는 명령어는 exit 이므로 비정상적으로 종료하지 말고 exit 로 빠져오는 것이 좋다.


그럼 다른 방법으로 test1 DB 를 생성해보자.

SQL 탭을 눌러서 cmd 창에서 입력했던 명령어를 직접 입력하고 실행을 누른다.

create schema `test1` default character set utf8;



DB가 생성된 것을 확인할 수 있다.

이 정도만 알면 윈도우 상에서 MySQL DB 생성/삭제를 자유자재로 할 수 있으며, 테이블 생성/수정/삭제도 편하게 할 수 있다.


php 와 apache 상에서 MySQL 을 접속하기 위한 용도가 아니라서 이 부분은 설명을 하지 않았다.

이 부분까지 설정하려면 http://blog.naver.com/chhh92/70186382090 블로그 게시글을 참조하면 된다.


낮은 버전의 phpMyAdmin 파일을 받으려면 http://link2me.tistory.com/486 게시글 하단에 있으니 받으면 된다.


블로그 이미지

Link2Me

,