yoku ts.
yoku0****@gmail*****
2012年 10月 19日 (金) 14:49:54 JST
こんにちは、yokuです。 試していただいてありがとうございます。 と、ここで、 >>> | mro_test | CREATE TABLE `mro_test` ( >>> `id` int(11) NOT NULL AUTO_INCREMENT, >>> `content` varchar(255) CHARACTER SET utf8 DEFAULT NULL, >>> PRIMARY KEY (`id`), >>> FULLTEXT KEY `content` (`content`) >>> ) ENGINE=mroonga DEFAULT CHARSET=utf8mb4 | columnがutf8のままだったことに気付きました。。 mysql> alter table mro_test modify content varchar(255) character set utf8mb4; ERROR 16502 (HY000): The character set 'utf8mb4_general_ci[utf8mb4]' is not supported by groonga ALTER TABLEが弾いてくれないのがバグかなと思っていたのですが、ちゃんと弾いてくれていました。。 どうもありがとうございました。 yoku ts. 2012年10月18日 18:46 warp kawada <warp.****@gmail*****>: > aliter して試してみました。 > > 「晴𠮟𠀋叱丈」 > > とか、insert に失敗するようです。 > Warning : #1366 Incorrect string values: '\xF0\xA0\xAE\x9F\xF0\xA0...' > > [client] > default-character-set = utf8mb4 > > [mysqld] > : > character-set-server=utf8mb4 > > としてます。 > 私のclientが変なのかもしれませんが・・・ > > > > 2012年10月18日 18:19 福井 朝臣 <a.fuk****@acewa*****>: >> WING☆こと福井です。 >> wingリポジトリ使って頂きまして、ありがとうございます。 >> >> 自宅サーバで試したところ、実は自分は通ってしまいました。 >> >> mysql> create table mro_test ( id int primary key auto_increment,content varchar(255), fulltext index(content)) engine = mroongadefault character set utf8mb4; >> Query OK, 0 rows affected, 2 warnings (0.07 sec) >> >> 以下環境です。 >> ・CentOS 5.8 x86_64 >> ・mysql 5.5.28(もちろん、wingリポジトリ) >> ・my.cnf >> --- >> [mysqld] >> datadir=/var/lib/mysql >> socket=/var/lib/mysql/mysql.sock >> user=mysql >> # Default to using old password format for compatibility with mysql 3.x >> # clients (those using the mysqlclient10 compatibility package). >> old_passwords=1 >> skip-character-set-client-handshake >> character-set-server=utf8 >> >> default_storage_engine = MyISAM >> max_connections = 300 >> key_buffer_size = 2G >> max_allowed_packet = 128M >> table_open_cache = 2048 >> table_cache = 1024 >> tmp_table_size = 128M >> max_heap_table_size = 64M >> sort_buffer_size = 4M >> read_buffer_size = 4M >> read_rnd_buffer_size = 8M >> join_buffer_size = 8M >> myisam_sort_buffer_size = 128M >> query_cache_type = 1 >> query_cache_size = 128M >> query_cache_limit = 8M >> thread_cache_size = 180 >> wait_timeout = 60 >> thread_concurrency = 4 >> open_files = 2048 >> >> mroonga_default_parser=TokenMecab >> >> # Zabbix >> innodb_file_per_table >> innodb_buffer_pool_size=512M >> innodb_log_file_size=64M >> >> [mysqld_safe] >> log-error=/var/log/mysqld.log >> pid-file=/var/run/mysqld/mysqld.pid >> default-character-set = utf8 >> >> [mysql] >> default-character-set = utf8 >> --- >> いろいろごちゃごちゃと検証しているので、汚いconfですが… >> >> 環境に依存するんですかね… >> KVMにある他の仮想マシンで試してみるか… >> >> 以上、宜しくお願い致します。 >> >> >>> はじめまして、yokuといいます。 >>> >>> すいません、便乗で伺わせていただきたいのですが、 >>> CREATE TABLEの時にutf8mb4を指定するとERROR 16502で弾かれますが、 >>> ALTER TABLEでutf8mb4を指定すると成功します。 >>> >>> 実際にデータをINSERTしていないのですが、これはutf8mb4として動きますか…? >>> 他力本願で申し訳ないですが、どなたか試されるついでがあればお願いします。。 >>> >>> >>> mysql> create table mro_test ( id int primary key auto_increment, >>> content varchar(255), fulltext index(content)) engine = mroonga >>> default character set utf8mb4; >>> ERROR 16502 (HY000): The character set 'utf8mb4_general_ci[utf8mb4]' >>> is not supported by groonga >>> >>> mysql> create table mro_test ( id int primary key auto_increment, >>> content varchar(255), fulltext index(content)) engine = mroonga >>> default character set utf8; >>> Query OK, 0 rows affected (0.00 sec) >>> >>> mysql> alter table mro_test default character set utf8mb4; >>> Query OK, 0 rows affected (0.01 sec) >>> Records: 0 Duplicates: 0 Warnings: 0 >>> >>> mysql> show create table mro_test; >>> +----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ >>> | Table | Create Table >>> >>> >>> | >>> +----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ >>> | mro_test | CREATE TABLE `mro_test` ( >>> `id` int(11) NOT NULL AUTO_INCREMENT, >>> `content` varchar(255) CHARACTER SET utf8 DEFAULT NULL, >>> PRIMARY KEY (`id`), >>> FULLTEXT KEY `content` (`content`) >>> ) ENGINE=mroonga DEFAULT CHARSET=utf8mb4 | >>> +----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ >>> 1 row in set (0.00 sec) >>> >>> >>> yoku ts. >>> >>> 2012/10/18 warp kawada <warp.****@gmail*****>: >>> > お疲れ様です。 >>> > >>> > 以下のerror ですが、mroongaにて、utf8mb4 character set は >>> > サポートされていない?ってことでしょうか? >>> > >>> > mysql> create table mro_test ( id int primary key auto_increment, >>> > content varchar(255), fulltext index(content)) engine = mroonga >>> > default charset utf8mb4; >>> > ERROR 16502 (HY000): The character set 'utf8mb4_general_ci[utf8mb4]' >>> > is not supported by groonga >>> > >>> > >>> > wing さんの、repo 使わせて頂きました。 >>> > ありがとうございます。 >>> > >>> > mysql55.x86_64 5.5.28-1.el6_1.wing @wing >>> > mysql55-libs.x86_64 5.5.28-1.el6_1.wing @wing >>> > mysql55-mroonga.x86_64 2.07-1.el6_3.wing @wing >>> > mysql55-server.x86_64 5.5.28-1.el6_1.wing @wing >>> > mysqlclient16.x86_64 5.1.61-1.el6_0.wing @wing >>> > >>> > _______________________________________________ >>> > groonga-dev mailing list >>> > groon****@lists***** >>> > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev >>> >>> _______________________________________________ >>> groonga-dev mailing list >>> groon****@lists***** >>> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev >> >> -- >> ━━━━━━━━━━━━━━━…………‥‥‥・・・ >> 株式会社エースウェア 福井 朝臣 >> >> 金沢本社 >> 〒921-8013 石川県金沢市新神田2丁目13番8号 >> TEL: 076-291-8815 >> FAX: 076-291-8816 >> >> 東京営業所 >> 〒104-0033 東京都中央区新川一丁目28番25号 >> 東京ダイヤビルディング3号館 2階 >> TEL: 03-6280-3140 (代表) >> TEL: 03-6280-3142 (データセンタ) >> FAX: 03-6280-3141 >> >> URL: http://www.aceware.co.jp/ >> Email: a.fuk****@acewa***** >> 携帯: 080-8696-2556 >> ━━━━━━━━━━━━…………‥‥‥・・・ >> >> _______________________________________________ >> groonga-dev mailing list >> groon****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev