LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2033|回复: 9

Slackware自带Mysql启动问题!

[复制链接]
发表于 2005-1-6 19:03:41 | 显示全部楼层 |阅读模式
我的系统是slack 10装了自带的mysql但启动时出现以下错误

ERROR 2002: Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)

在网上查了下说是权限问题,但改了几个mysql的目录仍然不能启动

日志错误如下:
050106 17:05:14  mysqld started
050106 17:05:15  InnoDB: Started
050106 17:05:15  Fatal error: Can't open privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
050106 17:05:15  Aborting

050106 17:05:15  InnoDB: Starting shutdown...
050106 17:05:18  InnoDB: Shutdown completed
050106 17:05:18  /usr/libexec/mysqld: Shutdown Complete

050106 17:05:18  mysqld ended

050106 18:11:44  mysqld started
050106 18:11:44  InnoDB: Started
050106 18:11:44  Fatal error: Can't open privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
050106 18:11:44  Aborting

050106 18:11:44  InnoDB: Starting shutdown...
050106 18:11:46  InnoDB: Shutdown completed
050106 18:11:46  /usr/libexec/mysqld: Shutdown Complete

050106 18:11:46  mysqld ended

050106 18:51:06  mysqld started
/usr/libexec/mysqld: unknown option '-m'
050106 18:51:06  mysqld ended
发表于 2005-1-6 20:42:08 | 显示全部楼层
先安装mysql自身的数据库:
[php]
su mysql
mysql_install_db
chmod +x /etc/rc.d/rc.mysqld
/etc/rc.d/rc.mysqld start
[/php]
看看行不?不是很在行,呵呵。
 楼主| 发表于 2005-1-7 12:05:11 | 显示全部楼层
mysql_install_db过了,也不行
后来重装过Mysql,再执行mysql_install_db
再启动似乎又行了,不过用mysqladmin改密码时,却不能改
发表于 2005-1-9 15:08:05 | 显示全部楼层
你是用mysql用户执行的mysql_install_db吗?
 楼主| 发表于 2005-1-9 15:51:57 | 显示全部楼层
不是用mysql执行,是用root执行的,应该都可以的吧
发表于 2005-1-9 15:54:39 | 显示全部楼层
绝对不可以,必须用mysql用户运行。我开始的时候也碰到过这个的。
发表于 2005-1-12 11:01:32 | 显示全部楼层
不行的话去 www.mysql.org下载一个二进制的包试试呢?
我就那么用的解压缩后做一些相关配置就行了.
发表于 2005-1-15 22:05:16 | 显示全部楼层
一定要用mysql用户执行mysql_install_db,否则不行。
如果用root执行mysql_install_db的话,在执行后,要对mysql目录重新配置权限才可以。
在精华区找"快速在slackware 9.0下架设mysql+apache+php"看看,也许有帮助的
回复 支持 反对

使用道具 举报

发表于 2005-1-15 22:30:12 | 显示全部楼层
可以用root身法执行mysql_install_db,然后更改/var/lib/mysql目录权限:chown mysql:mysql /var/lib/mysql -R,之后可以更改mysql的起动脚本使mysql以mysql用户权限执行,就是在mysqld_safe后加 --user=mysql参数
回复 支持 反对

使用道具 举报

发表于 2005-2-18 13:00:33 | 显示全部楼层
奇怪了!我在slack10下就直接用root 登陆 然后mysql_install_db的,
好象使用都没什么问题的啊?!
怎么回事,?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表