在部署完以后,最后给zabbix数据库赋予用户权限时提示报错,web端在输入数据库信息连接数据库时提示: Unable to select configuration
查阅资料后找到如下解决办法
1. 查阅selinux何firewall是否关闭
getenforce #检测selinux是否关闭,Disabled 为关闭
firewall-cmd --state #查看默认防火墙状态,关闭后显示not running,开启后显示running
2.查看数据库中表和用户账户密码是否已创建
grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf #确认数据库用户及密码
vi /etc/zabbix/zabbix_server.conf #配置数据库用户及密码
3.如果上述都没有问题,按照官方解决办法,删除创建的表后重新创建并重新授予新建数据库的用户权限。
mysql -uroot -p 登录数据库
show databases;显示库
drop database zabbix;删除zabbix库
create database zabbix character set utf8 collate utf8_bin;创建zabbix库并设置为utf8
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY '123456'; #授予zabbix用户zabbix数据库的所有权限,密码12345
flush privileges;刷新
quit;退出
4.导入数据库时注意安装的zabbix-server-mysql的版本以免使用错误的命令
[root@localhost doc]# cd /usr/share/doc/
[root@localhost doc]# ls
导入数据库
zcat /usr/share/doc/zabbix-server-mysql-4.0.26/create.sql.gz | mysql -uzabbix -p -h 192.168.*.* zabbix 此处一定要记得要查看安装的数据库版本,笔者就是因为两次跟上次安装时间间隔不从长,未注意查看数据库版本导致无法导入数据库。
按照上述4个流程检查一般都能检查出问题,还可以查阅日志来查看问题
cat /var/log/zabbix/zabbix_server.log
解决Zabbix无法连接数据库问题
在部署Zabbix后,遇到数据库连接失败的问题,错误提示为'Unable to select configuration'。解决方案包括检查SELinux和Firewall状态,确认数据库表和用户设置,修正配置文件中的数据库用户和密码,若仍存在问题,尝试删除并重新创建数据库表,确保使用匹配Zabbix版本的数据库导入命令。
864

被折叠的 条评论
为什么被折叠?



