INTERNAL HOME もどる FineTrick本家へ

MySQL on MacOSX(Panther)

どっちかっつーと個人利用ならMySQLなのか?と想い焦がれてインストール。その記録。

環境

MacOSX 10.3.6 (Darwin Kernel Version 7.6.0)
PostgreSQL バージョン 4.0.20(後で4.1.7にUP)
webmin 1.170

参考サイト

なし?

下準備

グループとユーザー追加

$ groupadd mysql
$ adduser -g mysql -d /usr/local/var mysql

Pantherの場合、始めからいるよバカ!と怒られるかも。webminから追加・変更した方が楽かな?

インストール

~/src/(任意)にソースをダウンロード>http://dev.mysql.com/downloads/

$ cd ~/src $ tar zxvf mysql-4.0.20.tar.gz
$ cd mysql-4.0.20
$ ./configure --with-charset=ujis -with-extra-charsets=all --with-mysqld-user=mysql
$ make
$ sudo make install

./configureオプションは適当。通ったからいいか、みたいな。

データベースの初期化と所有者変更

$ /usr/local/bin/mysql_install_db --user=mysql
$ hown -R mysql /usr/local/var
$ chgrp -R mysql /usr/local/var

起動スクリプトの設置

$ cd ~/src/mysql-4.0.20/support-files
$ cp mysql.server /usr/local/bin/mysqld
$ chmod +x /usr/local/bin/mysqld

もともとあるひな形をコピーして、わかりやすい所に配置してます。

webminの設定はこんな感じ

Path to mysqlshow command:/usr/local/bin/mysqlshow
Path to mysqladmin command:/usr/local/bin/mysqladmin
Path to mysql command:/usr/local/bin/mysql
Path to mysqldump command:/usr/local/bin/mysqldump
Path to mysqlimport command:/usr/local/bin/mysqlimport
Command to start MySQL server:/usr/local/bin/mysqld start
Command to stop MySQL server:/usr/local/bin/mysqld stop

webmin関連特記事項

上述まででMySQLサーバの起動はできるけど、DBD::mysql関連で警告が出ます。Click Hereみたいなトコから自動でインストールできる場合もあるけれど、Pantherでは細工が必要だったので記述。
具体的に表示されるエラー内容。

make: *** [blib/arch/auto/DBD/mysql/mysql.bundle] Error 1

さっぱり意味はわからないけど、対処法としては以下のファイルを開き、

$ sudo vi /System/Library/Perl/5.8.1/darwin-thread-multi-2level/Config.pm

下記上段をコメントアウトし、下段を追記

(略)
#ld='MACOSX_DEPLOYMENT_TARGET=10.3 cc'
ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc'
(略)

書き換えて保存した上で、webminからモジュールのインストールを実行すれば、今度はコケる事なく完了します。

バージョンUP

~/src/(任意)にソースをダウンロード>http://dev.mysql.com/downloads/

$ cd ~/src
$ tar zxvf mysql-4.1.7.tar.gz
$ cd mysql-4.1.7
$ ./configure --with-charset=ujis -with-extra-charsets=all --with-mysqld-user=mysql

おしまい。
もどる