RedHatEL3にMySQL5を・・・
Rev.8を表示中。最新版はこちら。
RedHat Enterprise Linux v.3 WS に MySQL5.0.xxを入れちゃう
なんだかんだいって、結局rpmです。便利な世の中になってきたのはいいけど。インストールCDでインストールするときに、アプリケーションの選択で、
単純にWebサービスを追加しただけの構成から開始。
ちなみに、Apache2とPHP4がインストールされた状態。
●MySQL5.0.21インストールに必要なRPMパッケージをインストール
MySQL ABのサイト( http://mysql.secsup.org/Downloads/MySQL-5.0/ )
MySQL-client-standard-5.0.21-1.rhel3.i386.rpm
MySQL-devel-standard-5.0.21-1.rhel3.i386.rpm
MySQL-server-standard-5.0.21-1.rhel3.i386.rpm
MySQL-shared-compat-5.0.21-1.rhel3.i386.rpm
MySQL-shared-standard-5.0.21-1.rhel3.i386.rpm
redhat( https://rhn.redhat.com/rhn/Login.do )
php-mysql-4.3.2-30.ent.i386.rpm
※sharedとshared-compatを一緒に入れちゃいけないとどっかのサイトに書いてあったけど、shared-compatにphp-mysqlをインストールするときに必要なlibmysql.so.10があるので入れちゃった。shared-standardがいらなかったのかも・・・。
※php-mysqlはredhatのサイトからDL。でも、どっかに落っこちてるかも。
●php.iniの設定
> vi /etc/php.ini# 以下のオプションを有効にする
output_buffering = On
output_handler = mb_output_handler
default_charset = "Shift_JIS"
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.script_encoding = auto
extension=mysql.so
;↑ほどよいところに追加
;↑PHPをインストールしたときに、mysql.iniというファイルができてたら
;二重読み込みになるのでいらない。(たしかそうだったような)
session.save_path = /tmp/php
;↑別に/tmp/phpじゃなくてもいいかも
●mysqlのconfig設定
MySQL設定ファイルの変更/usr/share/mysql/my-huge.cnf を /etc/my.cnfをコピー
> cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
※別にhugeじゃなくてもいいと思うが。
> vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# 出力メッセージを日本語にする
language=/usr/share/mysql/japanese/ # ここだけ追加
pid-file=/var/run/mysqld/mysqld.pid
[mysql.server]
user=mysql
basedir=/var/lib
[safe_mysqld]
err-log=/var/log/mysqld.log
●mysqlの初期設定
> groupadd mysql> useradd -g mysql mysql
> cd /etc
> ln -s /var/lib/mysql/mysql.sock .
※↑別にやらなくても大丈夫かも。
> /etc/rc.d/init.d/mysql start
※↑startっつーか、インストールした時点で勝手に起動しちゃう。
●Apache(httpd.conf)の設定
#以下の設定を追加するLoadModule php4_module modules/libphp4.so # LoadModuleの最後の行に追加。libphp4.soのあるパスを指定
DirectoryIndex index.html index.htm index.html.var index.php # index.phpを追記する。
AddType application/x-httpd-php .php
※設定変えたらとりあえずApacheもMySQLもrestartしときましょう。