zabbix 中文界面“历史记录”菜单显示???解决办法

回复 收藏
本帖最后由 xiaofei 于 2013-11-1 14:27 编辑

主要原因是mysql默认字体为latin
需要修改为utf8,然后再创建数据库。
1,删除原先创建的zabbix数据库
drop database zabbix;
2,停止mysqld服务

3编辑mysql配置文件
vim /etc/my.cnf
  1. [mysqld] #注意不要放在下面一段,不然无效
  2. datadir=/var/lib/mysql
  3. socket=/var/lib/mysql/mysql.sock
  4. user=mysql
  5. default-character-set = utf8  #添加此行
4:wq退出启动sql服务,
5然后创建zabbix数据库
6查看刚才创建的zabbix默认utf8了
  1. mysql> show create database;
  2. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
  3. mysql> show create database zabbix;
  4. +----------+-----------------------------------------------------------------+
  5. | Database | Create Database                                                 |
  6. +----------+-----------------------------------------------------------------+
  7. | zabbix   | CREATE DATABASE `zabbix` /*!40100 DEFAULT CHARACTER SET utf8 */ |
  8. +----------+-----------------------------------------------------------------+
  9. 1 row in set (0.00 sec)
7,安装教程导入sql
。。。
。。。。。
。。。。。。。
2013-11-01 14:26 举报
已邀请:
0

阿铭 管理员

赞同来自:

嗯 其实不用更改那个配置,在创建库和导入数据的时候,指定字符集即可。
比如导入表数据时,在命令行中指定  --default-character-set=utf8

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: