linux 安装 第二个mysql,非root用户,只给安装用户使用

在公用的机器上安装自己的Mysql数据库,只给自己这个用户使用。我没有root权限,也没有sudo权限。下载了mysql-5.1.67-linux-i686-glibc2... 在公用的机器上安装自己的Mysql数据库,只给自己这个用户使用。
我没有root权限,也没有sudo权限。
下载了mysql-5.1.67-linux-i686-glibc23.tar.gz
在我自己的目录下解压后如下:
bin/ data/ include/ lib/ mysql-test/ scripts/ sql-bench/
COPYING docs/ INSTALL-BINARY man/ README share/ support-files/
这个Mysql的数据库不需要多用户(就自己用)
现在应该怎么办?
怎么更改端口、路径配置?怎么使用mysql的root用户?
展开
 我来答
学属小09
2013-01-23 · TA获得超过436个赞
知道小有建树答主
回答量:256
采纳率:0%
帮助的人:172万
展开全部
linux下非root权限的mysql安装
下载mysql的安装包我用的是mysql-5.1.28-rc.tar.gz

1.把mysql-5.1.28-rc.tar.gz解压缩

tar -zxvf mysql-5.1.28-rc.tar.gz

2. 进入 解压后的文件夹 cd mysql-5.1.28-rc

3.编译 # ./configure --prefix=/***要安装的目录/mysql --with-charset=gbk --with-plugins=innobase

#make

#make install

4.安装目录/bin/ ./mysql_install_db --user=XX (xx为freebsd用户名

5。拷贝一份配置到mysql的安装目录下面并且重新命名为my.cnf

cp support-files/ my-medium.cnf /***要安装的目录/mysql/my.cnf

6.修改my.cnf文件 socket的位置

port = 3308(看情况如果用原始端口没有必要修改)
socket = /***要安装的目录/mysql/mysql.sock (默认是在 /tmp/mysql.sock 因为我们是普通用户不能够操作/tmp/)

以下可以根据自己的需求来修改

key_buffer = 16M
max_allowed_packet = 1M
table_cache = 1024
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
wait_timeout=86400
default-character-set=gbk
max_connections=6000
basedir=/安装的路径/mysql
datadir=/安装的路径/mysql/var
query_cache_size = 256M
thread_cache_size = 100

7.启动mysql服务

/安装的路径/mysql/bin/mysqld_safe --defaults-file=/安装的路径/mysql/my.cnf

8.进入mysql数据库

/安装的路径/mysql/bin/mysqld -S /安装的路径/mysql/mysql.sock

ok 进入数据库了

或者这样:
1.拷贝一个conf文件到mysql目录,cp /home/自己目录/local/mysql/share/mysql/my-large.cnf /home/liuzuocheng/local/mysql/my.cnf2.修改my.cnf的port,和mysql.sock的目录,下面是我的配置
# The following options will be passed to all MySQL clients [client] #password = your_password port = 83306 socket = /home/liuzuocheng/var/mysql/mysql.sock # # Here follows entries for some specific programs # The MySQL server [mysqld] port = 83306 socket = /home/liuzuocheng/var/mysql/mysql.sock basedir = /home/liuzuocheng/local/mysql datadir = /home/liuzuocheng/var/mysql/data log-error = /home/liuzuocheng/var/mysql/logs/mysql_error.log pid-file = /home/liuzuocheng/var/mysql/mysql.pid user = liuzuocheng

3.回到mysql目录,bin/mysql_install_db --defaults-file=./my.cnf
4.安装db,bin/mysql_install_db --defaults-file=./my.cnf
5.启动db,bin/mysqld_safe --defaults-file=./my.cnf &, 看看tmp/mysql.sock 有这个文件,就启动成功
6.启动客户端,bin/mysql -u root -S ./tmp/mysql.sock
更多追问追答
追问
我下载的版本没有./configure 文件,好像新版本都没有。您能把您的
mysql-5.1.28-rc.tar.gz发给我吗?
邮箱:maviya_momy@163.com
谢谢~
追答
不编译也可以安装的

1.拷贝一个conf文件到mysql目录,cp /home/自己目录/local/mysql/share/mysql/my-large.cnf /home/自己目录/local/mysql/my.cnf2.修改my.cnf的port,和mysql.sock的目录,
下面是我的配置
# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 83306
socket = /home/自己目录/var/mysql/mysql.sock
# # Here follows entries for some specific programs
# The MySQL server
[mysqld] port = 83306
socket = /home/自己目录/var/mysql/mysql.sock
basedir = /home/自己目录/local/mysql
datadir = /home/自己目录/var/mysql/data
log-error = /home/自己目录/var/mysql/logs/mysql_error.log
pid-file = /home/自己目录/var/mysql/mysql.pid user = xxx

3.回到mysql目录,bin/mysql_install_db --defaults-file=./my.cnf
4.安装db,bin/mysql_install_db --defaults-file=./my.cnf
5.启动db,bin/mysqld_safe --defaults-file=./my.cnf &, 看看tmp/mysql.sock 有这个文件,就启动成功
6.启动客户端,bin/mysql -u root -S ./tmp/mysql.sock
ok了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式