mac os mysql 설치

http://dev.mysql.com/downloads/mysql
DMG 파일로 다운로드 받아서, 설치한다. 맥에서 소스 파일로 설치는 리눅스와 거의 동일하기 때문에 생략한다.
다운받은 후에 pkg 파일을 실행하면, /usr/local/mysql에 설치가 된다.
통상 버전별로 설치되기 때문에 symbolic link를 /usr/local/mysql로 걸어주고, 패스에 추가한다.
이전에는 /usr/local/bin이나 /usr/bin 등에 mysqld등을 넣어주거나 symbolic링크를 사용했는데,
일반 테스크탑 처럼 path에 추가하는 방법을 많이 선호한다.
Home$  ls -al
lrwxr-xr-x   1 root  wheel   26  2  6 10:08 mysql -> mysql-5.5.8-osx10.6-x86_64
drwxr-xr-x   3 root  wheel  102  2  6 10:07 mysql-5.1.52-osx10.6-x86_64
drwxr-xr-x  16 root  wheel  544 12  4 03:53 mysql-5.5.8-osx10.6-x86_64
.bash_profile에 패스를 추가한 예이다.
export PATH=$PATH:/usr/local/mysql/bin/
mysqld_safe &로 데몬 시작
grant로 user 추가및 권한 설정
기존에는 user 테이블에 직접 insert를 하는 방식이었는데, oracle의 영향인지 oracle에서 사용하는 문법과 비슷한 형태로 추가할 수 있다.


 

실제로 위와 같이 실행하면 user  테이블에 row가 추가된 것을 확인할 수 있다.
여기에서 주의할 점은 localhost에서 접속을 허용할려면 ‘%’외에 ‘localhost’를 추가해주어야 한다.
아래의 ‘root’ 의 경우에는 로컬에서 접속할 수 있게 다양하게 추가되어 있다.
mysql> select Host,User from user where user=’root’;
+—————————–+——+
| Host                        | User |
+—————————–+——+
| 127.0.0.1                   | root |
| ::1                         | root |
| user-MacBook-Pro.local | root |
| localhost                   | root |
+—————————–+——+
사용자 권한이 변경되었으면, 반드시 아래 명령어로 적용시켜 줘야 한다.
mysql> flush privileges;
grant에 대한 자세한 설명을 아래를 참조하기 바란다.

http://dev.mysql.com/doc/refman/5.5/en/adding-users.html

추가할 내용 초기 설정후에 root 패스워드 설정
mysql 삭제하기
$sudo rm -rf /usr/local/mysql*
$sudo rm -rf /Library/StartupItems/MySQLCOM
$sudo rm -rf /Library/PreferencePanes/My*
$sudo vi /etc/hostconfig
MYSQLCOM=-YES- 삭제
$rm -rf ~/Library/PreferencePanes/My*
$sudo rm -rf /Library/Receipts/mysql*
$sudo rm -rf /Library/Receipts/MySQL*
$sudo rm -rf /var/db/receipts/com.mysql.*

Leave a Reply

Your email address will not be published. Required fields are marked *