MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步: 1、home目录下建立da

更改MySQL目录

MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/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/rc.d/init.d/mysql

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

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

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

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

7、重新启动MySQL服务

/etc/rc.d/init.d/mysql start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面的7步再检查一下。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql 目录更改 php,Linux下更改MySQL目录相关推荐

  1. linux查看mysql连接日志文件,linux下查看mysql日志文件的方法

    查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...

  2. linux设置mysql定时任务_原创 Linux下实现Mysql定时任务备份数据

    本实例将创建目录放置于/mnt目录下,可根据具体情况放置于其他目录: cd /mnt mkdir dbback pwd /mnt/dbback 创建shell脚本 脚本名称可根据自己规范进行自定义: ...

  3. linux修改mysql默认大小写配置,linux下设置mysql不区分大小写

    背景 今天准备上线的环境,往服务器上布服务,某个功能查询报错,觉得很奇怪,环境一样,代码一样,数据一样,为何呢,看了一眼sql.本地运行正常,上线环境报错,报错信息缺少某列.仔细一看,where 条件 ...

  4. linux apache目录权限配置,Linux下Apache网站目录读写权限的设置

    网站目录文件权限的设置对网站的安全至关重要,下面简单介绍网站目录文件权限的基本设定. 我们假设http服务器运行的用户和用户组是www,网站用户为CentOS,网站根目录是/home/centos/w ...

  5. linux下,MySQL默认的数据文档存储目录为/var/lib/mysql。

    0.说明 Linux下更改yum默认安装的mysql路径datadir. linux下,MySQL默认的数据文档存储目录为/var/lib/mysql. 假如要把MySQL目录移到/home/data ...

  6. Mysql 在 Linux 下更改表名不区分大小写

    区分大小写 Linux下的mysql表名数据库名默认区分大小写 docker下run启动时在最后添加参数 docker run -p 3306:3306 -v /etc/localtime:/etc/ ...

  7. linux下转移mysql目录

    linux下转移mysql目录 先停止mysql,备份以防出问题 第一种是mv原目录到新目录,设置相同权限,my.cnf中指定datadir 第二种是mv原目录到新目录,设置相同权限,然后ln目录到原 ...

  8. 【已解决】Linux下安装MySQL数据库

    [经验贴]安装环境为:Ubuntu12.04,MySQL5.5.28 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar. ...

  9. linux按照mysql为何如此简单_手把手教你在Linux下安装MySQL

    在Linux操作系统下,安装MYSQL有两种方式:一种tar安装方式,另外一种是rpm安装方式.这两种安装方式有什么区别呢?尽管我们在Linux下常用tar来压缩/解压缩文件,但MYSQL的tar格式 ...

最新文章

  1. 波士顿动力机器狗再进化:已学会自主规划路线
  2. java 二分查找
  3. oracle数据库源数据路径,oracle中用什么命令查找数据文件所在路径呢?
  4. python结束线程池正在运行的线程_python之线程与线程池
  5. Eclipse AST 实现一个类信息统计小程序
  6. Tex 表格注释实例
  7. jpa报错No property found for column ‘first_time‘ mapped to field ‘first_time‘
  8. boost::mpl模块实现next相关的测试程序
  9. 计算机接口配件,最近发布:最新的计算机外部接口计算机主板外部接口简介计算机主板接口简介...
  10. Xtrabackup的“流”及“备份压缩”功能
  11. java 迁移数据_Java 10迁移建议
  12. dvd管理器java,简单DVD管理-java练习题
  13. POJ 2482 Stars in Your Window(线段树)
  14. 【Objective-C】类与结构体的区别
  15. 最近,前端开发把我恶心着了,为了甩锅,我写了个牛逼的日志切面!
  16. 记录神通数据库2022安装
  17. 【爬虫】关于企业信用信息公示系统-加速乐最新反爬虫机制
  18. Linux 服务具体解释
  19. zblog mysql修改_zblog数据库批量替换https的方法
  20. 大模型微调技术(Adapter-Tuning、Prefix-Tuning、Prompt-Tuning(P-Tuning)、P-Tuning v2、LoRA)

热门文章

  1. java数组怎么倒循环_java – 用于数组倒计时的反向循环
  2. AtCoderGC038B - Sorting a Segment 数据结构 + RMQ
  3. oracle data guard闪回,11gR2 Active Data Guard 闪回 - flashback database / snapshot standby - 2
  4. php fuzzy,模糊C均值聚类算法(Fuzzy C-means)
  5. uboot下nand flash读写方法_鸿蒙HarmonyOS烧录方法总结
  6. 腾讯移动分析+html5,FAQ · 腾讯移动分析 文档
  7. 华为新系统鸿蒙能互通吗,「连接」万物的鸿蒙,能拯救华为手机吗?
  8. fox pro删除单条数据_Mac文件夹数据同步工具——Sync Folders Pro
  9. java点_java常见基础点
  10. SAP ABAP刷新ALV 渲染刷新 (我也不太懂,反正就这么写了)