首页 > 数据库 >openEuler 22安装zabbix 4.0,提示无法安装zabbix-server-mysql和zabbix-web-mysql

openEuler 22安装zabbix 4.0,提示无法安装zabbix-server-mysql和zabbix-web-mysql

时间:2022-09-04 17:24:25浏览次数:81  
标签:mysql el8 server zabbix 6.0 php 安装

1.首先安装lamp环境作为zabbix的运行环境,也就是web展示界面环境
dnf install -y httpd mariadb-server mariadb php php-mysqlnd php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-mhash

2.修改一下apache的配置文件
vim /etc/httpd/conf/httpd.conf
可以搜索,先按/,然后输入DirectoryIndex 这样就很快搜索到这行内容
然后输入i进入编辑模式,在后面DirectoryIndex index.html添加上index.php即可
可以先按esc 然后shift+:(冒号)输入wq,保存并退出
w:保存
q:推出

3.修改时区为中国时区
vim /etc/php.ini

	date.timezone = PRC
可以搜索,先按/,然后输入date.timezone 这样就很快搜索到这行内容
            然后输入i进入编辑模式,去掉;注释,在date.timezone =后面加上PRC
            按esc 然后输入:wq回车,保存并退出

4.关闭防火墙和seliuux
systemctl stop firewalld.service 临时关闭防火墙
setenforce 0 临时关闭selinux
systemctl disable firewalld.service 永久关闭防火墙

5.启动httpd服务和mairadb数据库服务,并设置为开机自启动
systemctl start httpd.service
systemctl enable httpd.service
systemctl enable mariadb.service
systemctl start mariadb.service

6.初始化数据库
mysql_secure_installation
先回车,然后输入密码,再输入密码,最后一路回车即可

7.进入数据库,并创建zabbix的数据库
首先进入数据库
mysql -uroot -p
然后输入你自己设置的密码

进入之后输入:
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
	创建zabbix的数据库,数据库名叫zabbix,并设置字符集为utf8
	接下来再创建授权,并设置一个密码
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'admin123';
	授权所有的表,允许所有主机连,密码为admin123
	
flush privileges;
	再来刷新一下权限
quit
	退出数据库

8.安装php相关依赖,并安装zabbix的源
dnf install php-mbstring php-bcmath -y

这是安装官方源,这样可以用yum来安装官方的软件包官方源	
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

下载这个rpm包需要公网环境,会自动生成yum源文件,如果上面的失败显示404可以把结尾换成
zabbix-release-4.0-1.el7.noarch.rpm

yum install zabbix-server-mysql zabbix-web-mysql -y
	如果失败多执行几次就可以了------停在这里,无法执行
Error: 

Problem 1: 无法为该任务安装最佳候选

  • nothing provides libcrypto.so.10()(64bit) needed by zabbix-server-mysql-4.0.43-1.el7.x86_64
    ......
    Problem 2: 无法为该任务安装最佳候选
  • nothing provides php-mysql needed by zabbix-web-mysql-4.0.43-1.el7.noarch

鉴于错误提示都是找不到4版本的一些东西
尝试安装zabbix 5.5版本
rpm -Uvh https://repo.zabbix.com/zabbix/5.5/rhel/8/x86_64/zabbix-release-5.5-1.el8.noarch.rpm

正在升级/安装...
1:zabbix-release-5.5-1.el8 ################################# [ 50%]
正在清理/删除...
2:zabbix-release-4.0-2.el7 ################################# [100%]

      再次尝试安装
    yum install zabbix-server-mysql zabbix-web-mysql -y

Error:
Problem 1: 无法为该任务安装最佳候选

  • nothing provides liblber-2.4.so.2()(64bit) needed by zabbix-server-mysql-6.0.0-0.12rc2.el8.x86_64

  • nothing provides libldap-2.4.so.2()(64bit) needed by zabbix-server-mysql-6.0.0-0.12rc2.el8.x86_64

  • nothing provides libevent-2.1.so.6()(64bit) needed by zabbix-server-mysql-6.0.0-0.12rc2.el8.x86_64

  • nothing provides libnetsnmp.so.35()(64bit) needed by zabbix-server-mysql-6.0.0-0.12rc2.el8.x86_64
    Problem 2: package zabbix-web-mysql-6.0.0-0.12rc2.el8.noarch requires zabbix-web-deps = 6.0.0-0.12rc2.el8, but none of the providers can be installed

  • 无法为该任务安装最佳候选

  • nothing provides php-json >= 7.2 needed by zabbix-web-deps-6.0.0-0.12rc2.el8.noarch
    (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

        再次更换源换成zabbix 6.0
      rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
    

获取https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
警告:/var/tmp/rpm-tmp.EIBts1: 头V4 RSA/SHA512 Signature, 密钥 ID a14fe591: NOKEY
Verifying... ################################# [100%]
准备中... ################################# [100%]
正在升级/安装...
1:zabbix-release-6.0-1.el8 ################################# [ 50%]
正在清理/删除...
2:zabbix-release-5.5-1.el8 ################################# [100%]

      再次尝试安装
    yum install zabbix-server-mysql zabbix-web-mysql -y

问题依旧

遂,决定换源,百度搜索阿里源,epel点开,选择centos7 的源下载,按照阿里的提示更换
可以加一个yum clean all && yum makecache,整理一下缓存目录

      再次尝试安装
    yum install zabbix-server-mysql zabbix-web-mysql -y

继续失败,不再尝试

            恢复openEuler源
wget -O /etc/yum.repos.d/openEulerOS.repo https://repo.huaweicloud.com/repository/conf/openeuler_x86_64.repo
yum clean all && yum makecache

后续转战其他系统尝试

标签:mysql,el8,server,zabbix,6.0,php,安装
From: https://www.cnblogs.com/winyhan/p/16648007.html

相关文章

  • 2022java-web一条龙工具安装
    @目录java安装java-jdk安装java环境变量配置java-eclipse工具安装Java-idea工具安装MySQL安装navicat安装tomcat安装maven安装配置本地仓库配置镜像配置jdk备忘~安装常见......
  • openEuler的安装配置
    一.VMwareWorkstation上openEuler的安装1.iso下载链接:https://repo.openeuler.org/openEuler-22.03-LTS/ISO/x86_64/2.安装教程:参考:https://blog.csdn.net/weixin_498......
  • navicat连接远程数据库,mysql workbench导出数据表
    navicat连接远程数据库: mysqlworkbench导出数据表: ......
  • docker安装 jenkins 20220904
    ###https://www.cnblogs.com/fuzongle/p/12834080.html1、#####下载Jenkins镜像dockerpulljenkins/jenkins2、宿主机=》创建jenkins的目录####/var/jenkins_mount......
  • 在Centos中yum安装和卸载软件的使用方法
    在Centos中yum安装和卸载软件的使用方法安装方法安装一个软件时yum-yinstallhttpd安装多个相类似的软件时yum-yinstallhttpd*安装多个非类似软件时yum-yinstallht......
  • pycharm2017安装pygal
    1.pycharm2017安装pygal库   2.在Terminal对话框输入 python-mpipinstallpygal点击Enter即可自动安装。    ......
  • mysql 报错This function has none of DETERMINISTIC解决方案
    本文章向朋友们介绍开启bin-log日志mysql报错:ThisfunctionhasnoneofDETERMINISTIC,NOSQL解决办法,创建存储过程时出错信息:ERROR1418(HY000):Thisfunctionh......
  • zabbix的基础使用
    zabbix的基础使用zabbix服务端web界面介绍web界面(Monitoring)监控选项栏设置(Dashboard)仪表盘这里我们一般要修改的是仪表盘的布局选择编辑仪表盘一般我们都会将“......
  • 解决navicat连接mysql数据库报Client does not support..
    解决navicat连接mysql数据库报Clientdoesnotsupport...正在改BUG于2019-11-2521:05:35发布740收藏版权MySQL8.0的加密方式改变了,加密规则是caching_sha2_pas......
  • Linux上安装tomcat
    参考https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-centos-7,原文中是单独创建了tomcat账号来运行tomcat,我这边因为自己使用,为方便......