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,就可以直接免密登陆了 

 

总结

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

相关文章

  • 美团DB数据同步到数据仓库的架构与实践

    美团DB数据同步到数据仓库的架构与实践

    今天小编就为大家分享一篇关于美团DB数据同步到数据仓库的架构与实践,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • 详解如何使用DockerHub官方的MySQL镜像

    详解如何使用DockerHub官方的MySQL镜像

    MySQL是一个广泛使用的开源关系型数据库,那如何获取Mysql Docker镜像?下面通过这篇文章来一起看看如何使用DockerHub官方的MySQL镜像,有需要的朋友们可以参考借鉴。
    2016-12-12
  • MySQL5.6解压版服务无法启动之系统错误1067问题

    MySQL5.6解压版服务无法启动之系统错误1067问题

    这篇文章主要介绍了MySQL5.6解压版服务无法启动—系统错误1067问题及解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • 解决myBatis中删除条件的拼接问题

    解决myBatis中删除条件的拼接问题

    这篇文章主要介绍了解决myBatis中删除条件的拼接问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • MySQL删除表的外键约束图文教程(简单易懂)

    MySQL删除表的外键约束图文教程(简单易懂)

    删除表不是特别常用,特别是对于存在外键关联的表,删除更得小心,这篇文章主要给大家介绍了关于MySQL删除表的外键约束的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • windows mysql 自动备份的几种方法汇总

    windows mysql 自动备份的几种方法汇总

    本篇文章主要对windows mysql 自动备份的几种方法进行整理,具有很好的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • mysql innodb的重要组件汇总

    mysql innodb的重要组件汇总

    这篇文章主要介绍了mysql innodb的重要组件的相关资料,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-12-12
  • 一篇文章掌握MySQL的索引查询优化技巧

    一篇文章掌握MySQL的索引查询优化技巧

    这篇文章主要给大家介绍了关于如何通过一篇文章掌握MySQL的索引查询优化技巧,文中通过示例代码介绍的非常详细,对大家的学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07
  • 一文学习MySQL 意向共享锁、意向排他锁、死锁

    一文学习MySQL 意向共享锁、意向排他锁、死锁

    这篇文章主要介绍了MySQL 意向共享锁、意向排他锁、死锁,包括InnoDB表级锁,意向共享锁和意向排他锁及操作方法,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • MySQL数据库中遇到no database selected问题解决办法

    MySQL数据库中遇到no database selected问题解决办法

    这篇文章主要给大家介绍了关于MySQL数据库中遇到no database selected问题的解决办法,这是MySQL数据库的错误提示,意思是没有选择数据库,在使用MySQL命令行操作时需要先选择要操作的数据库,否则就会出现这个错误,需要的朋友可以参考下
    2024-03-03

最新评论