我用apt-get install mysql-server 安装时报出Setting up mysql-client-5.1 (5.1.49-3) ...
Setting up mysql-server-5.1 (5.1.49-3) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.1 (--configure):
 subprocess post-installation script returned error exit status 1
Setting up libhtml-template-perl (2.9-2) ...
Errors were encountered while processing:
 mysql-server-5.1
E: Sub-process /usr/bin/dpkg returned an error code (1)

错误。。mysql启动失败。。后来我配置了错误日志。。出现以下错误

110224 16:11:19 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
110224 16:11:19 [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys'
110224 16:11:19 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Unknown error 1146
110224 16:11:19 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
110224 16:11:19  InnoDB: Started; log sequence number 0 44233
110224 16:11:19 [ERROR] Aborting110224 16:11:19  InnoDB: Starting shutdown...
110224 16:11:24  InnoDB: Shutdown completed; log sequence number 0 44233
110224 16:11:24 [Note]
110224 16:11:24 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 多谢各位大哥抽空看看小弟的错误.... 

解决方案 »

  1.   

    你的etc目录下面有my.cnf 和mysql 这个目录吗
      

  2.   


     你指的是对mysql操作的权限吗?
     我的linux是用root用户登录的
      

  3.   

    [ERROR] Can't find messagefile '/usr/share/mysql/english/errmsg.sys'这个文件存在吗?常识把原来的全部卸载掉,把文件夹也全部删除,重新来过。
      

  4.   

    检查你的my.cnf 似乎是你的datadir 所指向目录不对,或者没有操作系统的访问权限。检查一下这个目录的访问权限。