Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL数据库安装离线下载

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

作者: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';

修改完毕

5.免密登陆mysql

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

 回到~目录,进入

vim /etc/my.cnf

 输入用户和密码

[client]
user=root
password=MySQl@123

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

 

总结

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

您可能感兴趣的文章:
阅读全文