ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux下MySQL安装和日常维护(2)

Linux下MySQL安装和日常维护(2)

原创 Linux操作系统 作者:eymit 时间:2012-08-30 14:15:18 0 删除 编辑
Normal 0 false false false EN-US ZH-CN X-NONELinux下MySQL安装和日常维护(2)

 

Mysql默认情况下数据文件放在/var/lib/mysql/,基于以下两个原因建议把数据文件放至非系统盘所在的目录

(1).数据文件比较大很容易会导致/var目录磁盘空间不够

(2).一旦操作系统损坏或无法启动会导致数据文件丢失

 

修改的方法如下,主要有以下有个文件需要修改

/etc/my.cnf

/etc/init.d/mysql

 

 

1、修改前停止mysql进程

/etc/rc.d/init.d/mysql stop

 

2、移动原数据文件至新目录

把/var/lib/mysql整个目录移到/u01/data

mkdir  -p /u01/data

mv /var/lib/mysql /u01/data/

 

 

3、修改/etc/my.cnf和/etc/init.d/mysql

(1)修改/etc/my.cnf

 

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock

socket=/u01/data/mysql/mysql.sock

操作如下:

vi   my.cnf  (用vi工具编辑my.cnf文件,找到下列数据修改之)

port = 3306

#socket  = /var/lib/mysql/mysql.sock (原位置)

socket  = /u01/data/mysql/mysql.sock (新位置)

 

(2)修改MySQL启动脚本/etc/init.d/mysql

把其中datadir一行中修改成现在的实际存放路径:/u01/data/mysql

[root@test1 etc]# vi /etc/init.d/mysql

#datadir=              (原值为空)

datadir=/u01/data/mysql (新值)

 

(3)这一步也可以忽略

最后做一个mysql.sock 链接:

ln -s /u01/data/mysql/mysql.sock /var/lib/mysql/mysql.sock(需要从/u01/data/mysql下复制一份过来)

4、重新启动MySQL服务,操作完成

/etc/init.d/mysqld start

 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21605631/viewspace-742259/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-05-09

  • 博文量
    65
  • 访问量
    370806