删除各种文件夹后无法在 Debian 上安装 MySQL

删除各种文件夹后无法在 Debian 上安装 MySQL

所以我的故事是这样的:我一直在想“如果已经有 5.6 了,我为什么要使用 MySQL 5.1?”,因此我想在我的 debian 根服务器上安装 5.6(它是一个游乐场/测试服务器,而不是生产服务器)。在第一次完全制作整个当前 5.1 MySQL 服务器的 mysqldump 之后,我尝试安装 5.6,但没有成功。在 MySQL 正在运行但我的任何网站都无法连接到它之后,我非常愤怒(我猜守护进程没有运行,或者魔法巫婆又做了一些事情),我决定删除它,但由于它不是 debian 软件包,而是我直接从网站安装的软件包(tar 文件),我删除了文件夹:- /etc/mysql - /usr/share/mysql

甚至更多,以便摆脱它。

我现在遇到的问题是,我无法成功安装 mysql:

Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
                                      dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.1; however:
  Package mysql-server-5.1 is not configured yet.
dpkg: error processing mysql-server (--configure):
 dependency problems - leaving unconfigured
configured to not write apport reports
                                      Errors were encountered while processing:
 mysql-server-5.1
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

执行“apt-get install mysql-server mysql-client”时会打印上述代码,并且还会要求我输入 root 密码,我输入了密码后它会打印一条消息,提示无法设置 root 密码,而且不幸的是没有任何异常跟踪/错误。

所以我想我需要以某种方式再次获取那些 /usr/share/mysql 文件,但任何 Google 搜索都会将我指向与我的问题无关的主题。我想在这种情况下我做了一些极其愚蠢的事情,而且这种情况很少发生,因为互联网上缺乏有关我的问题的信息。

有什么想法我可以做什么吗?我的假设正确吗?那些 /usr/share/mysql 消息文件是默认 debian 系统的一部分(虽然很奇怪)?

我真心感谢每一份帮助。

谢谢 :)

答案1

invoke-rc.d: initscript mysql,操作“start”失败告诉您执行service mysql start 失败,您可以阅读日志以了解问题。

另一种方法是使用

apt-get remove --purge mysql-server-5.1 mysql-server

并尝试重新安装

相关内容