当前位置: 首页 > article >正文

centos 7.9 下载安装mysql5.7

mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar 安装

mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar 文件是 MySQL 5.7 的 RPM 包集合,包含多个 RPM 包,可以在 CentOS 7 系统上安装 MySQL。下面是如何安装这些 RPM 包的详细步骤。

下载地址:MySQL官网https://downloads.mysql.com/archives/community/

步骤 1:解压文件

首先解压 mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar 文件。

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

这将解压出多个 .rpm 文件,通常包括以下文件:

  • mysql-community-server
  • mysql-community-client
  • mysql-community-common
  • mysql-community-libs
  • 其他 MySQL 相关的 RPM 包

步骤 2:删除旧版本的 MySQL

如果系统中已经有 MySQL 的旧版本,请先将其卸载:

sudo yum remove mysql mysql-server mysql-libs mysql-devel

步骤 3:安装 MySQL 依赖库

在安装 MySQL RPM 包之前,确保系统中安装了必要的依赖项。如果没有安装 libaio,可以通过以下命令安装:

sudo yum install libaio

步骤 4:安装 MySQL RPM 包

解压后的文件中包含多个 RPM 包。按照以下顺序安装:

  1. 安装 mysql-community-common
sudo rpm -ivh mysql-community-common-5.7.44-1.el7.x86_64.rpm
  1. 安装 mysql-community-libs
sudo rpm -ivh mysql-community-libs-5.7.44-1.el7.x86_64.rpm
  1. 安装 mysql-community-client
sudo rpm -ivh mysql-community-client-5.7.44-1.el7.x86_64.rpm
  1. 安装 mysql-community-server
sudo rpm -ivh mysql-community-server-5.7.44-1.el7.x86_64.rpm

步骤 5:启动 MySQL 服务

安装完成后,启动 MySQL 服务并设置开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

步骤 6:获取临时密码

MySQL 5.7 安装后会生成一个默认的 root 用户临时密码。你可以通过查看 MySQL 日志文件来获取此密码:

sudo grep 'temporary password' /var/log/mysqld.log

记下此密码,稍后你会用到它。

步骤 7:运行 MySQL 安全安装脚本

为了增强 MySQL 的安全性,运行 MySQL 的安全安装脚本:

sudo mysql_secure_installation

这个脚本将提示你输入 root 用户的临时密码,并要求你设置一个新的密码。它还会询问是否删除匿名用户、禁止远程 root 登录、删除测试数据库,并重新加载权限表。

ps:

[root@localhost mysql]# sudo systemctl start mysqld
[root@localhost mysql]# sudo systemctl enable mysqld
[root@localhost mysql]# sudo grep 'temporary password' /var/log/mysqld.log
2024-10-21T09:36:42.423158Z 1 [Note] A temporary password is generated for root@localhost: h=e22XiaLj#5ol
[root@localhost mysql]# sudo mysql_secure_installation
Securing the MySQL server deployment.
Enter password for user root: 
The existing password for the user account root has expired. Please set a new password.

New password: 

22

步骤 8:登录 MySQL

完成以上步骤后,你可以使用新设置的 root 密码登录 MySQL:

mysql -u root -p

输入密码后即可进入 MySQL 命令行。

步骤 9:检查 MySQL 版本

登录 MySQL 后,使用以下命令检查安装的 MySQL 版本:

SELECT VERSION();

额外步骤:防火墙配置(如果需要)

如果你需要允许远程访问 MySQL 服务器,确保防火墙允许 MySQL 的端口(默认 3306)通过:

sudo firewall-cmd --zone=public --add-service=mysql --permanent
sudo firewall-cmd --reload

总结

在安装过程中,确保按照顺序安装相关的 RPM 包,并配置好防火墙和安全选项。

3306端口

开启3306

如果你需要允许远程访问 MySQL 服务器,可能需要修改防火墙设置以允许 MySQL 的默认端口(3306)通过。

允许端口 3306 在防火墙中开放:
重新加载防火墙规则以使更改生效:

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

关闭3306

  1. 从防火墙中移除 3306 端口:
sudo firewall-cmd --zone=public --remove-port=3306/tcp --permanent
  1. 重新加载防火墙规则以使更改生效:
sudo firewall-cmd --reload

验证 3306 端口是否已开放

你可以通过以下命令确认 3306 端口是否已成功开放:

sudo firewall-cmd --zone=public --query-port=3306/tcp

查看已经开放的端口:
sudo firewall-cmd --zone=public --list-ports

其他

配置msyql的my.cnf文件

限制 MySQL 只监听本地

为了进一步限制远程访问,可以在 MySQL 配置文件中将 bind-address 设置为 127.0.0.1,这样 MySQL 将仅允许本地连接。

  1. 打开 MySQL 配置文件进行编辑:
sudo vim /etc/my.cnf
  1. 找到或添加 bind-address 选项,并设置为 127.0.0.1
bind-address = 127.0.0.1
  1. 保存并退出编辑器,然后重启 MySQL 服务以使更改生效:
sudo systemctl restart mysqld

更换yum源

使用阿里云或其他国内镜像源
如果你在国内,使用国内的镜像源通常可以提供更快和更稳定的访问速度。以下是如何配置阿里云镜像源:

更新YUM仓库源为阿里云镜像源:
sudo nano /etc/yum.repos.d/CentOS-Base.repo

将内容替换为以下内容:

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

保存文件并退出。

清理并重建缓存
sudo yum clean all
sudo yum makecache
sudo yum update


http://www.kler.cn/a/376411.html

相关文章:

  • (五)关于InternVL2的模型训练二(如何训练目标定位模型)
  • Java中I/O系统中的装饰器
  • 在工作中常用到的 Linux 命令总结
  • 齐次线性微分方程的解的性质与结构
  • 直流电机在液压泵领域的应用
  • Vue 组件基础(五)
  • 前端 react 面试题(二)
  • JAVA利用方法实现四道题
  • Spring AI : 让ChatGPT成为你构建应用的核心亮点
  • 字符串统计(Python)
  • 什么是 HTTP 代理?它如何工作?
  • Unity 6 来袭
  • 一个系列搞懂23种设计模式
  • 服务器与服务器之间文件上传下载
  • 基于java的移动端自动化测试 - appium-client api -DesiredCapabilities属性有哪些?
  • Mac 配置SourceTree集成云效
  • uniapp 使用 websocket
  • 从方言对话这枚“落子”,看AI手机“棋局”的尴尬赛点
  • Ansible 部署应用
  • 数据结构(Java)—— 认识泛型
  • 河南省教育厅办公室关于举办2024年河南省高等职业教育技能大赛的通知
  • Java Collection/Executor DelayedWorkQueue 总结
  • MMSegmentation测试阶段推理速度非常慢的一种可能原因
  • 【前端基础】HTML 基础
  • 一文带你弄懂thermal governor IPA
  • 为什么大家都在学数字孪生呢?