我正在尝试构建 Zabbix Server 3.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
Run Code Online (Sandbox Code Playgroud)
但当我到达时,cd database/mysql我真的不知道我应该去哪里,我尝试过,/var/lib/mysql但当我到达这一步时,mysql -uzabbix -p<password> zabbix < schema.sql没有schema.sql,我在任何地方都找不到它。那么我如何找到/创建它或者它是否具有新名称。
如果您从源代码安装,则应该从源目录执行此操作。
如果您从软件包存储库安装,则取决于发行版和存储库。例如,如果您从 RedHat 系统上的 Zabbix 存储库安装,则 SQL 可能位于/usr/share/doc/zabbix-server-mysql-3.0.0/create.
某些软件包可能会将这三个 SQL 文件合并为一个,因此您将只有create.sql.gz. 您可以直接将其导入为“zcat create.sql.gz | mysql zabbix”。如果您想查看 SQL 文件,可以使用“tar -xvf create.sql.gz”一步提取它。