Centos 7.2 系统安装mysql5.7.10指定版本

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 本文介绍在CentOS 7.2系统上安装MySQL 5.7.10的完整步骤,包括下载RPM包、解压、依赖处理、强制安装、服务启动与状态检查,并通过日志获取临时密码后修改为自定义密码,确保MySQL服务正常运行。

Linux Centos 7.2 系统安装mysql5.7.10

Mysql 官网地址

https://www.mysql.com/cn/

QQ_1760187742344
点击下载地址

https://www.mysql.com/cn/downloads/

QQ_1760187843126

MySQL Community Downloads

QQ_1760187966748

版本选择

https://dev.mysql.com/downloads/mysql/

QQ_1760188026446

选择相应版本,根据mysql版本和系统和操作系统位数64位还是32位选择相应版本

QQ_1760188110174

选择Download右键复制下载地址

https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar

通过Filezilla上传安装包到服务器

  1. 解压tar包到文件夹

    tar -xvf mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar
    mysql-community-client-5.7.10-1.el7.x86_64.rpm
    mysql-community-minimal-debuginfo-5.7.10-1.el7.x86_64.rpm
    mysql-community-server-5.7.10-1.el7.x86_64.rpm
    mysql-community-test-5.7.10-1.el7.x86_64.rpm
    mysql-community-embedded-devel-5.7.10-1.el7.x86_64.rpm
    mysql-community-libs-compat-5.7.10-1.el7.x86_64.rpm
    mysql-community-server-minimal-5.7.10-1.el7.x86_64.rpm
    mysql-community-common-5.7.10-1.el7.x86_64.rpm
    mysql-community-embedded-compat-5.7.10-1.el7.x86_64.rpm
    mysql-community-libs-5.7.10-1.el7.x86_64.rpm
    mysql-community-embedded-5.7.10-1.el7.x86_64.rpm
    mysql-community-devel-5.7.10-1.el7.x86_64.rpm
    
  1. 进行安装

    rpm -ivh mysql-community-server-5.7.10-1.el7.x86_64.rpm
    warning: mysql-community-server-5.7.10-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
        libaio.so.1()(64bit) is needed by mysql-community-server-5.7.10-1.el7.x86_64
        libaio.so.1(LIBAIO_0.1)(64bit) is needed by mysql-community-server-5.7.10-1.el7.x86_64
        libaio.so.1(LIBAIO_0.4)(64bit) is needed by mysql-community-server-5.7.10-1.el7.x86_64
        mysql-community-client(x86-64) = 5.7.10-1.el7 is needed by mysql-community-server-5.7.10-1.el7.x86_64
        mysql-community-common(x86-64) = 5.7.10-1.el7 is needed by mysql-community-server-5.7.10-1.el7.x86_64
    

    解决报错问题

    yum install -y libaio
    Failed to set locale, defaulting to C
    Loaded plugins: fastestmirror
    base                                                                                                   | 3.6 kB  00:00:00     
    epel                                                                                                   | 4.3 kB  00:00:00     
    extras                                                                                                 | 2.9 kB  00:00:00     
    updates                                                                                                | 2.9 kB  00:00:00     
    (1/7): base/7/x86_64/primary_db                                                                        | 6.1 MB  00:00:00     
    (2/7): epel/x86_64/updateinfo                                                                          | 1.0 MB  00:00:00     
    (3/7): base/7/x86_64/group_gz                                                                          | 153 kB  00:00:00     
    (4/7): extras/7/x86_64/primary_db                                                                      | 253 kB  00:00:00     
    (5/7): epel/x86_64/group                                                                               | 399 kB  00:00:00     
    (6/7): epel/x86_64/primary_db                                                                          | 8.7 MB  00:00:00     
    (7/7): updates/7/x86_64/primary_db                                                                     |  27 MB  00:00:00     
    Determining fastest mirrors
    Resolving Dependencies
    --> Running transaction check
    ---> Package libaio.x86_64 0:0.3.109-13.el7 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ==============================================================================================================================
     Package                     Arch                        Version                              Repository                 Size
    ==============================================================================================================================
    Installing:
     libaio                      x86_64                      0.3.109-13.el7                       base                       24 k
    
    Transaction Summary
    ==============================================================================================================================
    Install  1 Package
    
    Total download size: 24 k
    Installed size: 38 k
    Downloading packages:
    libaio-0.3.109-13.el7.x86_64.rpm                                                                       |  24 kB  00:00:00     
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Installing : libaio-0.3.109-13.el7.x86_64                                                                               1/1 
      Verifying  : libaio-0.3.109-13.el7.x86_64                                                                               1/1 
    
    Installed:
      libaio.x86_64 0:0.3.109-13.el7                                                                                              
    
    Complete!
    

忽略提醒安装

   sudo rpm -ivh mysql-community-server-5.7.10-1.el7.x86_64.rpm --force --nodeps
   warning: mysql-community-server-5.7.10-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
   Preparing...                          ################################# [100%]
   Updating / installing...
      1:mysql-community-server-5.7.10-1.e################################# [100%]


   sudo rpm -ivh mysql-community-client-5.7.10-1.el7.x86_64.rpm  --force --nodeps

  warning: mysql-community-client-5.7.10-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing...                                                            (100################################# [100%]
Updating / installing...
   1:mysql-community-client-5.7.10-1.e                                  (  1################################# [100%]
  1. 启动服务

    service mysql start
    Redirecting to /bin/systemctl start  mysql.service
    Failed to start mysql.service: Unit not found.
    

    解决报错

    systemctl list-unit-files | grep -i mysql
    mysqld.service                                enabled 
    
    service mysqld start
    Redirecting to /bin/systemctl start  mysqld.service
    Perfect! The MySQL service (mysqld) has been started successfully. Let me verify that it's running:
    
  1. 查看状态

    systemctl status mysqld
    ● mysqld.service - MySQL Server
       Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
       Active: active (running) since Sat 2025-10-11 17:08:13 CST; 50s ago
      Process: 12038 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
      Process: 11965 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
     Main PID: 12041 (mysqld)
       CGroup: /system.slice/mysqld.service
               └─12041 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
    
    Oct 11 17:08:08 kij106 systemd[1]: Starting MySQL Server...
    Oct 11 17:08:13 kij106 systemd[1]: Started MySQL Server.
    
  1. 查询密码

    grep 'temporary password' /var/log/mysqld.log
    2025-10-11T09:08:09.938870Z 1 [Note] A temporary password is generated for root@localhost: !A:+iSe,#7+I
    
  1. 修改密码

    mysqladmin -u root -p'!A:+iSe,#7+I' password 'NewPassword123!'
    mysqladmin: [Warning] Using a password on the command line interface can be insecure.
    Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
    
  1. 查询密码状态

    mysql -u root -p'NewPassword123!' -e "SELECT 'MySQL connection successful' AS status;"
    mysql: [Warning] Using a password on the command line interface can be insecure.
    +-----------------------------+
    | status                      |
    +-----------------------------+
    | MySQL connection successful |
    +-----------------------------+
    
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
4月前
|
移动开发 JavaScript 安全
热更新:移动应用的“空中加油”技术-详解什么是热更新?-优雅草卓伊凡 卓伊凡的挑战
热更新:移动应用的“空中加油”技术-详解什么是热更新?-优雅草卓伊凡 卓伊凡的挑战
429 12
热更新:移动应用的“空中加油”技术-详解什么是热更新?-优雅草卓伊凡 卓伊凡的挑战
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.
19793 0
CentOS 7- 配置阿里镜像源
|
4月前
|
XML Java Android开发
P3C-CodeStyle-IDEA-2025
P3C-CodeStyle 是一套Java代码规范配置,设定右边界120字符,强制换行与缩进规则,统一注释、参数、异常等格式,提升代码可读性与团队协作效率。
616 1
|
4月前
|
安全 Go 数据库
恭喜你发明了 Golang 的 sync.Once
本文探讨如何设计一个保证函数只执行一次的Go结构体,对比if-else、CAS、Mutex及Mutex+Atomic四种方案,逐步优化至并发安全且高性能的实现,最终揭示sync.Once的设计原理,并介绍OnceFunc与OnceValue的便捷用法。
|
9月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
1953 29
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
11054 3
linux centos上安装python3.11.x详细完整教程
|
Linux 数据安全/隐私保护 Perl
CentOS7中升级OpenSSL详细教程
这篇文章提供了在CentOS 7系统中升级OpenSSL到3.2版本的详细步骤,包括备份现有配置、安装依赖、下载安装新版本以及验证安装结果。
3516 3
|
关系型数据库 MySQL Java
Mysql开启ssl加密协议及Java客户端配置操作指南
本文主要讲述的是Mysql开启了ssl协议之后,Java客户端如何正确的链接Mysql访问数据
Mysql开启ssl加密协议及Java客户端配置操作指南
|
安全 网络协议 Linux
yum出现Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile解决方法
yum出现Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile解决方法
3666 3