- 论坛徽章:
- 0
|
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
我该怎么办呢???请各位帮帮忙,先谢谢各位啦!!! |
|