めも帖

「めも帖」代わりにダラダラと書いていったり、めもしたりしているだけです。

MacPortsを使ってMySQL 5をインストールする

MacPortsもインストールできたので、色々と環境を整えていこうと思います。
データーベースは、とりあえずMySQLで(PostgreSQLとも思ったんですが、まずはMySQL)。
昔、MacOS XMySQLを入れようとして、色胃と苦労してきた経緯を思い出すと、懐かしい限り。
ちなみに、コンパイルなどもするので、インストールには5〜10分ぐらいかかりました。
メモリの搭載量などにもよると思うので、ここはまちまちなんじゃないかと思います。

インストールのコマンド

sudo無しだとErrorが出ました。

$ sudo port install mysql5 +server
$ sudo port install mysql5-server

MySQLの初期化

$ cd /opt/local/bin
$ sudo mysql_install_db5 --user=mysql

MySQLの自動起動の設定

sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

MySQLのスタート

$ sudo /opt/local/share/mysql5/mysql/mysql.server start

MySQLのパスワードの変更

/opt/local/lib/mysql5/bin/mysqladmin -u root password 'password'

そういえば

variantsというオプションがMacPortsにあったので、調べてみた。
serverというのがある。これをインストールしているんですね。

$ port variants mysql5
mysql5 has the variants:
	server
	universal: Build for multiple architectures

インストールしたときのログ

--->  Fetching zlib
--->  Attempting to fetch zlib-1.2.3.tar.bz2 from http://internap.dl.sourceforge.net/libpng
--->  Verifying checksum(s) for zlib
--->  Extracting zlib
--->  Applying patches to zlib
--->  Configuring zlib
--->  Building zlib
--->  Staging zlib into destroot
--->  Installing zlib @1.2.3_2
--->  Activating zlib @1.2.3_2
--->  Cleaning zlib
--->  Fetching openssl
--->  Attempting to fetch openssl-0.9.8i.tar.gz from http://distfiles.macports.org/openssl
--->  Verifying checksum(s) for openssl
--->  Extracting openssl
--->  Applying patches to openssl
--->  Configuring openssl
--->  Building openssl
--->  Staging openssl into destroot
--->  Installing openssl @0.9.8i_0
--->  Activating openssl @0.9.8i_0
--->  Cleaning openssl
--->  Fetching mysql5
--->  Attempting to fetch mysql-5.0.67.tar.gz from http://mysql.he.net/Downloads/MySQL-5.0/
--->  Verifying checksum(s) for mysql5
--->  Extracting mysql5
--->  Applying patches to mysql5
--->  Configuring mysql5
--->  Building mysql5
--->  Staging mysql5 into destroot
--->  Creating launchd control script
###########################################################
# A startup item has been generated that will aid in
# starting mysql5 with launchd. It is disabled
# by default. Execute the following command to start it,
# and to cause it to launch at startup:
#
# sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
###########################################################
--->  Installing mysql5 @5.0.67_1+server
******************************************************
* In order to setup the database, you might want to run
* sudo -u mysql mysql_install_db5
* if this is a new install
******************************************************
--->  Activating mysql5 @5.0.67_1+server
--->  Cleaning mysql5