我在 Ubuntu 服务器 18.04 上有一个网站服务器,上面有 apache 和 mysql。数据库无缘无故地停止了。我只是重新启动了 mysql 服务器来解决这个问题,但在简单更新之后,我在 mysql-server 包上遇到了一些错误。更新是针对其他包而不是 mysql-server 包的。Mysql 仍然每周至少停止一次,每次我都必须重新启动 mysql-server。
有人能帮助我理解这个错误吗?
结果如下:dpkg --configure -a
配置 mysql-server-5.7 (5.7.23-0ubuntu0.18.04.1) ... /var/lib/dpkg/info/mysql-server-5.7.postinst: ligne 191: /usr/share/mysql-common/configure-symlinks: 没有文件或文件夹
dpkg: mysql-server-5.7 软件包处理错误 (--configure) : 已安装 mysql-server-5.7 软件包,安装后脚本子进程返回错误退出状态 127
答案1
您的系统已损坏,因为您安装了第三方软件包,这些软件包与 Ubuntu 提供的 MySQL 软件包相冲突。这就是添加第三方存储库的危险之处:您依赖它们来不损坏您的系统。我们也很难准确地告诉您如何修复您的系统,因为我们不知道这些第三方对您的系统做了什么。
尝试清除所有与 MySQL 和 MariaDB 相关的软件包,删除/var/lib/mysql
和,从和中/etc/mysql
删除所有第三方 apt 存储库,然后再次从官方 Ubuntu 存储库重新安装 MySQL。这将清除您现有的所有数据库数据。/etc/apt/sources.list
/etc/apt/sources.list.d
要获取 MySQL 和 MariaDB 软件包列表,请尝试类似 的操作dpkg -l|egrep mysql\|mariadb
。要清除软件包,请使用dpkg -P package1 package2
等。您需要清除所有相关软件包以避免依赖性问题。