免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: jjzeng
打印 上一主题 下一主题

安装到 ./scripts/mysql_install_db --user=mysql 就无法继续下去了!!!(已解决) [复制链接]

论坛徽章:
0
21 [报告]
发表于 2005-12-14 09:51 |只看该作者
你的数据库文件datadir指向/var/lib/mysql了,就是你存放数据的地方是那里了,你要看看/var/lib/下的mysql的权限,你如果想把数据放在data目录下,你可以在/etc/my.cnf中增加,下面的只是个例子,datadir要有mysql的权限
[mysqld]
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
[safe_mysqld]
err-log=/usr/local/mysql/log/mysqld.log
pid-file=/usr/local/mysql/log/mysqld.pid
[client]
socket=/tmp/mysql.sock

论坛徽章:
0
22 [报告]
发表于 2005-12-14 22:00 |只看该作者
我觉得大家在安装时,很多人都碰到这样的问题
有必要先说下,自己安装的什么版本?是用的什么安装方式?安了哪些包?

论坛徽章:
0
23 [报告]
发表于 2005-12-15 10:44 |只看该作者
原帖由 tchhyc 于 2005-12-15 10:11 发表
如果是在根目录下,就提示
[root@analyser /]# /usr/local/mysql/scripts/mysql_install_db --user=mysql
Could not find help file 'fill_help_tables.sql' in ./support-files or inside ..
置顶的帖子不是写 ...


其实,那不是错误提示,是正常安装提示,可以继续下一步了

论坛徽章:
0
24 [报告]
发表于 2005-12-15 14:49 |只看该作者
应该是权限的问题吧

论坛徽章:
0
25 [报告]
发表于 2005-12-15 19:34 |只看该作者
原帖由 tchhyc 于 2005-12-14 09:51 发表
你的数据库文件datadir指向/var/lib/mysql了,就是你存放数据的地方是那里了,你要看看/var/lib/下的mysql的权限,




我把权限改为 +777 后,重新来了一遍,情况依旧。

论坛徽章:
0
26 [报告]
发表于 2005-12-15 19:47 |只看该作者
原帖由 中国龙腾 于 2005-12-14 22:00 发表
我觉得大家在安装时,很多人都碰到这样的问题
有必要先说下,自己安装的什么版本?是用的什么安装方式?安了哪些包?



前面贴过出来了,再贴一次吧,后来着就不用再一页一页找了


系统: RHEL-AS-U2
源码安装。
TAR.GZ:第一次安装的版本: mysql-max-5.1.3-alpha-linux-i686-glibc23.tar.gz
           第二次试验的版本:  mysql-max-5.0.16-linux-i686-glibc23.tar.gz
          现在安装的版本(RHEL-U2之前的Cent-OS 4 就是安装的这个版本,every thing is ok) :
                                          mysql-standard-5.0.16-linux-i686-glibc23.tar.gz

论坛徽章:
0
27 [报告]
发表于 2005-12-15 20:05 |只看该作者
原帖由 中国龙腾 于 2005-12-15 10:44 发表


其实,那不是错误提示,是正常安装提示,可以继续下一步了



从第一个版本开始,我都在尝试着,完成步骤然后启动 mysql,  
shell>./mysqld_safe --user=mysql  

结果都是:

Starting mysqld daemon with databases from  /var/lib/mysql
STOOPING server from pid file /var/run/mysqld/mysqld.pid
    mysqld ended


但是 /var/run 下面就没有 mysql 这个文件夹,于是自己手工建立了这个文件/var/run/mysqld/mysqld.pid
重来一遍,结果如上,而且试验打开mysqld.pid 时,提示无法打开文件

下来就是怀疑权限问题了,狠了一点,把  /run/mysqld/mysqld.pid  全部改为 777。
结果如上。

论坛徽章:
0
28 [报告]
发表于 2005-12-15 21:42 |只看该作者
原帖由 jjzeng 于 2005-12-15 19:34 发表




我把权限改为 +777 后,重新来了一遍,情况依旧。

chmod 跟chown命令不同的,chmod只是对该文件的操作权限,chown是文件的属主
一定要chown -R mysql data才行的,刚才我自己也试了下, 对data目录+777,如果data目录的属主是
root,一样是启动不了的,就会报你的错误,你可以再试试,应该是权限的问题

论坛徽章:
0
29 [报告]
发表于 2005-12-16 22:07 |只看该作者
[quote]原帖由 tchhyc 于 2005-12-15 21:42 发表

chmod 跟chown命令不同的,chmod只是对该文件的操作权限,chown是文件的属主
一定要chown -R mysql data才行的,/quote]


命令一直都是: chown -R mysql data .

论坛徽章:
0
30 [报告]
发表于 2005-12-16 22:17 |只看该作者
我把我的  my.cnf  文件贴出来,看看问题出在哪里。

【mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

/*有两行注释的,就不贴了,我要赶紧回宿舍了,不让今晚就要睡网络中心了,呵呵,需要提供的话,明天再说吧)
old_passwords=1

[mysql.sever]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid



/*每次启动mysql ,都是提示: STOOPING server from pid file /var/run/mysqld/mysqld.pid

重复一次在 ,一直到启动mysql 的时候,
/var/run   下面一直都没有 mysqld 这个文件夹,更别说 mysqld.pid 了
我自己手工去建立 他们, /mysqld/mysqld.pid ,
却无法显示  mysqld.pid
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP