问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux Mysql如何移动MySQL数据库目录位置?

发布网友 发布时间:2022-04-23 22:09

我来回答

2个回答

懂视网 时间:2022-05-02 04:44




        2、将/var/lib下的mysql目录mv(移动)到data目录。为什么要用mv命令,而不用cp命令呢?应为linux文件系统特殊性,mv命令能保留文件的所有属性和权限,尤其是selinux属性。如果用cp命令,就需要回头再去设置mysql文件夹的selinux属性,本人因很头疼selinux故能避则避。


mv  /var/lib/mysql /data/mysql

          3、修改mysql配置文件/etc/my.cnf。将datadir和socket的路径改为/data目录下。



[mysqld]
#datadir=/var/lib/mysql                      ------原系统默认路径
datadir=/data/mysql      ------现有路径
#socket=/var/lib/mysql/mysql.sock            ------原socket路径现
socket=/data/mysql/mysql.sock                ------现有路径

[mysqld_safe]
socket=/data/mysql/mysql.sock                 -----现有路径
[client]
socket=/data/mysql/mysql.sock                 -----现有路径
[mysql.server]
socket=/data/mysql/mysql.sock                 -----现有路径

        4、修改php配置文件(/etc/php.ini)中的socket路径。没错,千万不要忘记了php.ini里也要指明socket的路径,否则php网站会无法连接到数据库的。php.ini里默认socket路径是空的,默认是指向/var/lib/mysql,所以也要改为/data/mysql.

[mysql]
mysql.default_socket = /data/mysql/mysql.sock

[mysqli]

mysql.default_socket = /data/mysql/mysql.sock

        5、重启apache.mysql.

        大功告成!!!

CentOS下mysql数据库data目录迁移

标签:网站程序   lamp   lamp架构   shell   dir   default   service   linux   默认   

热心网友 时间:2022-05-02 01:52

假如要把目录移到/home/data下需要进行下面几步:

1、home目录下建立data目录

cd /home

mkdir data

2、把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data

mv /var/lib/mysql /home/data/

这样就把MySQL的数据文件移动到了/home/data/mysql下

4、找到my.cnf配置文件

如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:

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

# The MySQL server

[mysqld]

port   = 3306

#socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)

socket  = /home/data/mysql/mysql.sock   (加上此行)

6、修改MySQL启动脚本/etc/init.d/mysql

最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。

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

#datadir=/var/lib/mysql    (注释此行)

datadir=/home/data/mysql   (加上此行)

7、重新启动MySQL服务

/etc/init.d/mysql start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
捷安特720自带铃铛吗? 捷安特车车把,刹车,铃铛,车把连接杆 你好,我在百度云删除了所有的文件,并且刷新,也删掉了回收站的文件,为什 ... 右肾多发性囊肿严重吗 10mg/kg等于多少ppm谢谢了,大神帮忙啊 盒马鲜生如何下单 盒马鲜生下单方法 篮球中锋有哪些进攻技术 中锋技术要求 零基础中锋训练方法 土鸡科学饲养 胸闷气短心口窝疼,后背疼,是什么原因引起的吃什么药 胸闷气短,前胸后背疼怎么回事 背后痛胸前痛胸闷气短,该怎么治疗呢? 胸闷后背疼痛是什么原因引起的? 胸口发闷,后背疼,心里难受,怎么回事 每100克土豆的营养成分有哪些? 马铃薯块中有哪些元素组成? 土豆中含有什么成分?为什么很多人都喜欢吃土豆? 土豆主要成份是什么?有什么营养价值? 土豆的成分有哪些? 土豆含有什么营养成分 土豆的成分和营养价值是什么? 土豆含什么营养成分表 土豆是由什么成份构成的? 马铃薯营养成分 土豆含有哪些营养成分? 土豆含有什么营养成分? 土豆里面含有什么成份??急急!! 土豆的成分? 医生,做脑核磁共振印象:脑内小缺血灶是什么意思 每天都胸痛有时后背也痛,心慌感觉气短,什么情况呢? 后背疼,胸闷,气短,说话没力气 linux mysql一会就自动断开怎么办? 我最近感觉呼吸困难气短胸闷胸口疼痛,后背疼痛有种火辣辣凉嗖嗖的感觉怎么回 linux下,mysql问题 胸闷,气短,后背痛是怎么回事? linux下mysql的问题 最近胸闷,气短,后背疼 前胸后背痛,胸闷,气短头晕、 linux 上 mysql 胸闷气短,前胸后背疼是怎么回事,女,34岁 linux版本mysql哪个版本最稳定 胸口痛,伴有胸闷气短呼吸憋闷的感觉,疼痛放射到后背等症状之前偶尔这样这次持续了十多分钟请问是什么病 linux的mysql出现问题,输入查看状态的命令,出现一大堆东西 关于前胸后背都痛,并且胸闷气短!是什么病?的问题 ..为什么我的LINUX系统上面装的MYSQL不能用mysqlshow 肺部感染吸收后胸闷气短,前胸后背痛怎么办? linux mysql 语法 胸闷气短,胸背部隐隐疼痛? MySql数据库可以安装在Linux系统上吗