ubuntu20.04安装zabbix5.2,mysql数据库导入出错

这个错误我之前在centos7和MariaDB环境下安装没有出现过。

卡了半天,后来找到了解决方法。

一,编辑要导入的数据库文件

vim /usr/share/doc/zabbix-server-mysql/create.sql.gz

# 在第一行加上

use zabbix;

保存后退出。

二,重新导入数据库即可,可能要一分钟左右。

sudo zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p

### 安装Zabbix 7.0服务器和前端于Ubuntu 20.04 LTS #### 准备工作 为了确保顺利安装,需确认系统已更新至最新状态并安装必要的依赖包。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 添加Zabbix官方仓库 通过添加Zabbix官方APT仓库来获取最新的软件包。这一步骤至关重要,因为默认的Ubuntu库可能不包含所需版本的Zabbix[^5]。 ```bash wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+focal_all.deb sudo dpkg -i zabbix-release_7.0-1+focal_all.deb sudo apt update ``` #### 安装MySQL数据库服务 由于提到`DBPassword=password`,推测计划使用MySQL作为后端存储解决方案。因此先要部署MySQL Server[^1]。 ```bash sudo apt install mysql-server -y ``` 配置安全选项: ```bash sudo mysql_secure_installation ``` 创建用于Zabbix的数据表结构及权限分配: ```sql CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; ``` 导入初始架构与数据: ```bash cd /usr/share/doc/zabbix-server-mysql/create/ gunzip *.gz mysql -uzabbix -p zabbix < schema.sql mysql -uzabbix -p zabbix < images.sql mysql -uzabbix -p zabbix < data.sql ``` #### 部署Zabbix Server组件 现在可以继续安装Zabbix Server及其Web界面所需的PHP支持和其他依赖项。 ```bash sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y ``` 编辑 `/etc/zabbix/zabbix_server.conf` 文件,指定先前建立好的数据库连接参数: ```ini DBName=zabbix DBUser=zabbix DBPassword=password ``` 调整Apache PHP设置以适应Zabbix的要求,在文件 `/etc/php/7.4/apache2/php.ini` 中修改如下条目(注意不同发行版间路径差异): ```ini max_execution_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M date.timezone = Asia/Shanghai ``` 重启相关服务使更改生效,并启用自动启动功能: ```bash sudo systemctl restart apache2 zabbix-server zabbix-agent sudo systemctl enable apache2 zabbix-server zabbix-agent ``` 访问浏览器输入服务器IP地址或域名加上`/zabbix`即可进入图形化向导完成最后几步简单配置过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值