/var/lib/mysql,现在要把目录修改为/home/data/mysql
cd
/home
mkdir
data
//在home目录下建data目录
mysqladmin
-u
root
-p
shutdown
//停止MySQL服务进程:
mv
/var/lib/mysql /home/data/
//移动目录
cp
/etc/my.cnf /etc/my.cnf
//在/etc/目录下找my.cnf配置文件
[如果找不到,可到/usr/share/mysql/下找到*.cnf文件,拷一个到/etc/并改名为my.cnf,
cp
/usr/share/mysql/my-medium.cnf /etc/my.cnf
]
编辑MySQL的配置文件/etc/my.cnf,为MySQL能够正常工作,指明mysql.sock文件的产生位置,
修改
socket=/var/lib/mysql/mysql.sock
成为:
socket=/home/mysql/mysql.sock
*** 作过程
vi
my.cnf
#
The
MySQL
server
[mysqld]
port =
3306
#socket
=
/var/lib/mysql/mysql.sock
//原内容,为了稳妥用“#”注释此行,加上下面这行
socket
=
/home/data/mysql/mysql.sock
修改MySQL启动脚本/etc/rc.d/init.d/mysql
修改
datadir=/var/lib/mysql
修改成:
datadir=home/data/mysql
重新启动MySQL服务
/etc/rc.d/init.d/mysql start
或reboot命令重启Linux
附:修改数据文件存储1、停止服务;
2、移动MySQL数据文件
[root@localhost
~]#
mv
/var/lib/mysql
/home/
3、修改my.cnf配置
[root@localhost
~]#
vi
/etc/my.cnf
[mysqld]
port
=
3306
#socket
=
/var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket
=
/home/mysql/mysql.sock
4、修改启动脚本
[root@localhost
~]#
vi
/etc/init.d/mysql
#datadir=/var/lib/mysql(注释原内容)
datadir=/home/data/mysql
5、重启服务如启动失败,检查目录/文件权限。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)