无root权限安装MySQL客户端_非root权限安装Mysql

进入mysql目录下

./configure --prefix=$HOME/usr/local/mysql    (prefix选项是指你要安装到的路径)

make

make install

到这步,就已经完成了Mysql安装的第一部分。接着,

一般来说,如果我们是第一个安装Mysql的用户,我们可以在/etc/my.cnf下配置Mysql。但是,因为目前服务器上已经有多个Mysql实例了,而且,我们没有root权限,因此,我们只能在自己目录下配置my.cnf。将mysql提供给我们的经典配置文件拷贝到自己的目录下,运行命令:

cd $HOME/usr/local/mysql/

cp share/mysql/my-huge.cnf my.cnf

修改my.cnf文件。一般来说,我们要修改端口号和socket【Socket是Mysql服务器用来与外来程序交互的socket文件,每一个Mysql服务器只能有一个】

修改的范例如下:

[client]

port            = 7780

socket          = /home/liaoqiqi/tmp/mysql.sock

[mysqld]

port            = 7780

socket          = /home/liaoqiqi/tmp/mysql.sock

在上面的两步操作中,我们已经配置好了我们自己的Mysql的配置文件,包括它的端口号和Socket。下面,我们来安装本地数据库。

安装Mysql默认的本地数据库及表格

cd $HOME/usr/local/mysql/bin

./mysql_install_db --defaults-file=~/usr/local/mysql/my.cnf

安装了数据库默认的一些表后,现在,我们可以启动Mysql服务了:

cd $HOME/usr/local/mysql/

nohup ./mysqld_safe  --defaults-file=~/usr/local/mysql/my.cnf &

在成功启动Mysql服务后,我们可以用Mysql客户端来连接它了。但是,我们要先初始化密码。

$HOME/usr/local/mysql/bin/mysqladmin –uroot  password 123456

然后,我们可以用客户端来连接它了:

$HOME/usr/local/mysql/bin/mysql -P 7780 –uroot  -p

接着,我们可以新建一个用户,并为他授予权限。如:

create user dnweb identified by '123456'

grant all privileges on . TO 'dnweb'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

flush privileges;

停止Mysql服务的方法:

mysqladmin -uroot -p shutdown -S /home/liaoqiqi/tmp/mysql.sock

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值