云主机CentOS-8安装mysql

云主机CentOS-8安装mysql

好久不在云主机安装mysql,在centos8上安装出了各种问题,找了个教程,有几步需要注意下,在此记录:

1.安装mysql

https://blog.csdn.net/qq_37598011/article/details/93489404?

这个教程再centos7上应该没啥问题,我没试,但是centos8有问题。

2.启动报错解决

  • 在第一步的教程:
./mysql -u root -p   #bin目录下

这一步中我报了个错:

在这里插入图片描述

error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

大概意思就是缺少某些共享库。所以要这些库下载下来。

网上找的解决方案是执行如下:

yum install libncurses*

但是当我执行上述命令时又报了一个错:

CentOS 8: Cannot prepare internal mirrorlist: No URLs in mirrorlist 

解决问题得链接:

https://www.cnblogs.com/axinno1/p/15884647.html

问题在于:在CentOS 8中,使用yum时出现错误,镜像列表中没有url,类似如下: Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist

原因 在2022年1月31日,CentOS团队终于从官方镜像中移除CentOS 8的所有包。 CentOS 8已于2021年12月31日寿终正非,但软件包仍在官方镜像上保留了一段时间。现在他们被转移到https://vault.centos.org

解决方法 如果你仍然需要运行CentOS 8,你可以在/etc/yum.repos.d中更新一下源。使用vault.centos.org代替mirror.centos.org。

解决方法:更新镜像源地址,依次执行如下步骤:

sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
sudo dnf install -y curl policycoreutils openssh-server perl
  • 重新执行上面的这个命令:

    yum install libncurses*
    

发现可以下载成功了。

这个时候可以继续执行第一步中的启动命令,记得要进到/usr/local/mysql/bin目录下(看自己的安装目录):

./mysql -u root -p   #bin目录下

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rCwzLd4E-1647351932471)(D:\download-browers\imgs\2.png)]

启动成功,继续执行步骤1的中剩余命令就没问题了。

3.其他问题

如果上述都没问题,但本地客户端还时无法连接远程数据库,这个时候大概率就是网络问题了。

检查如下:

  • ping 自己的ip
  • telnet ip 端口

如果上面两步不通说明网络有问题,需要检查下你的安全组是否开放了。

其他问题就不知道了。。。。
话说八百年不写这东西了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值