安裝(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/mysql
alias 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

4. 優化 MySQL 伺服器效能

5. mac os x mysql数据库utf8配置

6. 在小白上安裝 MySQL

 

文章標籤
全站熱搜
創作者介紹
創作者 febain 的頭像
febain

風吹乾了我就走

febain 發表在 痞客邦 留言(0) 人氣(390)