免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2126 | 回复: 6
打印 上一主题 下一主题

[求助]mysql server 新装后无法启动 WHY? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-21 16:25 |只看该作者 |倒序浏览
[版本]mysql-client-5.0.27 Multithreaded SQL database (client)
[版本]mysql-server-5.0.27 Multithreaded SQL database (server)
[平台]freebsd 6.2
[安装模式] ports
[问题描述]

我使用ports的方式安装了 mysql server 5.0.27 后,执行了 mysql_install_db,但是,执行 mysqld 启动命令:

#cd /usr/local ; /usr/local/bin/mysqld_safe &

显示为:

Starting mysqld daemon with databases from /var/db/mysql
STOPPING server from pid file /var/db/mysql/host173.xxx.com.pid
071121 16:22:28  mysqld ended


[1]    Done                          ( cd /usr/local; /usr/local/bin/mysqld_safe )

# cat /var/db/mysql/xxx.rpm8.com.err
071121 16:22:27  mysqld started
071121 16:22:28  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.
071121 16:22:28  mysqld ended

注:以上都是用root权限进行的操作。

请帮助我查找一下原因。谢谢;

论坛徽章:
0
2 [报告]
发表于 2007-11-21 16:32 |只看该作者
貌似mysql启动时会以某用户的身份来运行的,所以说并不是你用root跑,就一定是root用户的权限。
我没用ports装过mysql,所以不确定他默认的用户是否是root

论坛徽章:
0
3 [报告]
发表于 2007-11-21 16:35 |只看该作者
| Y           | Y           | Y           | Y           | Y           | Y         | Y           | Y             | Y            | Y         | Y          | Y               | Y          | Y          | Y            | Y          | Y                     | Y                | Y            | Y               | Y                |          |            |             |              |             0 |           0 |               0 |
select * from user的结果,全是y了。。。

论坛徽章:
0
4 [报告]
发表于 2007-11-21 16:41 |只看该作者

回复 #2 geyun616 的帖子

问题解决了;

我发现 /var/db/mysql 的属主是 root,就 chown -R mysql /var/db/mysql

这样就解决了问题;

谢谢帮助!

论坛徽章:
0
5 [报告]
发表于 2007-11-21 16:56 |只看该作者
原帖由 cnhero 于 2007-11-21 16:41 发表
问题解决了;

我发现 /var/db/mysql 的属主是 root,就 chown -R mysql /var/db/mysql

这样就解决了问题;

谢谢帮助!

不客气
吐血,我有一贴回错地方了

论坛徽章:
0
6 [报告]
发表于 2007-11-21 17:32 |只看该作者
题外话,在 Freebsd 中使用 ports 安装的 mysql,最好用 /usr/local/etc/rc.d/mysql-server start 来启动 mysql

注意,还应该在  /etc/rc.conf 中加入:mysql_enable="YES"

论坛徽章:
0
7 [报告]
发表于 2007-11-21 18:14 |只看该作者
thanks for your help!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP