无法安装MySQL

我有一台我以前安装过MySQL的Debian机器。 在试图删除它时,我愚蠢地删除了目录/ files /etc/mysql/ /etc/init.d/mysql /usr/lib/mysql//var/lib/mysql/ 。 然后我做了sudo apt-get purge mysql-server mysql-server-5.0

现在,当我尝试安装MySQL服务器,我得到:

  $ sudo apt-get install mysql-server   
正在读取软件包列表...完成
build立依赖关系树       
阅读状态信息...完成
以下额外的软件包将被安装:
  的MySQL  - 服务器 -  5.0
以下新软件包将被安装:
   mysql-server mysql-server-5.0
 0升级,2新安装,0删除和0未升级。
需要得到0B / 27.4MB的档案。
完成此操作后,将使用86.6MB的额外磁盘空间。
你想继续[Y / N]吗?  ÿ
警告:下列软件包不能被authentication!
   mysql-server-5.0 mysql-server
身份validation警告被覆盖。
预先configuration软件包...
无法执行“/tmp/mysql-server-5.0.config.122781”:权限被拒绝在/usr/share/perl/5.10/IPC/Open3.pm第168行。
 open2:exec /tmp/mysql-server-5.0.config.122781configuration失败/usr/share/perl5/Debconf/ConfModule.pm第59行
 mysql-server-5.0无法预先configuration,退出状态为255
select以前取消select的包mysql-server-5.0。
 (正在读取数据库... 158138当前安装的文件和目录。)
解压mysql-server-5.0(从... / mysql-server-5.0_5.0.51a-24 + lenny5_amd64.deb)...
select以前取消select的包mysql-server。
解压mysql-server(从... / mysql-server_5.0.51a-24 + lenny5_all.deb)...
正在处理man-db的触发器...
设置mysql-server-5.0(5.0.51a-24 + lenny5)...
停止MySQL数据库服务器:mysqld。
 110206 19:31:13 [错误] / usr / sbin / mysqld:找不到文件:'./mysql/user.frm'(errno:13)
 110206 19:31:13 [错误] / usr / sbin / mysqld:找不到文件:'./mysql/user.frm'(errno:13)
错误:1017找不到文件:'./mysql/user.frm'(错误:13)
 110206 19:31:13 [错误]正在中止

 110206 19:31:13 [注] / usr / sbin / mysqld:关机完成

 /etc/init.d/mysql:警告:/etc/mysql/my.cnf无法读取。 请参阅README.Debian.gz(警告)。
启动MySQL数据库服务器:mysqld。  。  。  。  。  。  。  。  。  。  。  。  。  。 失败!
 invoke-rc.d:initscript mysql,动作“开始”失败。
 dpkg:处理mysql-server-5.0错误(--configure):
 subprocess安装后脚本返回错误退出状态1
 dpkg:依赖关系问题阻止mysql-server的configuration:
  mysql-server取决于mysql-server-5.0; 然而:
  软件包mysql-server-5.0尚未configuration。
 dpkg:处理mysql-server错误(--configure):
 依赖问题 - 留下未configuration
处理过程中遇到错误:
 的MySQL  - 服务器 -  5.0
  MySQL的服务器
 E:subprocess/ usr / bin / dpkg返回错误码(1)

我试图通过谷歌search解决scheme,并已经find了这个问题的很多build议,但最终似乎问题是,通过手动删除文件,我搞砸了mysql-common包。

我曾试图做

 sudo apt-get install --reinstall mysql-common 

然后安装mysql-server ,但是完全一样。

我以前有MySQL工作很好,我只是想恢复到这种状态。 非常感谢你的帮助。

试试这些:

 sudo apt-get purge mysql-common mysql-server-5.1 sudo apt-get install mysql-server 

注意,你不需要清除mysql-server,因为它只是一个元包(也就是只包含依赖信息的便利包)。 另外,请注意purge选项的输出。 它可能会显示未被清除的目录,然后您可以手动删除这些目录。

警告:下列软件包不能被authentication! mysql-server-5.0 mysql-server

检查你的sources.list – 这看起来像你没有使用标准回购的原因