centos mysql 修改数据库目录

centos mysql 修改数据库目录,第1张

MySQL默认的数据文件存储目录

/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、重启服务如启动失败,检查目录/文件权限。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9994036.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存