« 2007年05月 | メイン | 2007年07月 »

2007年06月 アーカイブ

2007年06月04日

Mac OSXにMySQL環境を作る

普段はネットワーク上のMySQLを利用しているのですが、ローカルにも入っていた方が便利なのでインストールしました。ちょっと注意点があったのでメモ。

MySQLのインストール

http://dev.mysql.com/downloads/mysql/5.0.htmlからMySQL 5.0 Community Serverの「Mac OS X (package format)」をダウンロード。さくっとインストール。.pkgファイルは二つありますが、MySQLStartupItem.pkgをダブルクリックするとMac OSXの起動時にMySQLが自動起動するようになるのでこちらも入れておきます。手動での起動と停止は下記。

# /Library/StartupItems/MySQLCOM/MySQLCOM start

起動

# /Library/StartupItems/MySQLCOM/MySQLCOM stop

停止

# /usr/local/mysql/bin/mysql -u root -p

デフォルトではrootのパスワードがないので設定しておきます。

phpMyAdminのインストール

# wget http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.10.1-all-languages.tar.gz
# tar zxvf phpMyAdmin-2.10.1-all-languages.tar.gz
# cp -Rp phpMyAdmin-2.10.1-all-languages /Library/WebServer/Documents/phpMyAdmin

ダウンロードして解凍して移動。

# cd /Library/WebServer/Documents/phpMyAdmin
# cp config.sample.inc.php config.inc.php
# vi config.inc.php
$cfg['blowfish_secret'] = 'hoge'; ←適当な文字列を設定

http://localhost/phpMyAdmin/にアクセスすると「設定ファイルが秘密のパスフレーズ (blowfish_secret) を必要とするようになりました」と出るので対処。

エラー
#2002 - サーバが応答しません (あるいはローカルの MySQL サーバのソケットが正しく設定されていません)

これでいけると思ったら上記のエラー。

調べたところこの辺この辺に説明があったので対処。

# cp /usr/local/mysql-5.0.41-osx10.4-i686/support-files/my-medium.cnf /etc/my.cnf

my.cnfを作成。

# cp /etc/php.ini.default /etc/php.ini
# vi /etc/php.ini
mysql.default_socket = /tmp/mysql.sock←編集

php.iniを作成してmysql.default_socketを設定

# apachectl restart

Apache再起動して終了

my.cnf

my.cnfはこんな感じにしておきました。適当です。微妙かも。

[client]
port            = 3306
socket          = /tmp/mysql.sock
default-character-set = utf8

[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

log = /var/log/mysql/mysql.log
log-error = /var/log/mysql/mysql-err.log

skip-character-set-client-handshake
default-character-set = utf8
character-set-server = utf8
collation-server = utf8_general_ci
skip-character-set-client-handshake
init-connect = SET NAMES utf8
log-bin=mysql-bin
server-id       = 1

[mysqldump]
quick
max_allowed_packet = 16M
default-character-set = utf8

[mysql]
no-auto-rehash
default-character-set = utf8

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

参考

  • http://mount-q.com/yamaqblog/?page_id=326
  • http://mtlab.ecn.fpu.ac.jp/WSM_2005/050502122340.html
  • http://docs.info.apple.com/article.html?artnum=301457

2007年06月16日

日本語マニュアルjmanのインストール

cd /usr/ports/japanese/man-doc/
make install

setenv LANG ja_JP.eucJP
jman ls | jless

参考
http://freebsd.g.hatena.ne.jp/peanutsjamjam/20070115
http://www.jp.freebsd.org/man-jp/howto.html

About 2007年06月

2007年06月にブログ「Re::Monologue」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2007年05月です。

次のアーカイブは2007年07月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。