我正在使用Ubuntu 16.04安装我的VPS。 今天在运行sudo apt-get install git-core curl我遇到了错误:
Setting up mysql-common (5.7.15-0ubuntu0.16.04.1) ... update-alternatives: error: alternative path /etc/mysql/my.cnf.fallback doesn't exist dpkg: error processing package mysql-common (--configure): subprocess installed post-installation script returned error exit status 2 dpkg: dependency problems prevent configuration of libmysqlclient20:amd64: libmysqlclient20:amd64 depends on mysql-common (>= 5.5); however: Package mysql-common is not configured yet. dpkg: error processing package libmysqlclient20:amd64 (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of libdbd-mysql-perl:No apport report written because the error message indicates its a followup error from a previous failure. libdbd-mysql-perl depends on libmysqlclient20 (>= 5.7.11); however: Package libmysqlclient20:amd64 is not configured yet. dpkg: error processing package libdbd-mysql-perl (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of mysql-client-5.6:No apport report written because the error message indicates its a followup error from a previous failure. mysql-client-5.6 depends on libdbd-mysql-perl (>= 1.2202); however: Package libdbd-mysql-perl is not configured yet. mysql-client-5.6 depends on mysql-common (>= 5.5); however: Package mysql-common is not configured yet. dpkg: error processing package mysql-client-5.6 (--configure): dependency problems - leaving unconfigured No apport report written because MaxReports is reached already Errors were encountered while processing: mysql-common libmysqlclient20:amd64 libdbd-mysql-perl mysql-client-5.6
我发现可能我的mysql包已损坏,我必须修复它们。 我正在运行较老的 – MySQL 5.6版本,因为我主持的Jira,Confluence和Bitbucket应用程序的兼容性。
我已经尝试了几种解决scheme来解决这个问题,但是在sudo dpkg -r mysql-common命令中一切都失败了。
dpkg: dependency problems prevent removal of mysql-common: libmysqlclient20:amd64 depends on mysql-common (>= 5.5). mysql-client-5.6 depends on mysql-common (>= 5.5); however: Package mysql-common is to be removed. dpkg: error processing package mysql-common (--remove): dependency problems - not removing Errors were encountered while processing: mysql-common
没有了解我在做什么我已经删除了与sudo apt-get remove --purge命令mysql-server。 一切都没有解决与mysql-common的问题。
通过sudo apt install mysql-server-5.6新鲜安装sudo apt install mysql-server-5.6命令也会导致mysql-common问题。
我觉得我能做的最后一件事是完全删除mysql相关的文件,但在我必须做我的用户和数据库的备份之前。
我不能用mysqldump。 有没有可能只用文件来备份所有的东西?
嗯,是。 但是你应该写下最后一个使用mysql数据目录的版本,因为移动到一个更新的主版本是不能用只复制文件来完成的。 所以,备份你的mysql数据目录 – 以防万一。 为了安全起见,我会创build一个单独的tar.gz文件。 那么你有几个select。