MySQL数据库安装之离线下载方式

 更新时间:2025年07月05日 10:11:33   作者:2301_旺仔  
这篇文章主要介绍了MySQL数据库安装之离线下载方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

1.安装包的下载

进入MySQL官网:www.mysql.com

在DOWNLOADS页面,翻到最下面选择社区版(Community)

 离线下载选择图中标红的包,若是在线下载选择第一个YUM包

选择版本

下载第一个RPM Bundle 即可(把所有RPM的包打包)

注意右下方Download下面有安装包的大小MD5,后续我们需要对比下载后的安装包大小是否一致

下载完成后,准备打开虚拟机,为使其具有尽量安全的环境,我们可以恢复快照

将安装包通过XFTP传入虚拟机(复制粘贴即可)

 计算安装包的大小是否与上面的MD5一致

md5sum mysql-8.0.36-1.el8.x86_64.rpm-bundle.tar 

若不一致,可能是因为网络不好或者其他原因下载不完全,可以重新下载

2.解压安装

可以创建一个目录专门存放

mkdir /MySQL-rpm
tar xf mysql-8.0.36-1.el8.x86_64.rpm-bundle.tar -C /MySQL-rpm/
cd /MySQL-rpm/

找到 mysql-community-server-8.0.36-1.el8.x86_64.rpm你需要的版本)下载

dnf install mysql-community-server-8.0.36-1.el8.x86_64.rpm

没报错就直接第三步 

 下载报错,发现缺少依赖

 具体缺少什么可以找豆包 ,每个人缺少的可能都不一样

[root@openeuler-1 Mysql]# dnf install mysql-community-server-8.0.36-1.el8.x86_64.rpm mysql-community-client-8.0.36-1.el8.x86_64.rpm mysql-community-common-8.0.36-1.el8.x86_64.rpm mysql-community-icu-data-files-8.0.36-1.el8.x86_64.rpm mysql-community-client-plugins-8.0.36-1.el8.x86_64.rpm mysql-community-libs-8.0.36-1.el8.x86_64.rpm

或者可以添加 MySQL 官方的 Yum 仓库,这样 dnf 就能自动处理依赖关系。

下载并安装 MySQL Yum 仓库配置文件

wget https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm
 dnf localinstall mysql80-community-release-el8-7.noarch.rpm

验证仓库是否添加成功

 dnf repolist enabled | grep "mysql.*-community.*"

依赖下载完后再下

dnf install mysql-community-server-8.0.36-1.el8.x86_64.rpm

(图片这里发现GPG 密钥验证失败,我就直接--nogpgcheck临时禁用了,不建议长期使用)

检查是否安装完成

3.启动服务

systemctl enable --now mysql

注意 :启动服务时若提示 Unit file mysql.service does not exist,这通常是因为服务名使用有误,在大多数情况下 MySQL 服务名是 mysqld 而非 mysql,改过来就行了

systemctl enable --now mysqld

查看端口

netstat -lnupt | grep 3306

4.确认登陆密码

在命令行输入mysql 若报错,说明有密码,需要输入密码才能登陆

在 MySQL 初始化时,系统会生成一个临时密码并记录在日志文件中。可以通过以下命令查找该临时密码:

grep -i password /var/log/mysqld.log 

 执行下面命令后,系统会提示你输入密码,输入之前找到的临时密码,然后按回车键。

mysql -u root -p

密码可以直接粘贴 

我们可以用临时密码登陆,然后修改密码重登,否则会限制用户权限

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

修改完毕

  • 退出 \q
  • 重登  mysql -uroot -p密码

5.免密登陆mysql

若想不用每次都输密码,可修改配置文件

 回到~目录,进入

vim /etc/my.cnf

 输入用户和密码

[client]
user=root
password=MySQl@123

保存退出,再在命令行输入mysql,就可以直接免密登陆了 

 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL replace into 语句浅析(二)

    MySQL replace into 语句浅析(二)

    这篇文章主要介绍了MySQL replace into 语句浅析(二),本文着重给出了几个特殊案例分析,需要的朋友可以参考下
    2015-05-05
  • 部署MySQL8.0环境全过程

    部署MySQL8.0环境全过程

    本文详细介绍了如何下载、安装和配置MySQL 8.0,包括选择合适的安装文件、安装过程中的各种选项和配置步骤,以及配置MySQL环境变量以便在命令行中使用MySQL命令
    2025-10-10
  • sql 流水号获取代码实例

    sql 流水号获取代码实例

    这篇文章主要介绍了sql 流水号获取代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Windows server 2008 r2上安装MySQL5.7.10步骤

    Windows server 2008 r2上安装MySQL5.7.10步骤

    这篇文章主要介绍了Windows server 2008 r2上安装MySQL5.7.10的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • MySQL GTID全面总结

    MySQL GTID全面总结

    这篇文章主要介绍了MySQL GTID的相关资料,帮助大家更好的理解和学习使用MySQL数据库,感兴趣的朋友可以了解下
    2021-03-03
  • Mapper sql语句字段和实体类属性名字有什么关系

    Mapper sql语句字段和实体类属性名字有什么关系

    这篇文章主要介绍了Mapper sql语句字段和实体类属性名字有什么关系,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • mysql8数据库本地能连上但是远程连不上

    mysql8数据库本地能连上但是远程连不上

    文章主要介绍解决数据库远程访问权限问题的两种方法:修改my.ini配置文件允许远程连接,及检查防火墙设置,发现公用网络防火墙开启后需关闭或切换为专用网络以实现远程访问
    2025-09-09
  • mysql如何让自增id归0解决方案

    mysql如何让自增id归0解决方案

    数据库的Id自增越来越大,要让自增重新从1开始:那么就用下面的方法吧
    2012-11-11
  • MySQL学习之数据库表五大约束详解小白篇

    MySQL学习之数据库表五大约束详解小白篇

    本篇文章非常适合MySQl初学者,主要讲解了MySQL数据库的五大约束及约束概念和分类,有需要的朋友可以借鉴参考下,希望可以有所帮助
    2021-09-09
  • MySQL慢查日志的开启方式与存储格式详析

    MySQL慢查日志的开启方式与存储格式详析

    这篇文章主要给大家介绍了关于MySQL慢查日志的开启方式与存储格式的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08

最新评论