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 로 복사해서 수정해도 될...걸?


여튼 파일을 열어서 아래 더보기 내용을 써둔다.




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 에 아래 더보기 내용을 추가




다 했으면 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






'개발개발 > Mac, iOS' 카테고리의 다른 글

iOS Push 인증서 pem 변환하기  (0) 2016.07.17
APNS device token 받아오지 못하는 문제  (0) 2015.07.02
IPC on iOS7 with Evais0n  (11) 2014.02.08
BadaSori - 소리바다 for Mac  (10) 2013.12.15
[Mac] 독에서 아이콘 없애기  (0) 2013.12.15
원래 웹서버로 사용할 계획이 없던 서버라 mysql 등을 제대로 설치 안해놨었는데

그거 때문인지 phpmyadmin 이 에러를 뿜어냈다.


검색해도 마땅한 답들을 찾지 못하다가 겨우 찾았음.. ㅠㅠ


출처는 여기 http://lux.cuenet.kr/3



링크만 걸어놨다가 작성자 분이 글을 지워버리셔서 낭패본적이 있어서 내용 복사..


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


우분투 apt-get으로 phpmyadmin을 설치했더니 'Connection for controluser as defined in your configuration failed'라는 오류가 나서 삽질끝에 해결했습니다. 또 한 가지 'The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated' 라는 에러도 났는데 아래와 같이 하시면 같이 해결됩니다. 

1. 배포된 압축파일에서 create_tables.sql 추출

cd /usr/share/doc/phpmyadmin/examples/
sudo gunzip create_tables.sql.gz

2. 테이블 생성
mysql -u root -p < create_tables_.sql

3. phpmyadmin 패스워드 확인
sudo cat /etc/phpmyadmin/config-db.php|grep dbpass
$dbpass='xxxx'; (xxxx부분이 실제 패스워드)

4. MySQL 접속 후 DB에 phpmyadmin 권한 추가 (xxxx부분은 실제 패스워드)
GRANT ALL PRIVILEGES ON `phpmyadmin`.* TO phpmyadmin@localhost IDENTIFIED BY 'xxxx'; 
flush privileges

5. phpmyadmin 로그아웃 후 다시 로그인


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


ps,

mysql 명령어부분에 `phpmyadmin`.* 할때 이거 따움표(') 아니다.. 물결 밑에 있는 ` 이 기호임.


'Linux, Server, Web' 카테고리의 다른 글

Permanently Redirect (301)  (0) 2013.09.28
Unix, Linux, BSD, 그리고 MacOS  (0) 2013.01.03
사용해 본 VPS 비교  (2) 2012.11.14
우분투 L2TP VPN 설치/설정법  (2) 2012.09.29
우분투 openVPN 설치/설정법  (0) 2012.09.29

+ Recent posts