急!linux下mysql的创建用户组和创建用户命令不能生效啊????

时间:2023-02-05 08:50:37
我在 red hat linux 9.0安装MYSQL-5.0.22版本的时候!解压后用了./configure命令和make 和 make install命令显示mysql安装成功啦!可是我下一步输入: groupadd mysql 和useradd -g mysql mysql 命令的时候显示group mysql exists
和user mysql exists!这是否说已经创建用户组和创建用户成功啦??但是当我想改变权限时!输入chown -R root /usr/local/mysql得出的结果是无法取得/usr/local/mysql的属性,没有那个文件或目录.请问这是是、怎么回事啊??我是个新手!!请给位高手帮帮忙啊!!谢谢!

2 个解决方案

#1


groupadd mysql 和useradd -g mysql mysql   mysql编译好后自己添加了组和用户名,不用在设置了。
chown -R root /usr/local/mysql 这个跟是不是mysql 用户没关系 。 你在编译mysql的时候,可以指定将编译好的mysql放到哪里去,就像windows可以指定安装目录一样,  /usr/local/ 这个目录是大部分的linux的程序安装好后存放的位置,大概相当于windows的C:program files 文件夹。如果你在编译的时候只是使用 ./configure 而没有加 --prefix的话,那么就是没有指定编译好后存放的目录,因此就不存在 /usr/local/mysql目录。自然无法设置其属性。 你可以看看你存放mysql源码的文件夹,可能你编译好的程序放在了那里,或者找找其他的地方 如 /usr /var/ 等下面,我在编译的时候没有指定文件夹,就经常找不到编译好的文件放到了那里。

#2


linux 技术交流群 8709932 欢迎各位高手的加入

#1


groupadd mysql 和useradd -g mysql mysql   mysql编译好后自己添加了组和用户名,不用在设置了。
chown -R root /usr/local/mysql 这个跟是不是mysql 用户没关系 。 你在编译mysql的时候,可以指定将编译好的mysql放到哪里去,就像windows可以指定安装目录一样,  /usr/local/ 这个目录是大部分的linux的程序安装好后存放的位置,大概相当于windows的C:program files 文件夹。如果你在编译的时候只是使用 ./configure 而没有加 --prefix的话,那么就是没有指定编译好后存放的目录,因此就不存在 /usr/local/mysql目录。自然无法设置其属性。 你可以看看你存放mysql源码的文件夹,可能你编译好的程序放在了那里,或者找找其他的地方 如 /usr /var/ 等下面,我在编译的时候没有指定文件夹,就经常找不到编译好的文件放到了那里。

#2


linux 技术交流群 8709932 欢迎各位高手的加入