-

Linux下MySQL如何修改数据库目录

MySQL

在CentOS下使用yum安装MySQL默认的数据文件路径存放在/var/lib/mysql目录下,工作中项目希望给MySQL的数据文件单独放在/data/mysql下,方便后期管理和维护。下面雷雪松详细的讲解下如何在Linux下将MySQL目录下的数据文件迁移到其他目录。

1、停止MySQL服务
[cc lang=”bash” escaped=”true”][root@MySQL /]# service mysqld stop
Shutting down MySQL. [ OK ][/cc]

2、把/var/lib/mysql整个目录复制到/data/mysql,并将该目录权限属主修改为mysql
[cc lang=”bash” escaped=”true”][root@MySQL /]# cp -a /var/lib/mysql /data/mysql
[root@MySQL /]# chown -R mysql:mysql /data/mysql[/cc]

3、修改MySQL相关配置文件
a、/etc/my.cnf
[cc lang=”bash” escaped=”true”]# The MySQL server
[mysqld]
port=3306
#socket=/var/lib/mysql/mysql.sock
socket=/data/mysql/mysql.sock[/cc]

b、/etc/init.d/mysqld
[cc lang=”bash” escaped=”true”]#get_mysql_option mysqld datadir “/var/lib/mysql”
get_mysql_option mysqld datadir “/data/mysql”[/cc]

c、/usr/bin/mysqld_safe
[cc lang=”bash” escaped=”true”]#DATADIR=/var/lib/mysql注释此行
DATADIR=/data/mysql[/cc]

d、/usr/lib64/mysql/mysql_config
[cc lang=”bash” escaped=”true”]#ldata=’/var/lib/mysql’
ldata=’/data/mysql’
#socket=/var/lib/mysql/mysql.sock
socket=/data/mysql/mysql.sock[/cc]

4.启动数据库
[cc lang=”bash” escaped=”true”][root@MySQL /]# service mysqld start
Starting MySQL….[/cc]

修改MySQL目录后其他异常问题:
1、MySQL启动失败,查看/var/log/mysqld.log,发现Can’t create test file /xxx/mysql/centos5.lower-test没有权限创建或读取文件。因为SeLinux阻止比如程序之类的访问他们不应该访问的文件和网络端口。
a、关闭SeLinux。
[cc lang=”bash” escaped=”true”][root@MySQL /]# setenforce 0
[root@MySQL /]# vi /etc/selinux/config
#SELINUX=enforcing
SELINUX=disabled[/cc]
b、使用chcon修改对象(文件)的安全上下文
[cc lang=”bash” escaped=”true”][root@MySQL /]# chcon -R -t mysqld_db_t /data/mysql[/cc]

2、MySQL连接时报错Can’t connect to local MySQL server through socket。修改MySQL配置文件/etc/my.cnf。
[cc lang=”bash” escaped=”true”][root@MySQL /]# vi /etc/my.cnf
[client]
default-character-set=utf8
socket=/storage/db/mysql/mysql.sock

[mysql]
default-character-set=utf8
socket=/storage/db/mysql/mysql.sock[/cc]

来源:Linux下MySQL如何修改数据库目录

10 评论 “Linux下MySQL如何修改数据库目录

    翻墙方法 评论:
    2016年12月29日 下午1:15

    进来看看、不太了解

    卢松松博客 评论:
    2017年1月3日 下午1:14

    真技术我得好好的学学

    唐唐博客 评论:
    2017年1月23日 下午2:31

    嗯嗯 学习了 ,很详细的文章

    wintop 技术博客 评论:
    2017年7月20日 下午9:31

    谢谢分享,已经转载!

    61o 评论:
    2019年5月9日 下午7:00

    非常精彩的文章,引人入胜,痛快淋漓。感谢楼主分享。

    中国轻小说网 评论:
    2019年5月9日 下午9:22

    好文!转载了。

    瓜子小说网 评论:
    2019年5月10日 下午1:12

    前排留名,先回再看。等了好久额的新文章。

    请看小说阅读网 评论:
    2019年5月10日 下午4:25

    写得太精彩了,以这样的篇幅写了这么大跨度的文章,精品。向楼主学习!

    口工漫画大全妖气全彩 评论:
    2019年5月10日 下午5:01

    写得太精彩了,以这样的篇幅写了这么大跨度的文章,精品。向楼主学习!

    gg修改器 评论:
    2022年6月28日 下午2:22

    谢谢分享

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注