问题分析

     1、依赖库缺失

 libncurses.so.5libtinfo.so.5缺失:由安装mysql-community-client时触发,需通过符号链接高版本库文件解决 。

libaio.so.1缺失:由安装mysql-community-server时触发,需安装libaio库 。

      2、服务文件未生成

 systemctl start mysqld.service报错Unit mysqld.service not found,表明mysql-community-server未成功安装(因依赖未解决)或服务文件未正确配置

解决步骤

1、安装依赖库

   安装libaio

sudo yum install -y libaio

 验证是否成功:

rpm -qa | grep libaio

解决libncurses.so.5libtinfo.so.5缺失

创建符号链接:

sudo ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5
sudo ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5

验证链接:

ls -l /usr/lib64/libncurses.so.5 /usr/lib64/libtinfo.so.5

2、重新安装MySQL组件

这里的话需要强制安装,不然依旧安装不上报错

# 安装client
sudo rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm --nodeps

# 安装server
sudo rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm --nodeps

3、启动MySQL服务

启动服务并验证

sudo systemctl start mysqld
sudo systemctl status mysqld  # 检查状态是否活跃

若仍报错Unit mysqld.service not found

检查服务文件是否存在:
 

ls /usr/lib/systemd/system/mysqld.service  # 或/etc/systemd/system/

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐