0

我的帖子

个人中心

设置

  发新话题


zabbix2.4和3.2用的都是centos7.2系统,数据库5.5.44-MariaDB,centos7.2的默认版本。下面是我简单写的升级步骤:

1、导出数据库文件

# mysqldump -uzabbix -pzabbix zabbix >/zabbix.sql
2、搭建新的zabbix-server

安装新版本zabbix-server,zabbix-server-mysql,zabbix-web,zabbix-web-mysql
3、创建数据库

1)进入数据库

# mysql

2)创建数据库

create database zabbix character set utf8;

3)新建用户和密码

insert into mysql.user(Host,User,Password)

values('localhost','zabbix',password('zabbix'));

flush privileges;

4)允许账户能从本机访问数据库zabbix

grant all on zabbix.* to 'zabbix'@\'127.0.0.1\' identified by 'zabbix' with grant option;

grant all on zabbix.* to 'zabbix'@\'localhost\' identified by 'zabbix' with grant option;

flush privileges;

quit
4、导入新的表结构

# zcat /usr/share/doc/zabbix-server-mysql-3.2.3/create.sql.gz | mysql -uroot zabbix
5、导入原来的数据库文件

# mysql -uzabbix -pzabbix < zabbix.sql


遇见的问题:
1.png (26.72 KB)

2017-1-1 17:54

数据库连接报错

1.png

无标题.png (25.92 KB)

2017-1-1 17:54

日志报错

无标题.png




日志报错文字:
  3442:20161206:203023.251 completed 10% of database upgrade
  3442:20161206:203023.320 completed 11% of database upgrade
  3442:20161206:203023.342 [Z3005] query failed: [1050] Table 'application_prototype' already exists [create table application_prototype (
application_prototypeid bigint unsigned not null,
itemid bigint unsigned not null,
templateid bigint unsigned,
name varchar(255) default '' not null,
primary key (application_prototypeid)
) engine=innodb]
  3442:20161206:203023.343 database upgrade failed



楼主问题解决了吗?我2.4升级到3.2也遇到这个问题






‹‹ 上一贴:不慎将cacti下的rrd目录删除,导致rrd文件缺失,请问怎么 ...   |   下一贴:现在电子通信高工什么行情? ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2017 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com