v4.0.18での「DB character set and collation check」について
OS :CentOS 7.6
PHP :7.3.15
MySQL :8.0.19
Zabbix :4.0.18
v4.0.18で以下変更点があったようで、今までと同様のパラメータ設定では上手くいかなくなってしまいました。
https://www.zabbix.com/documentation/4.0/manual/introduction/whatsnew4018
DB character set and collation check
A check for the correct character set and collation is now performed on the database, database tables and table fields during the initial frontend installation.
If the check fails a warning message is displayed.
my.ncfでは以下のように指定しています。
[mysqld]
character_set_server = utf8mb4
collation_server = utf8mb4_bin
mysql> show variables like "chara%";
+--------------------------+--------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8mb4 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql-8.0/charsets/ |
+--------------------------+--------------------------------+
8 rows in set (0.04 sec)
フロントエンドの初期インストールのステップ「Configure DB connection」で
Cannot connect to the database.
Incorrect default charset for Zabbix database: "utf8mb4" instead "UTF8".
というエラーがでてしまい先に進めません。
コマンドでは普通に接続できるので、もしかしてPHPか??と思っているのですが、どなたかご教授頂けないでしょうか?
TNK - 投稿数: 4769
Zabbixが対応している文字コード及び照合順序は、文字コードが
utf8、照合順序がutf8_binです。
現時点のバージョンでは、utf8mb4での動作は保証されていません。
その為、4.0.18と4.4.6で文字コードチェックのロジックが組み込
まれたようです。
Release Notes for Zabbix 4.0.18
https://www.zabbix.com/jp/rn/rn4.0.18
ZBXNEXT-5603 : Check DB character set and collation on initial frontend setup page
https://support.zabbix.com/browse/ZBXNEXT-5603
ZBXNEXT-5626 : Server side: Check DB character set and collation on initial frontend setup page
https://support.zabbix.com/browse/ZBXNEXT-5626
かかし - 投稿数: 52
utf8/utf8_bin固定なんですね。。
確かに上記設定でステップ継続できることを確認しました。
返信有難うございます。