云主机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 端口

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
创建2台系统为centos7.5的云主机,其中一台作为Ansible的母机并命名为ansible,另一台云主机命名为node,通过http服务中的ansible.tar.gz软件包在ansible节点安装Ansible服务;并用这台母机,补全Ansible脚本(在HTTP中下载install_zabbix.tar.gz并解压到/root目录下),补全Ansible脚本使得执行install_zabbix.yaml可以在node节点上完成zabbix服务的安装。 ftp.repo: [zabbix] name=zabbix baseurl=file:///opt/Zabbix enabled=1 gpgcheck=0 [ftp_centos] name=ftp_centos baseurl=ftp://controller/centos enabled=1 gpgcheck=0 [root@ansible ~]# cat install_zabbix.yaml - hosts: zabbix remote_user: root tasks: - name: rm repo shell: rm -f /etc/yum.repos.d/* - name: cp repo copy: src=/etc/yum.repos.d/ftp.repo dest=/etc/yum.repos.d/ - name: cp zabbix copy: src=/opt/zabbix dest=/opt/ - name: yum install mariadb zabbix httpd yum: name=mariadb,mariadb-server,zabbix-server-mysql,zabbix-web-mysql,zabbix-agent,trousers state=present - name: start httpd service: name=httpd state=started enabled=yes - name: start mariadb service: name=mariadb state=started enabled=yes -name: mysql passwd shell: mysqladmin -u root password 123456 - name: grant shell: mysql -u root -p123456 -e "create database zabbix character set utf8 collate utf8_bin;" && mysql -u root -p123456 -e "grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';" && mysql -u root -p123456 -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';" - name: sql shell: zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz |mysql -u zabbix -pzabbix zabbix - name: cp config copy: src=/etc/zabbix/zabbix_server.conf dest=/etc/zabbix/ - name: start zabbix service: name=zabbix-server state=started
06-10

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值