免费注册 查看新帖 |

Chinaunix

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

linux下非root用户安装mysql的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-29 22:32 |只看该作者 |倒序浏览
linux下非root用户可以安装mysql吗?我做了如下尝试:

在本论坛的FAQ上看到这么一段:
Q: 如何自己编译mysql
A:
CODE:[Copy to clipboard]以redhat linux 9.0为例:
下载文件 mysql-4.1.13.tar.gz
#tar zxf mysql-4.1.13.tar.gz
#cd mysql-4.1.13
#./configure --prefix=/usr/local/mysql --enable-assembler \
--with-mysqld-ldflags=-all-static --localstatedir=/usr/local/mysql/data \
--with-unix-socket-path=/tmp/mysql.sock --enable-assembler \
--with-charset=complex --with-low-memory --with-mit-threads
#make
#make install
#groupadd mysql
#useradd -g mysql mysql
#chgrp -R mysql /usr/local/mysql/
#/usr/local/mysql/bin/mysqld_safe --user=mysql &


我是这样做的,下载文件:mysql-standard-5.0.19-linux-i686.tar.gz
解压到 /home/mine/mysql下
$cd /home/mine/mysql
$./configure --prefix=/home/mine/mysql --enable-assembler \
--with-mysqld-ldflags=-all-static --localstatedir=/home/mine/mysql/data \
--with-unix-socket-path=/tmp/mysql.sock --enable-assembler \
--with-charset=complex --with-low-memory --with-mit-threads

执行完这句终端就挂住了,等了十多分钟没跳出来,最后只好强行终止.

但是根本执行不了make提示No target...之类错误,当然下面的命令也都没执行成功.

现在有几个问题:    安装mysql必须在root用户下吗???
                          可不可以不往/usr/local下写东西(因为没有root密码,普通用户没有权限)

我的mysql-standard-5.0.19-linux-i686.tar.gz包解压后包括以下目录和文件:
目录:bin
       data
       docs
       include
       lib
       man
       mysgl-test
       scripts
       share
       sql-bench
       support-files
       tests
文件:configure
       COPYING
       EXCEPTIONS-CLIENT
       INSTALL-BINARY

我该怎么办呢???请各位帮帮忙,先谢谢各位啦!!!

论坛徽章:
0
2 [报告]
发表于 2006-03-30 09:09 |只看该作者
安装的时候一定要用root用户或者root权限

论坛徽章:
0
3 [报告]
发表于 2006-03-30 16:41 |只看该作者
原帖由 wypdao 于 2006-3-29 22:32 发表
linux下非root用户可以安装mysql吗?我做了如下尝试:

在本论坛的FAQ上看到这么一段:
Q: 如何自己编译mysql
A:
CODE:[Copy to clipboard]以redhat linux 9.0为例:
下载文件 mysql-4.1.13.tar.gz
#tar z ...


你下载的如果是可直接使用的二进制包,可以直接启动,而无需运行 configure 自己编译
另外to楼上的,mysql可以用非root运行,自己没确实尝试过的,不要这么坚决的误导别人

[ 本帖最后由 yejr 于 2006-3-30 16:43 编辑 ]

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2006-03-30 16:55 |只看该作者
原帖由 yejr 于 2006-3-30 16:41 发表


你下载的如果是可直接使用的二进制包,可以直接启动,而无需运行 configure 自己编译
另外to楼上的,mysql可以用非root运行,自己没确实尝试过的,不要这么坚决的误导别人



非root怎么创建mysql用户和mysql组?

论坛徽章:
0
5 [报告]
发表于 2006-03-30 17:57 |只看该作者
原帖由 北京野狼 于 2006-3-30 16:55 发表



非root怎么创建mysql用户和mysql组?


用普通用户的身份就能运行mysqld了

论坛徽章:
0
6 [报告]
发表于 2006-03-30 18:19 |只看该作者
建mysql用户肯定要用root操作权限的,安装的时候可以用其它用户安装的,启动的时候也是可以用其它用户启动的

论坛徽章:
0
7 [报告]
发表于 2006-03-31 08:59 |只看该作者
原帖由 tchhyc 于 2006-3-30 18:19 发表
建mysql用户肯定要用root操作权限的,安装的时候可以用其它用户安装的,启动的时候也是可以用其它用户启动的


不是必须要建 mysql 用户和组的。

论坛徽章:
0
8 [报告]
发表于 2006-03-31 09:51 |只看该作者
原帖由 yejr 于 2006-3-31 08:59 发表
不是必须要建 mysql 用户和组的。


版主说的对。
我刚才试了一下,果然从下载到启动,都是使用只有普通权限的用户账号。唯一的限制是不能把mysql目录放到 /usr/local/ 下去,我只是放在该账号自己的目录中。
注:我没有使用要编译的版本,用的是可直接使用的二进制包。
不过为了管理上的方便和清晰性,还是建立一个专用用户比较好。

论坛徽章:
0
9 [报告]
发表于 2006-03-31 13:51 |只看该作者
我一般用nobody这个用户来作为mysql的属主

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
10 [报告]
发表于 2006-03-31 16:01 |只看该作者
到是真的饿没试验过
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP