LinuxSir.cn,穿越时空的Linuxsir!

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

mysql 运行总是说没有 host.pid文件 怎么回事阿??

[复制链接]
发表于 2005-3-4 11:26:00 | 显示全部楼层 |阅读模式
hehe:/usr/local/mysql/bin# ./mysqld_safe --user=mysql &
[1] 30825
hehe:/usr/local/mysql/bin# Starting mysqld daemon with databases from /usr/local/mysql//var
STOPPING server from pid file /usr/local/mysql//var/hehe.pid
050304 11:18:51  mysqld ended


[1]+  Done                    ./mysqld_safe --user=mysql

我在debain下安装的5.02版本,在安装完之后没有var目录 我就自己建立了一个,然后运行了
hehe:/usr/local/mysql/bin# ./mysql_install_db
Installing all prepared tables
Fill help tables

但是它没有给我建立hehe.pid文件 不知道怎么半了 手册上没有说明白也查了些问题 还是没解决阿
郁闷中

hehe:/usr/local/mysql/var# tail hehe.err
InnoDB: buffer...
050304 11:18:50  InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 0 43634.
InnoDB: Doing recovery: scanned up to log sequence number 0 43634
050304 11:18:51  InnoDB: Flushing modified pages from the buffer pool...
050304 11:18:51  InnoDB: Started; log sequence number 0 43634
050304 11:18:51 [ERROR] /usr/local/mysql//libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
050304 11:18:51 [ERROR] Fatal error: Can't open privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
050304 11:18:51  mysqld ended
我把 /usr/local/mysql/var/mysql/host.frm 拷贝到 /libexec/mysql/ 下还是不行
发表于 2005-3-4 12:56:42 | 显示全部楼层
试着用一下--pid-file=PATH
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-4 14:37:04 | 显示全部楼层
问题是我没有pid文件啊
回复 支持 反对

使用道具 举报

发表于 2005-3-14 13:42:06 | 显示全部楼层
*.pid 是 process ID 的文本文件,内容就是当前mysqld的进程ID号。你可以手工建立一个,mysql重启后会自动重写改文件。
其他的问题还暂时不知。
回复 支持 反对

使用道具 举报

发表于 2005-3-24 00:30:59 | 显示全部楼层
把 var 目录的 用户和组的权限都改成 mysql

chown -R mysql:mysql var
回复 支持 反对

使用道具 举报

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

本版积分规则

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