安裝(Install)
http://iphone4.tw/forums/showthread.php?t=148129
這位作者已詳細介紹安裝方式,按步驟執行即可。
安裝完後,預設的路徑為/usr/local/mysql
設定(Setting my.cnf)
若您在上步安裝的過程沒有使用MySQL GUI Tools,你則需要my.cnf來設定mysql
由於OS X 系统安装的mysql預設是不用my.cnf配置文件的,必須手動複製support-files裡的cnf檔
例如 $mv /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf
基本上會有五個cnf檔,分別是my-innodb-heavy-4G.cnf、my-huge.cnf、my-large.cnf、my-medium.cnf、my-small.cnf
是針對server所可以使用的記憶體做優化, 例如:my-huge.cnf: 適合 1GB – 2GB RAM的主機使用
設定character set也是使用my.cnf
終端中使用(Terminal)
設定mysql,mysqladmin的alias
alias mysql=/usr/local/mysql/bin/mysqlalias mysqladmin=/usr/local/mysql/bin/mysqladmin手動開啟/停止/重開 mysqlserver
$sudo /usr/local/mysql/support-files/mysql.server start/stop/restart
常見問題(Q&A)
1. Starting MySQL ERROR! Manager of pid-file quit without updating PID file
2. ./mysql-bin.index' not found (Errcode: 13)
原因data folder權限的關係,使用chown來改變
$sudo chown -R mysql data/
$sudo /usr/local/mysql/support-files/mysql.server start
即可解決
3. 設定character set為utf8
首先在mysql使用status指令來查看目前character set的設定
mysql> status;
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
mysql預設character set為latin1
或是使用mysql>show variables like 'character%';來觀看character set的設定
設定utf8的方式,在/etc/my.cnf (如果在此路徑下無此檔案,請複製/usr/local/mysql/support-files/xxx.cnf)
在[client]裡加入default-character-set = utf8
在[mysqld]裡加入character-set-server = utf8
$sudo /usr/local/mysql/support-files/mysql.server restart
參考資料(Reference)
1. Re: my,cnf file does not exist on Mac OSX 10.6
2. Mac OS X 中mysql的配置文件my.cnf的位置
3. Starting MySQL ERROR! Manager of pid-file quit without updating file
6. 在小白上安裝 MySQL
