分类目录归档:Linux

CentOS7.9安装MySQL8.0

  • 关闭防火墙和selinux
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
  • 获取并安装MySQL8.0源
wget http://repo.mysql.com/mysql80-community-release-el7.rpm
rpm -ivh mysql80-community-release-el7.rpm
安装rpm完成验证
  • 关闭mysql-community.repo中gpg校验
cd /etc/yum.repo
vi mysql-community.repo
gpgcheck=0
修改gpgcheck=0
  • 安装MySQL8.0
yum install mysql-server
  • 启动MySQL8.0设置开机自启动
systemctl start mysqld
systemctl status mysqld
systemctl enable mysqld
  • MySQL初始化设置
mysqld --initialize

#获取MySQL临时密码
grep 'temporary password' /var/log/mysqld.log

#修改MySQL密码<
alter user 'root'@'localhost' identified by 'P@ssw0rd';

use mysql;
#修改root账户权限
update user set host = '%' where user = 'root';

#刷新权限<br>flush privileges;

CentOS8切换阿里镜像源

  • 问题

在CentOS8中使用yum时出现错误,问题如下:

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
  • 原因

在2022年1月31日,CentOS团队终于从官方镜像中移除CentOS 8的所有包。

CentOS 8已于2021年12月31日寿终正寝,但软件包仍在官方镜像上保留了一段时间。现在他们被转移到https://vault.centos.org

  • 切换阿里源方法

1.备份源文件

cd /etc/yum.repos.d/ && mkdir backup && mv *repo backup/

2.下载阿里源文件

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

3.更新源文件内地址

sed -i -e "s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g " /etc/yum.repos.d/CentOS-*
sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-*

4.生成缓存

yum clean all && yum makecache

Centos8安装Python3

Centos7默认自带Python2.7,而安装Python3后需要自己重新设定Python系统变量路径,有时也会对基于Python2.7的Yum造成影响,因此升级系统版本到Centos8。而Centos8(Minimal Installation)不会自带Python,因此需要手动安装Python3。

  • yum -y install python

会列出所有与Python相关的Yum包,选择自己需要的进行安装。

  • yum -y install python39

安装完毕。

Grafana开启邮件报警功能

  • 编辑grafana.ini基本配置

vi /etc/grafana/grafana.ini

开启[smtp]下

enable=true

输入相应的smtp服务器,邮箱账号和密码,保存。

  • Grafana内开启E-mail通知

登录Grafana服务器界面,并在Alerting标签栏下填写相应信息并保存,如下图所示。

注意:需要在相应图表内也设置对应的报警规则后,邮件通知生效。

  • 安装截图捕获器等功能

安装grafana-renderer插件

grafana-cli plugins install grafana-image-renderer

安装截图需要的依赖库,不装捕获不到图片

yum -y install libatk-bridge libXss libgtk*

  • 重启Grafana服务

systemctl restart grafana-server

  • 成功截图

出现上图,Grafana邮件报警及截图功能开启完毕。