Alma8.6 安装 Mysql8.0和Zabbix6.0

3 篇文章 0 订阅
2 篇文章 0 订阅

目录

系统和软件介绍

一、系统环境准备:

二、安装mysql和创建表格:

三、zabbix软件安装


系统和软件介绍

系统:Alma:8.6

软件 : mysql:8.0.28    zabbix:6.0.7

一、系统环境准备:

#安装好系统后,进行更新系统
dnf update
#关闭防火墙和SELINUX
systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/\SELINUX=disabled/' /etc/selinux/config

二、安装mysql和创建表格:

#创建mysql文件夹(我是在root目录下)
mkdir mysql
cd mysql
#下载软件
wegt:https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.28-1.el8.x86_64.rpm-bundle.tar
#解压软件包
tar  -xf mysql-8.0.28-1.el8.x86_64.rpm-bundle.tar
#安装rpm包(务必要按照下面的顺序)
rpm -ivh mysql-community-common-8.0.28-1.el8.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el8.x86_64.rpm
#如果提示错可以按照官方命令提示进行安装
yum install mysql-community-{server,client,common,libs}-*
#启动并执行开机自启mysql 
systemctl start mysqld && systemctl enable  mysqld
#查看初始密码
grep 'temporary password' /var/log/mysqld.log
#修改初始密码、这里需要特别注意mysql8.0修改临时密码,如果密码过于简单(如:123456),不符合MySQL8.0版本密码规范,会提示一个报错信息,这些需要修改密码规则。
#报错提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
#修改密码
mysql> SET PASSWORD = '123456';
#创建初始zabbix数据库
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;

  如果需要mysql远程访问按照下面的命令进行设置mysql8.0访问登录。

mysql>create user 'root'@'%' identified with mysql_native_password by '123456';
#密码为123456
mysql>grant all privileges on *.* to 'root'@'%';
mysql>flush privileges;

三、zabbix软件安装

 按照官方文档安装教程步骤如下:

#配置Zabbix存储官方源
rpm -Uvh https://repo.zabbix.com/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-1.el8.noarch.rpm
dnf clean all
#安装PHP
dnf module switch-to php:7.4
#安装zabbix
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
#导入初始架构和数据,系统将提示您输入新创建的密码。
zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
#导入数据库模式后在mysql中禁用 log_bin_trust_function_creators
mysql> SET GLOBAL log_bin_trust_function_creators = 0;
mysql> quit;
#为Zabbix server配置数据库(编辑配置文件: /etc/zabbix/zabbix_server.conf)
DBPassword=password
#启动Zabbix server和agent进程,并为它们设置开机自启
systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm
#连接到新安装的Zabbix前端: http://server_ip_or_name/zabbix
#zabbix客户端初始账号(admin)和密码(zabbix)

### 关于 Alma Linux 服务器 #### 安装过程 Alma Linux 是一个社区驱动的项目,旨在提供与 RHEL (Red Hat Enterprise Linux) 兼容的操作系统。由于 CentOS 的变更,许多用户转向了 Alma Linux 这样的替代品[^3]。 安装 Alma Linux 可通过官方提供的 ISO 镜像完成。下载完成后,创建启动介质并引导计算机进入安装界面。选择语言地区设置之后,可以配置网络连接以及磁盘分区方案。对于新手来说,默认自动分区通常是一个不错的选择。在软件包选择阶段,建议根据实际需求挑选合适的环境服务组件。 ```bash # 更新现有系统(如果从其他版本升级) sudo dnf upgrade --refresh ``` #### 基本配置 初次登录后,应立即执行系统的更新操作来确保所有已知的安全漏洞得到修复: ```bash sudo yum update -y ``` 为了增强安全性,推荐启用防火墙服务,并允许必要的端口访问: ```bash sudo systemctl start firewalld sudo firewall-cmd --add-service=http --permanent sudo firewall-cmd --reload ``` 另外,还可以考虑更改 SSH 默认端口号以减少暴力破解攻击的风险;编辑 `/etc/ssh/sshd_config` 文件中的 `Port` 参数即可实现这一点。 #### 使用指南 作为一款企业级操作系统,Alma Linux 支持多种数据库管理系统、Web 应用框架以及其他开发工具。例如,要部署 LAMP(Linux Apache MySQL PHP) 或者 LNMP(Linux Nginx MySQL PHP) 架构的应用程序,只需按照常规流程依次安装相应的服务套件。 对于开发者而言,可以通过 EPEL(Extra Packages for Enterprise Linux) 扩展库获取更多实用工具支持最新技术栈的依赖项: ```bash sudo yum install epel-release ``` 此外,在日常管理过程中,利用 Ansible 等自动化运维平台能够显著提高工作效率,简化重复性的任务处理工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值