最近学习了prometheus如何监控主机、mysql、redis、容器等。今天我学习了普罗米修斯是如何监控mysql主从库的。我在安装mysql数据库的时候,发现很多在线教程的mysql在线安装地址要么超时,要么无法使用。因为centos7的百胜仓库地址之前已经改成阿里云的镜像站了,所以我从阿里云的镜像站下载安装mysql应该是最快的。
这篇文章是根据我自己的实际操作写的。在阿里云yum下载安装你的mysql数据库。
操作系统:centos 7
版本:mysql5.7
第一步:将百胜源改为阿里云百胜
1.备份原始CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.将新的CentOS-Base.repo下载到/etc/yum.repos.d/
Centos7如果不能使用wget命令,可以用curl命令下载,可以选择两个命令中的一个来执行。
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repocurl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
3.更新本地缓存
清除缓存
构建缓存
第二步:检查并删除系统中安装的mysql数据库,防止冲突。
1.检查系统中是否安装了mysql。
yum列表已安装| grep mysql
2.删除系统自带的mysql及其依赖项(防止冲突)
Yum -y删除+文件名
步骤3:下载并安装mysql数据库版本
1.如果你的centos没有wget命令,可以先安装。
yum安装wget -y
2.到阿里云镜像站选择自己的mysql版本然后选择下载对应的rpm文件
2.去阿里云镜像站,选择你的mysql版本然后下载对应的rpm文件。
MySQL版本
3.我在这里选择安装mysql5.7.3.5的版本,右键选择***地址。
4.开始下载rpm文件。
wget https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-server-5.7.35-1.el7.x86_***.rpm
可以看到阿里的***还是很快的,***6 MB/s。
5.安装mysql
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_***.rpm
安装中有一个错误。
rpm-IVH MySQL-community-server-5 . 7 . 35-1 . el7 . x86 _ *** . rpm warning:MySQL-community-server-5 . 7 . 35-1 . el7 . x86 _ *** . rpm:Header V3 DSA/sha 256 Signature,key ID 5072 E1 F5:nokey error:Failed dependencies:MySQL-community-client(x86-***)>= 5.7.9被MySQL-community-server-5 . 7 . 35-1 . el7 . x86 _ *** MySQL-community-common(x86-***)= 5 . 7 . 35-1 . el7被MySQL-community-server-5 . 7 . 35-1 . el7 . x86 _ *** net-tools被MySQL-community-server-5 . 7 . 35-1 . el7 . x86 _ ***主要表示缺乏依赖性,而
MySQL-community-libs-5 . 7 . 35-1 . el7 . x86 _ *** . rpm
MySQL-社区-客户端-5.7.35-1.el7.x86_***.rpm
MySQL-community-common-5 . 7 . 35-1 . el7 . x86 _ *** . rpm
网络工具
首先安装网络工具。您可以使用yum-yum -y直接安装net-tools。
开始安装依赖包:
rpm -ivh https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-common-5.7.35-1.el7.x86_***.rpmrpm -ivh https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-libs-5.7.35-1.el7.x86_***.rpmrpm -ivh https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-community-client-5.7.35-1.el7.x86_***.rpm
安装依赖项时,可能会提示您与***riadb-libs的库文件冲突。我们先删除系统中的***riadb数据库。
删除***riadb
rpm -qa |grep ***riadb***riadb-libs-5.5.65-1.el7.x86_***yum remove ***riadb-libs-5.5.65-1.el7.x86_***删除完后继续安装上面的几个依赖包
安装完成后,就可以安装初始的了。
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_***.rpm
安装进度
进度之后,我们的mysql就安装好了。
第四步:打开mysql并进行配置。
启动mysql服务并设置启动。
systemctl start mysqld
检查mysql状态
systemctl status mysqld
Mysql运行正常。
将启动设置为自动启动。
chkconfig mysqld on
获取mysql的临时密码。
grep "password" /var/log/mysqld.log
红框是临时密码。
使用临时密码登录
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
将字符集设置为utf-8
查询mysql字符集:
show variables like 'chara%';
编辑my.cnf文件:vim /etc/my.cnf
[client] default-character-set=utf8
[mysqld]
# #去掉前导#并设置为MySQL中最重要的数据#缓存的RAM大小。对于专用服务器,从总RAM的70%开始,否则为10%。# innodb _ buffer _ pool _ size = 128m # #移除前导#打开一个非常重要的数据完整性选项:记录#备份之间二进制日志的更改。# log_bin # #删除前导#以设置主要对报告服务器有用的选项。#服务器默认值对于事务和快速选择更快。#根据需要调整尺寸,尝试找到最佳值。# join _ buffer _ size = 128m # sort _ buffer _ size = 2M # read _ rnd _ buffer _ size = 2M datadir =/var/lib/MySQL socket =/var/lib/MySQL/MySQL . sock #建议禁用符号链接以防止各种安全风险symbolic-links = 0 log-error =/var/log/mysqld . log PID-file =/var/run/mysqld/mysqld . PID default-storage-engine = INNODB character-set-server = utf8 collation-server = ut
保存然后重启mysql。
重启mysql服务:systemctl重启mysqld
本文来自奶味小仙女投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/597149.html