1. MySQL 설치 및 시작
MySQL 홈페이지( http://dev.mysql.com/downloads/mysql/ ) 에서 dmg 로 다운받아 설치.
10.10 요세미티라면, 10.9 가 아니라 10.8 용 버전을 받자.
설치 후 소켓을 위해 아래 명령어 실행한다.
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
서버 시작 / 종료는..
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
접속은
/usr/local/mysql/bin/mysql
난 cui 로 쓸일이 없어서 그냥 저렇게 한두번 쓰고 말거지만, 자주 쓸거면 환경변수에 경로를 넣어두자.
여튼 /usr/local/mysql/bin/mysql/mysql -u root 로 접속 후 (만약 안되면 sudo)
UPDATE mysql.user SET Password=PASSWORD('패스워드') WHERE User='root';
FLUSH PRIVILEGES;
로 root 패스워드를 설정해준다.
그 다음으로는 /usr/local/mysql/my.cnf 파일을 수정한다. utf8 설정을 위해...!!
이 파일을 /etc/my.cnf 혹은 /etc/mysql/my.cnf 로 복사해서 수정해도 될...걸?
여튼 파일을 열어서 아래 더보기 내용을 써둔다.
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
init_connect=SET collation_connection=utf8_general_ci
init_connect=SET NAMES utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
2. PHPMyAdmin 다운로드
PHPMyAdmin 홈페이지 ( http://www.phpmyadmin.net/ ) 에서 다운,
압축을 풀고 Document Root 에 넣어둔다. 폴더명도 적당히 입력하기 좋게 바꾸고...
Document Root 를 모르겠으면 일단 대기. 밑에 있음
3. Mac 의 웹서버 및 php 활성화
이건 내가 예전에 글을 썼던게 있다. 참고.
Mac 내장 웹서버 활성화 하기 (웹 공유) (2013/09/05)
맥 내장 php 활성화 하기 (2011/01/08)
user directory ( ~/Sites ) 는 모듈이 주석처리된건가..? 뭐 그런것 같으니 php 활성화 방법처럼 활성화 해줘도 되겠지만,
난 userdir 안쓰니 패쓰.
document root 는 php 활성화 글에도 있지만,
/Library/WebServer/Documents/
root 권한 폴더라, 작업하는데 조금 번거로우니 그냥 권한을 바꿔두는 것도 나쁘지 않다.
4. phpmyadmin 설정
맥의 웹서버를 켰고, php 를 활성화 했으며,
phpmyadmin 폴더를 도큐먼트 루트로 이동하고, mysql 을 정상적으로 시작했다면 다음 단계로!
도큐먼트 루트로 옮겨둔 phpmyadmin 폴더 하위에 config 폴더를 만들고 chmod 777 config 을 준다.
그다음 http://localhost/phpmyadmin/setup 으로 접속
새 서버 -> 인증 방식을 cookie -> 적용 -> 저장
하면 config 폴더 안에 config.inc.php 파일이 생겨 있다.
이 파일을 phpmyadmin 폴더 안으로 옮기고 config 폴더는 삭제. (setup 폴더도 삭제해도 됨.)
그 다음 phpmyadmin/examples 폴더로 이동하여
/usr/local/mysql/bin/mysql -u root -p < create_tables.sql
자, 이제
http://localhost/phpmyadmin 으로 들어가서,
root / 설정한 패스워드 로 로그인을 한다.
그 다음 사용자 탭 - phpmyadmin 사용자를 생성하고
phpmyadmin 테이블에 대한 전체 권한을 준다.
phpmyadmin/config.inc.php 에 아래 더보기 내용을 추가
/* User used to manipulate with storage */
$cfg['Servers'][$i]['controlhost'] = 'localhost';
$cfg['Servers'][$i]['controluser'] = 'phpmyadmin';
$cfg['Servers'][$i]['controlpass'] = 'phpmyadmin 계정 패스워드';
/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
다 했으면 phpmyadmin 을 로그아웃했다가 재 로그인 해보자.
하단에 에러메세지가 나오면 알아서 해결 ㄱㄱ
끝
References
http://miconblog.com/archives/2014/11/mac에서-mysql-설치와-실행-그리고-몇가지-유의사항/
http://nsnotification.blogspot.kr/2013/05/phpmyadmin.html
http://link2me.tistory.com/486
http://jinifactory.tistory.com/10