Scientic Linux 6.0 α4のMySQL
RHEL6.0の再編集版であるScientic Linux6.0のα4をインストールしてみた。
とりあえずどんな感じになってるのかの途中検証。
PHP5.3でMySQLも5.1と快適なパッケージ構成になっています。
テスト的に使ったのですが、どうしてもMySQLに日本語がINSERTできない。
[root@sl6a4 html]# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 156 Server version: 5.1.47 Source distribution mysql> use sample db; mysql> set names utf8; mysql> INSERT INTO member (name) VALUE ('test'); mysql> INSERT INTO member (name) VALUE ('日本語test'); mysql> INSERT INTO member (name) VALUE ('日本語テスト'); mysql> INSERT INTO member (name) VALUE ('テスト'); mysql> SELECT * FROM member; +----+---------+ | id | name | +----+---------+ | 19 | test | | 20 | ???test | | 21 | ?????? | | 22 | ??? | +----+---------+ 4 rows in set (0.00 sec)
日本語が全部?で返ってくる。
PHP側から実行しても同じ。
set namesが効かないのかな・・・。
mysql> show variables like 'char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec)
現時点で不明ということで・・・。