LinuxSir.cn,穿越时空的Linuxsir!

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

安装mysql遇见的一些不解的问题?愿讨论一下!

[复制链接]
发表于 2007-1-12 11:47:43 | 显示全部楼层 |阅读模式
我是用源码安装的,我在安装过程中没出现问题,但是后来的启动服务这一块我就有些不解了。
在安装过程中,我参考了论坛上的三张贴子:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=77079
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=34413
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=2085
主要是安装完成后,在启动设置这上步没弄明白:
我在安装完后,第一次运行是用这种方式运行的:
/opt/mysql/share/mysql/mysql.server start
没成功,错误信息如下:
[ERROR] Fatal error: Can't change to run as user 'mysql' ;  Please check that the user exists!
我没想通为什么需要一个mysql用户呢?因为在上面三张贴子里没提及这个问题,当然后来我在系统中建立了一个mysql用户,接着便对权限进行设置,但问题又来了,
在上面三张贴子中,权限设置得不太一样,比如:
1、
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql
2、
chown -R root /server/mysql
chgrp -R mysql /server/mysql

chown -R root /server/mysql/bin
chgrp -R mysql /server/mysql/bin

chown -R root /server/mysql/var
chgrp -R mysql /server/mysql/var
chmod 777 /server/mysql/var

chown -R root /server/mysql/var/mysql
chgrp -R mysql /server/mysql/var/mysql
chmod 777 /server/mysql/var/mysql

chown -R root /server/mysql/var/mysql/*
chgrp -R mysql /server/mysql/var/mysql/*
chmod 777 /server/mysql/var/mysql/*

chmod 777 /server/mysql/lib/mysql/libmysqlclient.a
3、
  chmod 755 /opt/mysql/var
  chown -R beinan:beinan /opt/mysql/var  这样可以用beinan用户启动

我则只是:
  chmod 777 /opt/mysql/var
  chown -R myslq /opt/mysql/var

然后就能正常启动了,在这里我想知道对于mysql到底是设置些什么权限?才是最精简的,最安全的,但我用这样:
  chmod 755 /opt/mysql/var
  chown -R root /opt/mysql/var
并且将mysql用户删除掉,想用root用户来启动mysql服务,就不行?这是为什么?
(我还试验过,如果有mysql用户,不用将/opt/mysql/var划给mysql,而只是用chomd -R 777 /opt/myslq/var 就这样,也可以用/server/mysql/bin/safe_mysqld --user=mysql & 来启动服务,但如果只用chomd -R 757 /opt/mysql/var 这样,就不行)
而且有贴子中用这样来启动服务:
/server/mysql/bin/safe_mysqld --user=mysql &
我想这是用msyql这个用户在后台启动吧
它与我上面用的这个
/opt/mysql/share/mysql/mysql.server start
有什么区别没有?

谢谢指点,不知道说明白没有?
 楼主| 发表于 2007-1-12 15:55:51 | 显示全部楼层
有人帮我看看吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-15 09:13:48 | 显示全部楼层
不行,要再顶一下
回复 支持 反对

使用道具 举报

发表于 2007-1-15 14:56:04 | 显示全部楼层
官方INSTALL文档内容如下:
     shell> groupadd mysql
     shell> useradd -g mysql mysql
     shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
     shell> cd mysql-VERSION
     shell> ./configure --prefix=/usr/local/mysql
     shell> make
     shell> make install
     shell> cp support-files/my-medium.cnf /etc/my.cnf
     shell> cd /usr/local/mysql
     shell> bin/mysql_install_db --user=mysql
     shell> chown -R root  .
     shell> chown -R mysql var
     shell> chgrp -R mysql .
     shell> bin/mysqld_safe --user=mysql &

到文件/opt/mysql/share/mysql/mysql.server中看一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-15 16:09:15 | 显示全部楼层
哦,谢谢上面的朋友
回复 支持 反对

使用道具 举报

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

本版积分规则

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