西山 昇
nishi****@webre*****
2014年 11月 10日 (月) 00:12:36 JST
mroonga 開発者様 大変お世話になっております。 下記に関してお教えいただきたくよろしくお願いします。 現在、 centos5.8に全文検索エンジンMroonga4.07mysql55 5.5.37をインストールし てテスト中ですが、 /etc/my.cnfの設定内容が、うまく反映されない不具合になやまされています、、 不具合事例; 1)mysql-replicationのために、my.cnf内でserver-idを5にセットしていますが、 mysql>show variables like 'server%' でみると、server_idが0のままです、、 仕方がないので、 mysql> set GLOBAL server_id=5; を行うと、server_idが5に設定され、 mysql-replicationが正しく行われますが、 mysqld のリスタートを行うと、このserver_idが0にもどり、replicationが停止 します。 mysql> show variables like 'server%'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | server_id | 0 | +---------------+-------+ 1 row in set (0.00 sec) mysql> set GLOBAL server_id=5; Query OK, 0 rows affected (0.00 sec) mysql> show variables like 'server%'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | server_id | 5 | +---------------+-------+ 1 row in set (0.00 sec) 上記でmysqlをリスタートさせると、server_id=0に戻る、、 2)文字コードをutf8にしたいので、my.cnfで、 character-set-server=utf8を指定していますが、 mysql>show variables like 'char%'; でみると、 character_set_server は latin1のままです。 仕方がないので、 mysql>set character_set_server=utf8; を行うと、character_set_server=utf8になりますが、 mysqldのリスタートを行うと、latin1にもどります、、 mroonga, mysql55などのバージョンにもよると思いますが、 なぜ、/etc/my.cnfの設定内容が反映されないのでしょうか? これはバグではないか、、と思ったりしていますが、 どこかにミスをしているのでしょうか? > 下記に関して、お教えいただきたくよろしくお願いします; > > centos5にmysql55-mysql 5.5.37,mysql-mroonga 4.07をインストール、mroonga > のラッパーモードに設定、、 > mysql>alter table tablename engine=Mroonga comment='engine "InnoDB"' > default charset=utf8; > で文字コードはutf8に設定していますが、 > > mysql>show variables like 'char%';でみると、 > character_set_client utf8 > character_set_connection utf8 > character_set_database latin1 > character_set_filesystem binary > character_set_result utf8 > character_set_server latin1 > character_set_system utf8 > > のようになっており、このlatin1をutf8に変更するべく、 > mysql>set character_set_database utf8 > mysql>set character_set_server utf8 > を行うと、latin1がutf8に変更されますが、 > mysqlをリスタートさせると、元のlatin1に戻ってしまいます。 > #/etc/init.d/mysql55-mysqld restart > > これを、リスタートしても元に戻らないようにするには > どうしたらよいのでしょうか? > /etc/my.cnfの[mysqld] [mysql]の中の > default-character-set = utf8など色々変えても、変更できません、、 > > ご存知の方がいらっしゃいましたらお教え頂けないでしょうか? > よろしくお願いします。 > > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev > > >