MacPortsを使ってMySQL 5をインストールする
MacPortsもインストールできたので、色々と環境を整えていこうと思います。
データーベースは、とりあえずMySQLで(PostgreSQLとも思ったんですが、まずはMySQL)。
昔、MacOS XにMySQLを入れようとして、色胃と苦労してきた経緯を思い出すと、懐かしい限り。
ちなみに、コンパイルなどもするので、インストールには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