Linux安装Mysql踩坑记录

文章描述了在Centos8系统中安装Mysql8.0时可能遇到的问题,包括rpm安装失败、libssl.so.10库缺失以及远程连接权限限制。解决方案涉及使用--nodeps--force参数强制安装,通过yum安装openssl兼容包,以及修改Mysql的root用户host为%以允许远程连接。
摘要由CSDN通过智能技术生成

环境:Mysql8.0+Centos8

有关Centos8安装Mysql8的视频可以看B站视频:👉视频地址

下边是视频中没有遇到的一些问题!

  1. 使用rpm安装mysql的各种xxx.rpm的是否显示失败。

解决方案: 在rpm -ivh xxx.rpm 后面添加 --nodeps --force

  1. 使用mysqld --initizle初始化的时候显示mysql: error while loading shared libraries: libssl.so.10。(当前centos8环境下)

解决方案:

  • 下载自己对应Linux的openssl。 📥下载地址asx

  • 进入Centos AppStream。使用ctrl+F页面查找输入openssl。(太多了,页面查找可以快速定位)在这里插入图片描述

  • 我这里直接使用了 yum 安装它的二进制文件。在这里插入图片描述

    • yum install 下载地址
  • 当然也可以下载它的安装包,然后再安装。

    • 安装命令:rpm -ivh compat-openssl10-1.0.2o-3.el8.x86_64.rpm
  1. 本地客户端连接不上云服务器的Mysql

    • 设置云服务器的安全组,将Mysql(3306)添加进去
    • Mysql不允许外机连接(设置为可连接)
    mysql -uroot -proot; // 登录Mysql
    show databases; // 显示数据库
    use mysql; // 使用mysql数据库
    select user,host from user; //可以看到user为root,host为localhost的话,说明mysql只允许本机连接,那么外网,本地软件客户端就无法连接了。
    update user set host = '%' where user='root';
    flush privileges;//刷新权限
    

Mysql连接权限修改之后:root显示的是%
在这里插入图片描述
如果没有修改就是localhost。也就是只有本机才可以连接Mysql数据库。


如果文章中有描述不准确或者错误的地方,还望指正。您可以留言📫或者私信我。🙏
最后希望大家多多 关注+点赞+收藏^_^,你们的鼓励是我不断前进的动力!!!
感谢感谢~~~🙏🙏🙏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艺术留白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值