[groonga-dev,02936] /etc/my.cnfの内容が反映されない、、BUG?

Back to archive index

西山 昇 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
>
>
>




groonga-dev メーリングリストの案内
Back to archive index