CentOS7下安装MySQL5.7.39

本文档详细介绍了在Linux环境下安装MySQL 5.7的步骤,包括下载、解压、卸载旧版、安装RPM包、启动服务、设置初始密码、授权及开启防火墙以允许外网访问。在安装过程中,可能会遇到依赖问题,如libaio和net-tools,需要额外安装解决。最后,文章提供了修改密码和授权以及配置防火墙的SQL命令。
摘要由CSDN通过智能技术生成

提示:“奔跑吧邓邓子” 的高效运维专栏聚焦于各类运维场景中的实际操作与问题解决。内容涵盖服务器硬件(如 IBM System 3650 M5)、云服务平台(如腾讯云、华为云)、服务器软件(如 Nginx、Apache、GitLab、Redis、Elasticsearch、Kubernetes、Docker 等)、开发工具(如 Git、HBuilder)以及网络安全(如挖矿病毒排查、SSL 证书配置)等多个方面。无论是服务器的安装配置、云服务的使用流程,还是软件的部署运维、问题排查与解决,都提供了详细的步骤与方法,为运维人员提供了全面且实用的技术参考,助力提升运维工作的效率与质量,有效应对各类运维挑战。


一、下载

下载地址:https://downloads.mysql.com/archives/community/
在这里插入图片描述

二、解压

tar xvf mysql-5.7.39-1.el7.x86_64.rpm-bundle.tar

三、卸载已安装包

rpm -qa|grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

四、按顺序安装rpm包

rpm -ivh mysql-community-common-5.7.39-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.39-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.39-1.el7.x86_64.rpm
// 如果安装 mysql-community-server-5.7.39-1.el7 报 libaio.so.1 依赖错误,需先安装 libaio-0.3.109-13.el7.x86_64.rpm
// 如果安装 mysql-community-server-5.7.44-1.el7.x86_64.rpm 报错:
// warning: mysql-community-server-5.7.44-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, // key ID 3a79bd29: NOKEY
// error: Failed dependencies:
//	libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.44-1.el7.x86_64
//	libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-5.7.44-1.el7.x86_64
//	libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-5.7.44-1.el7.x86_64
// 执行:yum -y install numactl
rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.39-1.el7.x86_64.rpm

安装 server 还可能报错:

rpm -ivh mysql-community-server-5.7.39-1.el7.x86_64.rpm 
warning: mysql-community-server-5.7.39-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
error: Failed dependencies:
	net-tools is needed by mysql-community-server-5.7.39-1.el7.x86_64

执行以下命令安装 net-tools 解决:

yum install net-tools -y

五、启动

systemctl  start  mysqld

六、找到初始密码

cat /var/log/mysqld.log | grep 'password is generated'

在这里插入图片描述

七、修改密码并授权

alter user 'root'@'localhost' identified by 'xxxxxx';
grant all privileges on *.*  to  'root'@'%'  identified by 'xxxxxx'  with grant option;
flush privileges;

八、开启防火墙,允许外网访问

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports

九、其它高效运维文章

1.【Kubernetes系列】K8s由1.24.1降级为1.23.8

【Kubernetes系列】K8s由1.24.1降级为1.23.8

2.【Kubernetes系列】Kubenetes如何访问Harbor私有仓库(401 Unauthorized问题解决)

【Kubernetes系列】Kubenetes如何访问Harbor私有仓库(401 Unauthorized问题解决)

3.如何查找OBS的终端节点(Endpoint)和访问域名

如何查找OBS的终端节点(Endpoint)和访问域名

4.CentOS下配置Nginx、Redis、Elasticsearch、MongoDB、RocketMQ、Logstash、Filebeat、XXLJOB、Kibana开机自启动

CentOS下配置Nginx、Redis、Elasticsearch、MongoDB、RocketMQ、Logstash、Filebeat、XXLJOB、Kibana开机自启动

5.微信公众号消息模板已去除尾部/备注内容、自定义颜色、表情符号,如何新增模板

微信公众号消息模板已去除尾部/备注内容、自定义颜色、表情符号,如何新增模板

6.【高效运维】MySQL使用mysqlbinlog将binlog转换为可阅读SQL文件的方法

【高效运维】MySQL使用mysqlbinlog将binlog转换为可阅读SQL文件的方法

7.ESXI虚拟机Centos 7添加新硬盘操作步骤

ESXI虚拟机Centos 7添加新硬盘操作步骤

8.Jenkins集成Gitlab、SonarQube搭建自动化代码质量管理平台(高级篇)

Jenkins集成Gitlab、SonarQube搭建自动化代码质量管理平台(高级篇)

9.更多高效运维文章

更多高效运维文章请关注【高效运维】 专栏,我会不定期进行分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑吧邓邓子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值