Monday, January 25, 2010

MacOSX 10.6でのMySQLの設定

MySQLのDownload

Download MySQL Community Server
http://dev.mysql.com/downloads/mysql/

Select PlatformでMacOSXを選ぶ

64bit dmg版がお勧め

MySQL インストール
pkg 2つインストール
MySQL.prefPane インストール ダブルクリックでOK

prefPaneはシステム環境設定に入りMySQLの起動停止が出来ます
インストールユーザーだけではすべてのユーザーにしておいた方が開発では便利


MySQL5の設定
・管理者パスワードの設定
/usr/local/mysql/bin/mysqladmin -u root password 'パスワード'
・設定ファイルの作成・編集
sudo cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

/etc/my.cnf の設定

[mysqld]  の項目の最後に以下の2行を追加
default-character-set = utf8
skip-character-set-client-handshake

[mysqldump]  の項目の最後に以下を追加
default-character-set = utf8

[mysql]  の項目の最後に以下を追加
default-character-set = utf8

======================================================
Apache2の設定

PHP5の有効化
・php5 を有効にする
/etc/apache2/httpd.conf の変更
#LoadModule php5_module libexec/apache2/libphp5.so
コメント(#)をとり保存

・DirectoryIndexはいじらない すでに
/etc/apache2/other/php5.conf でindex.php が追加されている
確かめるなら
cat /etc/apache2/other/php5.conf


.htpaccess の有効化
/etc/apache2/users/WHO.conf
WHO は アカウント名 中身は


Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all


3行目を下記のように変更
 AllowOverrite All
 
修正後は以下になる

Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all


もしアカウントがmynameならば
myname.conf
内容は

Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all


--------------------------------------------------------------------------
CGIの有効化
/etc/apache2/httpd.conf
#AddHandler cgi-script .cgi
コメントを外す
AddHandler cgi-script .cgi


/etc/apache2/users/*.conf を編集
Options Indexes MultiViews ExecCGI FollowSymLinks
に変更

--------------------------------------------------------------------------
phpMyAdmin
以下からDownload
http://www.phpmyadmin.net/home_page/index.php
ホルダー名を「phpMyAdmin」にして
/Library/WebServer/Documents/
に保存する

--------------------------------------------------------------------------
php.ini の設定  やらなくとも良いかもしれません
/etc/php.ini の作成
/etc/php.ini.default しかないのでそれをコピーして
/etc/php.ini という名前で保存

次にphp.iniを編集します
次の行を変更
mysql.default_socket =
下記のように socketを指定する
mysql.default_socket = /tmp/mysql.sock

--------------------------------------------------------------------------
ブラウザーで
http://localhost/phpmyadmin/
にアクセス設定する