MySQLのインストール

ダウンロードはこちらから
4.0.18が最新っぽかったのでこれをwget
MySQL起動用のユーザを作成しておく

$ su –
# useradd mysql

そしてmake&install

$ tar -zxvf mysql-4.0.18.tar.gz
$ cd mysql-4.0.18/
$ ./configure \
–prefix=/usr/local/mysql \
–with-charset=ujis \
–with-extra-charsets=all \
–with-mysqld-user=mysql \
–localstatedir=/home/mysql/data
$ make
$ su
# make install
–prefix=[DIR] mysqlインストール先
–with-charset=[ujis/sjis] 使用文字コード
–with-extra-charsets=[all/ujis/sjis] 拡張文字コード
–with-mysqld-user=[USER] MySQL起動ユーザ
–localstatedir=[DIR] データベース保存先

mysqlユーザの.bash_profileに以下を追加

export PATH=$PATH:/usr/local/mysql/bin
export MANPATH=$MANPATH:/usr/local/mysql/man

MySQLの初期化&起動

$ source .bash_profile
$ /usr/local/mysql/bin/mysql_install_db –user=mysql
$ /usr/local/mysql/bin/mysqld_safe –user=mysql &

どうやらMySQL3と4ではmysqld_safeの名前が違うらしくかなりはまっていた(ぁ
自動起動させるには一番下の行を/etc/rc.d/rc.localへ追加する。

うーむ

最近RagnarokOnlineのことはあんまり書いてないなぁと思いつつパソコン関係…というかLinux関係
PukiWikiというモノを使ってみようと思ったら、色々別にインストールしないとダメっぽかったので入れてみた。
PukiWikiはPHPという言語(?)で動作している訳ですが、これをいきなりインストールしようとコンパイル方法を調べているとMySQLやらPostgreSQLやらをインストールしないとダメっぽかったので全部入れてみた。
参考サイト
とりあえずMySQLだけメモ書き

PHP4のインストール

ようやくインストール環境が整ったのでいよいよPHP4をインストール
ダウンロードはこちらから
4.3.4が最新っぽかったのでこれを例の如くwget

$ tar -zxvf php-4.2.2.tar.gz
$ cd php-4.2.2/
$ ./configure \
–with-apxs2=/usr/local/apache2/bin/apxs \
–with-pgsql=/usr/local/pgsql \
–with-mysql=/usr/local/mysql \
–enable-mbstring \
–enable-mbstr-enc-trans \
–enable-gd-native-ttf \
–with-gd \
–with-freetype-dir=/usr \
–with-jpeg-dir=/usr \
–with-zlib=/usr \
–with-png-dir=/usr
$ make
$ su
# make install

configureオプションについては調べてないのでよく解りません(ゎ
–with-apxs2はApacheをconfigureした際に-enable-module=soを指定すると後からモジュールを追加できるようになるため、それを利用するためのオプションです。
–enable-gd-native-ttf 以下はGDを組み込む場合に必要らしい。
とりあえずGDライブラリが入ってないとエラーが出ます。
RedHatならXウィンドウ開発環境をインストールしておけば入るっぽ。
これでようやくPHPが使える環境に…長かった

文字コードが…

WinSCPでこのSSHポートから接続し、ファイルリストを見てみるとあら大変
なんと日本語なファイル名のファイルが全滅してるじゃありませんか
これはどうしたモノだと調べてみると、Linuxの使っている文字コードがEUC、Windowsが使っている文字コードがSJISな訳でして、Windowsで表示しようと思うとEUC<>SJISな変換が必要になるとのこと。
WinSCPはこれに対応していないらしく、だめだめぷー
代わりのアプリを探してみたけど、どうにも見つからない…
FTPだとFFFTPとかで文字コード変換に対応しているので、FTPサーバを立ち上げて一時しのぎ的解決をしてみました。
文字コードとかの対応 めんどくさ…

Linuxのメモリ

Linux起動時からメモリ使用量を監視していると、ファイルを読み書きするたびにだんだん減ってくる。
Windowsだと開いたファイルを閉じれば解放されて使われたメモリがもどってくるわけですが、Linuxはどうも挙動が違うみたい。
調べてみると全部バッファとして持ってるようですね…んで、足りなくなったら解放すると
だんだん減ってきてzero近くなるから ちと怖い(苦笑

mod_rewrite導入メモ

Webサーバとして使っているApacheにはURLの一部を別のモノに置き換えて処理しちゃうモジュールがあるわけです
以下 メモ書き

$ ./configure –enable-module=so –enable-module=rewrite –enable-shared=rewrite
$ make
$ su
Password:
# make install

あらら エラーもなく終わっちゃった