« 2005年05月 | メインページ | 2005年07月 »

2005年06月30日

Mac mini で mysqlサーバーを立ち上げる

 ブログで使用してるMovableTypeのデーターベースとしても使える、mysqlをインス
トールしてデーターベースサーバーを構築してみました。

【mysqlのダウンロード】
 下記のサイトからOSに適合する最新のものをダウンロードする。
 http://dev.mysql.com/downloads/mysql/4.1.html

 Mac OS X v10.3の場合は、Installer package(Mac OS X v10.3) から、Standard版を
選んで"mysql-standard-4.1.12-apple-darwln7.9.9-powerpc.dmg"をダウンロードしま
した。

解凍すると以下のファイルが生成される
mysql 解凍ファイル.png

【インストール】

 解凍した”mysql-standard-4.1.12-apple-darwln7.9.9-powerpc.pkg”をダブルクリッ
クし、インストーラの指示に従って MySQL のインストールを行います。
MySQL の Mac OS X PKG は、 /usr/local/mysql- にインストールされます。

(mysqlの起動とテスト)
 Mac OS Xのターミナルから以下のコマンドを実行する。
 マニュアル起動
(ターミナル操作)
1 cd /usr/local/mysql
2 sudo chown -R mysql data/
3 sudo ./bin/mysqld_safe &
4 /usr/local/mysql/bin/mysql test

 自動起動
  解凍した、MySQLStartupitem(MySQLStartupitem.pkg)をインストールすると、
  MacOS を立ち上げた時にmysqlが自動起動します。

ーーーーーーーー mysqlデータベースの初期化 ーーーーーーーーーー
必要な場合は、mysqlデータベースの初期化をする。
(ターミナル操作)
1 sudo find /usr/local/mysql/data -type f -exec rm {} ';'
2 sudo hostname 127.0.0.1
3 cd /usr/local/mysql
4 sudo ./scripts/mysql_install_db
5 sudo chown -R mysql data/
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

【重要】
 これでmysqlが使用できるようになりますが、初期インストール時はパスワードが解放
状態なので、Mysql root ユーザーのパスワードを設定する必要があります。
(ターミナル操作)
1 mysql -u root mysql
++++++++++++++ mysqlコマンド ++++++++++++++++++++++++
2 mysql> SET PASSWORD FOR root@localhost= PASSWORD('new_password');
                       ☆'new_password'を設定する
++++++++++++++++++++++++++++++++++++++++++++++++++++

【MovableType用のDBを作成】
 MovableTypeでMysqlデータベースを使うためには、最初にDBを作成しておく必要が
あります。(MovableTypeでは初期のDBを作成しない)
(ターミナル操作)
1 cd /usr/local/mysql/bin/
2 sudo mysql
  Password:        ☆パスワードを問い合わせてきたら、Macのログイン
                Passwordを入力
++++++++++++++++++++ mysqlコマンド ++++++++++++++++++++
3 mysql> create database 'DB';   ☆ 'DB'はMovableTypeの"mt.cfg”の
                    Database で指定した'DB'名
4 mysql> GRANT ALL ON 'DB'.* TO 'USER'@localhost IDENTIFIED BY 'パスワード';
                   ☆ 'USER'はMovableTypeの”mt.cfg”の
                    DBUserで指定したUser名
                   ☆ 'パスワード'はMovableTypeの”mt-db
                    -pass.cgi”で指定した'パスワード'
++++++++++++++++++++++++++++++++++++++++++++++++++++++

 これでMysqlサーバーが立ち上がったので、次回はMovableTypeでMysqlを動かすのに
必要な、DBI、DBDを中心に書いてみたいと思います。

投稿者 kazuo : 23:48

2005年06月20日

MAC mini でWEBサーバーを立ち上げる。

sever_str_web.jpg

 Webサーバーを立ち上げるとなると、かなり専門的な知識と労力が必要と思われが
ちですが、Mac OS X を使えば簡単にサーバーを構築できます。

 それと言うのも、Mac OS XにはWebサーバーとしては商用でも広く使われている
”Apache”がインストールされていること、それにUNIXの標準的なユーティリティが
すべて用意されているほか、Perl、PHP、tcl、Ruby、Pythonなどのスクリプティン
グ言語が、最初から標準でインストールされているからです。

 単に、HTMLだけのWebページなら、所定のフォルダーへHTLMファイルを入れて、
あとは「WEBサーバー開始」をクリックするだけでWebサーバーが立ち上がります。
 これだけでは、Windows PC でも簡易な機能として提供されているのですが、MAC
ではインストールされている各種のスクリプトを、設定ファイルで利用可能にするだけ
で、本格的なWEBサーバーを立ち上げることができます。

 今回はWebサーバーを試験的に立ち上げるために、Apache、Perl、PHP、sendmail
を有効にして、実際に使ってる「掲示板」のCGIや「お誕生日」のPHPが、正常に動作す
ることを確認しました。
 さらにブログも、近いうちMySQLをインストールしてから、MovableTypeを試してみ
たいと思っています。

 今のところ、自前のサーバーを公開する予定はないですが、光回線と固定のグローバ
ルIPアドレスの料金がもっと安くなれば、このサーバーを立ち上げたいと思います。

投稿者 kazuo : 14:36