赞
踩
1、安装工具open-vm-tools。
sudo apt-get install open-vm-tools
2、安装工具open-vm-tools-desktop。
sudo apt-get install open-vm-tools-desktop
3、重启虚拟机。
首先我们需要查看mysql依赖项,输入如下代码:
dpkg --list | grep mysql
以上代码输入后回车,会输出类似于如下的代码:
ii libmysqlclient-dev 5.7.34-0ubuntu0.18.04.1 amd64 MySQL database development files
ii libmysqlclient20:amd64 5.7.34-0ubuntu0.18.04.1 amd64 MySQL database client library
ii mysql-client-5.7 5.7.34-0ubuntu0.18.04.1 amd64 MySQL database client binaries
ii mysql-client-core-5.7 5.7.34-0ubuntu0.18.04.1 amd64 MySQL database core client binaries
ii mysql-common 5.8+1.0.4 all MySQL database common files, e.g. /etc/mysql/my.cnf
ii mysql-server-5.7 5.7.34-0ubuntu0.18.04.1 amd64 MySQL database server binaries and system database setup
ii mysql-server-core-5.7 5.7.34-0ubuntu0.18.04.1 amd64 MySQL database server binaries
然后我们就来卸载mysql-common,输入如下代码:
sudo apt remove mysql-common
接下来我们就可以卸载并清除mysql5.7,输入如下代码:
sudo apt autoremove --purge mysql-server-5.7
接下来我们就要来清除残留数据,输入如下代码:
dpkg -l | grep ^rc| awk '{print$2}'| sudo xargs dpkg -P
接下来我们在此检查依赖项,输入如下代码:
dpkg --list | grep mysql
如果输出为空,那么表示mysql已经彻底卸载干净了,如果不为空那么我们还要继续进行删除卸载,继续输入如下代码:
sudo apt autoremove --purge mysql-apt-config
到底为止,Ubuntu上的mysql就已经彻底删除卸载干净了。
使用命令下载存储库软件包
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
使用命令安装安装包
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
安装过程中提示选择安装版本,默认安装的就是8.0版本,所以直接选择“OK”确认即可;
更新软件包信息:
sudo apt-get update
如果没有错误,下面一步就无需在意
遇见此问题的解决方案如下:
1、查看签名表:
apt-key list
2、删除过期的签名(基本都一样)
sudo apt-key del dsa1024
3、重新添加新的签名:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E
注意:--recv-keys 后面的数字签名是自己报错信息中的那串数字,所以是不定的
之后继续执行更新命令,不报mysql相关的错误就没问题
输入sudo apt-get install mysql-server
,查看软件信息是否像下图所示的8.0版本,确定后输入y进行安装。
sudo apt-get install mysql-server
如果你的mysql软件版本还是5.7的话,说明上面的安装步骤没有生效。将mysql5.7卸载干净,然后重新执行上面的步骤,即可解决。
下一步会让设置密码,按照它给的流程就行
密码设置完成后,注意:选择第二行5X这个
登陆
mysql -uroot -p
成功登陆
下载zabbix
- wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bubuntu18.04_all.deb
- dpkg -i zabbix-release_6.0-4+ubuntu18.04_all.deb
- apt update
安装Zabbix server,Web前端,agent
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
创建初始数据库
在数据库主机上运行以下代码。
- mysql -uroot -p
- password
- mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
- mysql> create user zabbix@localhost identified by 'password';
- mysql> grant all privileges on zabbix.* to zabbix@localhost;
- mysql> set global log_bin_trust_function_creators = 1;
- mysql> quit;
查看是否添加用户zabbix
- root@Zabbix-Server:~# mysql -uzabbix -p
- Enter password:
- Welcome to the MySQL monitor. Commands end with ; or \g.
- Your MySQL connection id is 19
- Server version: 8.0.30 MySQL Community Server - GPL
-
- Copyright (c) 2000, 2022, Oracle and/or its affiliates.
-
- Oracle is a registered trademark of Oracle Corporation and/or its
- affiliates. Other names may be trademarks of their respective
- owners.
-
- Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
-
- mysql> show databases;
- +--------------------+
- | Database |
- +--------------------+
- | information_schema |
- | performance_schema |
- | zabbix |
- +--------------------+
- 3 rows in set (0.01 sec)
-
- mysql> exit
- Bye
- root@Zabbix-Server:~#

导入初始架构和数据,系统将提示您输入新创建的密码。
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
导入数据库模式后禁用log_bin_trust_function_creators选项。
- mysql -uroot -p
- password
- mysql> set global log_bin_trust_function_creators = 0;
- mysql> quit;
为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
sudo vi /etc/zabbix/zabbix_server.conf
找到#DBPassword,另起一行输入
DBPassword=password
启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
- systemctl restart zabbix-server zabbix-agent apache2
- systemctl enable zabbix-server zabbix-agent apache2
输入ip address show,查看ip
在浏览器地址输入http://IP地址/zabbix进入网页
网页配置
语言选择中文,点击下一步,检查全部ok后下一步,输入数据库密码后下一步
时区选择上海
安装成功
默认账号 Admin 密码 zabbix
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。