linux mysql 安装和更改数据存储位置

安装(方式太多):

我选择下个编译好的包:mysql-5.1.49-linux-i686-glibc23.tar.gz

我是在root的权限下安装的:

然后按说明的顺序安装:(提示:shell> 这个是命令行。所有命令不要包括它:)

 

shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local
shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &

 

运行完上面的。可运行 ./bin/mysql 。如果成功了就进去Mysql了。

 

这样安装,数据目录是/usr/local/mysql/data/。现实中经常要更改数据的存储位置:

操作步骤:

 

1、把MySQL服务进程停掉:  

shell> mysqladmin -u root -p shutdown

会提示输入密码。直接回车就行了,因密码为空。

 

2、在你想要保存的地方,拷一份原始目录的数据过来

shell> cd /data2/                             //data2 为你想要保存数据的父目录。

shell> cp -r /usr/local/mysql/data/  .        //这样完成后数据库的目录就是/data2/data

shell> chown -R mysql:mysql data          //更改data目录的组和用户。这步很重要。否则在我机器上是不成功的

 

3、更改配置文件:

先看/etc/目录下,有无my.cnf 配置文件。如果没有则从/usr/local/mysql/support-files/目录下随便拷一个 .cnf 文件到/etc/里

shell> cd /etc

shell> cp /usr/local/mysql/support-files/my-large.cnf  .

shell> mv my_large.cnf my.cnf                   //命名为my.cnf

shell> vim my.cnf                                       //更改里面的配置

 

找到datadir = 这个字样.如果没有则在[mysqld] 后面的行加上

在该行前用#把该行注释掉

另起一行写成:datadir = /data2/data           //你想修改成的目录

保存退出。

 

4、重启mysql服务

 

运行下面命令:

shell> /usr/local/mysql/bin/mysqld_safe &

 

不如意外的话应该是成功的。我试了两台服务器都是可以的。

 

记录下来,以后应该还用得着。这些东西就是烦。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值