云主机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 端口
如果上面两步不通说明网络有问题,需要检查下你的安全组是否开放了。
其他问题就不知道了。。。。
话说八百年不写这东西了