导入zabbix数据库提示:ERROR 1046 (3D000) at line 1: No database selected

版本:zabbix 6.4

服务器:Ubuntu Server 22.04

数据库:MySQL 8.0

现象:执行 “sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql –default-character-set=utf8mb4 -uzabbix -p”(按官方提供的默认值执行)命令,输入密码后提示:“ERROR 1046 (3D000) at line 1: No database selected”,如下图:

导入zabbix数据库提示:ERROR 1046 (3D000) at line 1: No database selected插图

解决方法:

使用vim工具打开/usr/share/zabbix-sql-scripts/mysql/server.sql.gz 文件(经实测nano工具打开会乱码,因此建议使用vim),在首行处添加以下一行文字:

use zabbix;

然后保存退出,重新执行即可。

注意:某些zabbix版本可能需要编辑的文件是:/usr/share/doc/zabbix-server-mysql/create.sql.gz ,或者是其它路径/文件名,具体需要看看你在执行导入的时候,使用的是哪个文件,以及文件在哪里。

本站的文章以原创文章为主,对于转载的文章加以“【转载】”字样并标明出处,无“【转载】”标记的均为原创文章。如需转载本站的原创文章,请先通过电子邮件的方式联系站长,站长确认后方可转载,并需要注明出处。

为您推荐