安装了 5.6 对应的 rpm ,然后执行 sudo yum install mysql-community-server 命令的时候 最后报错如下
Error: Package: mysql-community-server-5.6.35-2.el7.x86_64 (mysql56-community)
Requires: systemd
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
google 上几乎没有这个错误的解决办法,各位帮忙看看,谢谢
1
w516322644 2017 年 2 月 27 日
那不是写着需要安装 Requires: systemd ?
|
2
imherer OP @w516322644 非常感谢,但是又遇到一个问题,在安装 systemd ,执行 make 命令的时候报错如下,能帮忙看看吗
M4 src/libsystemd/libsystemd.sym /bin/sh: -P: command not found make: *** [src/libsystemd/libsystemd.sym] Error 127 make: *** Deleting file `src/libsystemd/libsystemd.sym' |
4
AstroProfundis 2017 年 2 月 27 日
为啥要自己 make......
你用的 rpm 系统版本错了吧,我猜你是在低版本系统上试图安装高版本系统用的 rpm 包... |
5
imherer OP @AstroProfundis
@julyclyde Linux 接触的还不多,好多地方不清楚。 我安装 mysql5.6 ,是在 aws 的云主机上装的,分别 yum localinstall 安装了 mysql5.6 的 server 和 client rpm 包,然后再 yum install mysql-server ,我以前别的机器都是这样装的能正常安装,今天安装就提示上面的错。 |
7
likuku 2017 年 2 月 27 日
aws 了,直接用全托管的 RDS MYSQL 服务就好了呀,各种自动快照,方便高效。
|
9
msg7086 2017 年 2 月 27 日
@imherer 新手用 CentOS 不要去考虑装自带源以外的软件。
如果你想装 5.6 ,那就找个带 5.6 的发行版。 如果你用了只有 5.5 的发行版,那就别去考虑 5.6 了…… 另外 EC2 是个麻烦的东西,新手少碰。 |
10
jackysc 2017 年 2 月 27 日
这种情况一般都是 centos6 用了 7 的源吧。。
|
11
jarlyyn 2017 年 2 月 27 日
如果可以用 Docker.直接上 docker 就可以了
|
12
imherer OP |
16
PowellCrack 2017 年 2 月 28 日 via iPad
Systemd 是 rhel 7 和 centos 7 专属系统,用以替代 init 的。你的系统不自带 systemd 说明是 6 或者 6 以下的 os ,但是你却使用了 7 的 repo ,所以报错。
|