PowerMac G3 に Ubuntu 6.06.2 をインストールしたときのメモ #2

Apache 2

$ sudo aptitude install apache2

MySQL 5.0

$ sudo aptitude install mysql-server-5.0
$ sudo /etc/init.d/mysql reset-password

my.conf に UTF-8 がらみの設定を追記。

[mysqldump]
default-character-set = utf8
[mysqld]
default-character-set = utf8
[mysql]
default-character-set = utf8

確認

mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       | 
| character_set_connection | utf8                       | 
| character_set_database   | utf8                       | 
| character_set_filesystem | binary                     | 
| character_set_results    | utf8                       | 
| character_set_server     | utf8                       | 
| character_set_system     | utf8                       | 
| character_sets_dir       | /usr/share/mysql/charsets/ | 
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

php 5.1

$ sudo aptitude install php5
$ sudo aptitude install php5-mysqli
$ sudo aptitude install php-pear

PEAR 関係

古めのパッケージが多いけど、使ってるアプリがあるので入れておく。

$ sudo pear channel-update pear.php.net
$ sudo pear install DB
$ sudo pear install HTML_Template_IT
$ sudo pear upgrade-all

ここでエラー。

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 87076 bytes) in /usr/share/php/PEAR/Task/Replace.php on line 177

php.ini の memory_limit を増やせばいいらしい。

$ sudo vi /etc/php5/cli/php.ini

php.ini (抜粋)

;memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)
memory_limit = 32M      ; Maximum amount of memory a script may consume (8MB)

改めて pear upgrade-all すると問題なし。