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用户? 展开
我没有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用户? 展开
1个回答
展开全部
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
下载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了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询