解决zabbix页connot connect to database;MariaDB 导入数据时 ERROR 1118 (42000) at line 1278: Row size too larg
问题1:如图
问题2:ERROR 1118 (42000) at line 1278: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.
问题描述:在zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix时会出现下文报错(大概意思是说字段超出限制)
ERROR 1118 (42000) at line 1278: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.
再次执行zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix,显示user表已经存在;且登入数据库查看zabbix中的表为97个,后再web页面登录显示问题1图示问题
环境准备:准备好zabbix-server-mysql、zabbix-web-mysql、zabbix-agent、httpd、mariadb(10.3.34)
注:mariadb10.7.1在web页面再次登录zabbix管理界面会出现提示修改字符为utf8,原因该版本默认下图中Value值有些为utf8bm3... 实测修改配置文件为utf8问题依然存在,且在web页面再次登录zabbix管理界面会出现提示修改字符为utf8
解决方案:
1.首先确认自己的mariadb数据库是哪个版本,我以10.3.34版本为例
mysql -uroot -pxxx登入数据库
show variables like '%char%';
注:此处我已修改,未修改的此处默认是latin
修改方法:
2.vim /etc/my.cnf
[mysql]
default-character-set = utf8
[mysqld]
character_set_server = utf8
3.vim /etc/my.cnf.d/server.conf
[mysqld]
innodb_strict_mode = 0
innodb_file_per_table = 1
innodb_large_prefix=1
innodb_file_format = Barracuda
max_allowed_packet = 256M
innodb_buffer_pool_size = 512M
innodb_log_file_size = 30M
innodb_log_buffer_size = 32M
此处修改解决问题2
4.重启mariadb服务
systemctl restart mariadb
注:此处重启有时会报错;大意是有什么错误字段;建议将两处修改用notepad++保存,然后贴入对应配置文件,保存重启;若依然存在,建议处理方式先将第2步保存后再重启mariadb检查是否报错,如不报错再编辑第3步配置文件中内容,再重启mariadb检查是否报错
5.进入数据库
show variables like '%char%';
确认已修改成功(latin变为utf8)
6.创建库,zabbix用户
create databse zabbix character set utf8 collate utf8_bin;grant all on zabbix.* to zabbix@localhost identified by 'zabbix';flush privileges;exit
7.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix
此处如果不在出现问题2则成功
8.再次进入数据库,查看zabbix中的表(144条)
9.编辑配置文件vim /etc/zabbix/zabbix_server.conf
#/DBPassword=
修改为DBPassword=zabbix(此处密码和第6步的密码要一致)
10.编辑时区文件
vim /etc/httpd/conf.d/zabbix.conf
#php_value date.timezone Europe/Riga
修改为
php_value date.timezone Asia/shangahi
11.重启zabbix-server zabbix-agent httpd服务
systemctl restart zabbix-server zabbix-agent httpd
12.浏览器输入linux配置zabbix的ip
确认第二页全是ok,第三页输入密码....
13.登录成功
解决zabbix页connot connect to database;MariaDB 导入数据时 ERROR 1118 (42000) at line 1278: Row size too larg相关推荐
- MYSQL导入数据出现ERROR 1049 (42000): Unknown database 'n??;'
MYSQL导入数据出现ERROR 1049 (42000): Unknown database 'n??;' 背景 我需要将一个csv表中的数据导入数据库创建好的表中,产生的问题如下: 原因寻找 因为 ...
- mysql 1044 42000_解决WDCP面板导入数据库出现ERROR 1044 (42000)错误问题
前天晚上(双11前夕),一个老客户好像火上房一样微信.QQ.电话拼命的联系救急,原来是应付晚上即将到来的双十一订单量需要将服务器迁移到一台高配服务器.老蒋开始就搞不懂了,为何不直接将服务器升级,原来也 ...
- 从Excel中导入数据时,提示“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决办法...
注意,64位系统,用64位的补丁文件; https://www.cnblogs.com/A2008A/articles/2438962.html 操作系统:使用的是64位的Windows Server ...
- 解决MySQL导入数据时遇到secure-file-priv的问题
解决MySQL导入数据时遇到secure-file-priv的问题 参考文章: (1)解决MySQL导入数据时遇到secure-file-priv的问题 (2)https://www.cnblogs. ...
- mysql using btree_mysql导入数据时提示 USING BTREE 错误解决办法
错误原因: 主要是是MYSQL 5.1的一个BUG,其出现原因是mysql 5.1和mysql 5.0在处理到索引语句时有所区别. 案例: 有时导入mysql会提示如下错误: ERROR 1064 ( ...
- mysql导入数据时 USING BTREE 错误解决办法
今天在往测试数据库导入数据时,其中一个商品类目表报USING BTREE 错误: You have an error in your SQL syntax; check the manual that ...
- 在Oracle中IMP导入数据时,如何解决目标数据库字符不一致问题
生产环境中经常使用到Oracle的IMP导入和EXP导出来功能来达到数据迁移的目的,通常在源数据库和目标数据库中查询字符集是否致, 测试环境中导入IMP导入报错信息如下: 导入命令如下: [oracl ...
- oracle imp导入修改字符集,Oracle中IMP导入数据时提示字符集不一致解决
生产环境中经常使用到Oracle的IMP导入和EXP导出来功能来达到数据迁移的目的,通常在源数据库和目标数据库中查询字符集是否致, 测试环境中导入IMP导入报错信息如下: 导入命令如下: [oracl ...
- MYSQL数据库导入数据时出现乱码的解决办法
首先在新建数据库时一定要注意生成原数据库相同的编码形式,如果已经生成可以用phpmyadmin等工具再整理一次,防止数据库编码和表的编码不统一造成乱码. 方法一: 通过增加参数 –default-ch ...
最新文章
- “三巨头”齐获图灵奖!沉浮30载终于开启AI复兴时代
- 图解 CSS (9): 列表
- 浅析C#发送短信的原理
- 1.1.0-简介-P2-分布式系统的一些基本概念
- 【python+flume+kafka+spark streaming】编写word_count入门示例
- error while loading shared libraries: libxx.so: cannot open shared object file: No such file
- 机器学习发展历史回顾
- 你还不知道web自动化测试是什么吧?今天让你发现新大陆
- 「好文分享」我为什么从Google 辞职开始为自己工作?
- 【数据分析实例】 7000 条北京的租房数据分析
- STM32中 利用PWM控制步进电机,ARR与PSC值的设定
- 《活出生命的意义》节选
- ElasticSearch学习-Node篇
- PCB学习笔记——如何改变图纸大小
- 毕达哥拉斯 三角形数和正方形数
- 数智赋能跨境国际物流暨WallTech沃行信息十周年庆典圆满落幕
- PHP常见面试题和答案
- 卓有成效的管理者读后感及金句
- 网页游戏分线到不分线
- C++缺省参数的具体使用