在安装一些更新到 ubuntu17.04 并用 删除 mysql-server 后autoremove
,我遇到此错误:
mysql-server-5.7 : 依赖(dependent): initscripts 但无法安装它(but can't install it)
sudo apt install initscripts
# 没有可用的软件包 initscripts,但是它被其它的软件包引用了
# 这可能意味着这个缺失的软件包可能已被废弃,
# 或者只能在其他发布源中找到
# no valid package initscripts,but it referred by other package
# this means it may be abandoned, or can be found in other repo
# replaced by following
# sysvinit-utils util-linux:i386 sysvinit-utils:i386 util-linux
和sudo apt install mysql-server-5.7
我已经尝试16-04-升级-损坏-mysql-服务器,但上述问题仍然存在!
答案1
通过更新解决了这个问题MySQL APT 存储库
sudo dpkg -i mysql-apt-config_0.8.7-1_all.deb
sudo apt update
并选择 5.7OK
- 备份
configure file
和databases
sudo rm /etc/alternatives/my.cnf /etc/mysql -fr
sudo rm /var/lib/mysql/* -fr
sudo apt remove mysql-server mysql-client mysql-community-client --purge
sudo mkdir -p /etc/mysql/conf.d/
else
error with mysql-server (--configure)
==> 在 /etc/init.d/mysql restart 中未找到 /etc/mysql/conf.d/sudo apt install mysql-server mysql-client --fix-broken --fix-missing
- 使用备份文件恢复 configure_files 和数据库
/etc/init.d/mysql restart
希望这能节省你的时间!祝你好运!
顺便提一句:Failed to start mysql.service: Unit mysql.service is masked
==>systemctl unmask mysql.service
标记:dpkg-query -l mysql*
对包裹的状态进行排队。