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