Info

MAC OS X mountainlion server에 textcube 설치기 - mysql 접근 및 테이블 생성 문제

Doogysp 2012. 12. 6. 11:12

mysql 설치 후 아래와 같이 sock 위치를 복사해주지 않으면 connection error 로 db 접근이 안됨;

sudo mkdir /var/mysql; sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

부팅시 자동 실행

launchctl load -w /usr/local/Cellar/mysql/5.5.20/homebrew.mxcl.mysql.plist


그리고 DB 설정을 해보자..

mysql> use mysql;

mysql> insert into user (host,user,password) values ('localhost','doogysp', PASSWORD('abcd'));

mysql> create database tc;

mysql> insert into db values ('localhost','tc','doogysp',

'Y','Y','Y','Y','Y','Y','N','Y','Y','Y','Y','Y','Y','Y','Y','N','N','Y','Y');

mysql> FLUSH PRIVILEGES;

mysql> quit


DB복구는 백업받았던 sql파일이 있는 디렉토리에서

/usr/local/mysql/bin/mysql -u doogysp -pabcd tc < tc_20121121.sql


여기서 -pabcd는 패스워드가 abcd임을 의미한다..즉 각자 설정한 password를 -p에 이어서 써주면 된다. 


아래 예제는 DB를 잘못 설치했을때 다시 지우는 쿼리문이다. 이쿼리 실행후 다시 DB설정을 하면된다.


/usr/local/mysql/bin/mysqladmin -u root -pabcd drop tc


mysql> use mysql;

mysql> delete from user where User='doogysp';

mysql> delete from db where User='doogysp';

mysql> FLUSH PRIVILEGES;

mysql> quit