我正在尝试构建ZabbixServer3.0,但我遇到了这个问题:所以我需要用本指南创建一个Zabbix数据库:
shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;
shell> cd database/mysql
shell> mysql -uzabbix -p<password> zabbix < schema.sql
# stop here if you are creating database for Zabbix proxy
shell> mysql -uzabbix -p<password> zabbix < images.sql
shell> mysql -uzabbix -p<password> zabbix < data.sql但是当我到达cd database/mysql时,我真的不知道该去哪里,我尝试了/var/lib/mysql,但是当我到达这个步骤时,mysql -uzabbix -p<password> zabbix < schema.sql没有schema.sql,我在任何地方都找不到它。那么,我如何找到/创建它,或者它是否有一个新的名称。
发布于 2016-05-09 10:01:21
如果您是从源代码安装的,则应该从源目录进行安装。
如果从包存储库安装,则取决于发行版和存储库。例如,如果您是从RedHat系统上的Zabbix存储库安装的,那么SQL可能位于/usr/share/doc/zabbix-server-mysql-3.0.0/create中。
有些包可能会将这三个SQL文件合并到一个中,因此您将只拥有create.sql.gz。您可以以"zcat create.sql.gz x“的形式直接导入它。如果您想要查看这个SQL文件,可以在一个步骤中使用'tar -xvf create.sql.gz‘提取它。
发布于 2016-05-10 10:04:34
当您在RHEL7.x或CentOS 7.x上通过zabbix官方存储库安装zabbix3.0.x时,您不需要像以前的版本一样在Zabbix3.x中导入schma.sql、iamges.sql和data.sql。
您所需要的只是使用这个命令create.sql导入zcat /usr/share/doc/zabbix-server-mysql-*/create.sql.gz | mysql -uzabbix zabbix -p
这里有更多的细节。
发布于 2017-02-09 18:48:44
我不知道您是否找到了答案,但是有一个脚本bootstrap.sh将生成您的./配置。您也可以通过运行以下命令生成data.sql和schema.sql
create/bin/gen_data.pl > database/mysql/data.sql 和
create/bin/gen_schema.pl > database/mysql/schema.sql 它们都是perl脚本。
https://stackoverflow.com/questions/37112206
复制相似问题