本文主要向大家介绍了MySQL数据库之MySQL数据库迁移data文件夹位置详细步骤 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

由于yum安装mysql的时候,数据库的data目录默认是在/var/lib下,出于数据安全性的考虑需要把它挪到/data分区。步骤如下:

一、关闭apache和mysql.

复制代码 代码如下:

service httpd stop

service mysqld stop

二、将/var/lib下的mysql目录mv(移动)到data目录。

为什么要用mv命令,而不用cp命令呢?应为linux文件系统特殊性,mv命令能保留文件的所有属性和权限,尤其是selinux属性。如果用cp命令,就需要回头再去设置mysql文件夹的selinux属性,本人因很头疼selinux故能避则避。

复制代码 代码如下:

mv -R /var/lib/mysql /data/mysql

三、修改mysql配置文件/etc/my.cnf。将datadir和socket的路径改为/data目录下。复制代码 代码如下:

[mysqld]

#datadir=/var/lib/mysql                      ------原系统默认路径

datadir=/home/mysql ------现有路径

#socket=/var/lib/mysql/mysql.sock            ------原socket路径现

socket=/home/mysql/mysql.sock                ------现有路径

[mysqld_safe]

socket=/home/mysql/mysql.sock                 -----现有路径

[client]

socket=/home/mysql/mysql.sock                 -----现有路径

[mysql.server]

socket=/home/mysql/mysql.sock                 -----现有路径

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

复制代码 代码如下:

[mysql]

mysql.default_socket = /home/mysql/mysql.sock

[mysqli]

mysql.default_socket = /home/mysql/mysql.sock

五、启动apache.mysql.复制代码 代码如下:

service httpd start

service mysqld start

本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

MySQL数据库配置data文件_MySQL数据库之MySQL数据库迁移data文件夹位置详细步骤相关推荐

  1. mysql主从配置 简书_Mysql主从配置,实现读写分离-Go语言中文社区

    转载:https://www.cnblogs.com/alvin_xp/p/4162249.html 大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够.到了数据业务层.数据访问层 ...

  2. mysql主备数据库配置文档_MySQL数据库配置主从服务器实现双机热备实例教程

    网站:bbs.osyunwei.com 程序在:Web服务器192.168.21.129上面 数据库在:MySQL服务器192.168.21.169上面 实现目的:增加一台MySQL备份服务器(192 ...

  3. mysql grant 多个库_mysql grant 多个数据库

    MySQL的权限分配 MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户,如 GRANT PRIVILEGES ON datebase.* to user@ ...

  4. mysql数据库产生的背景_MySql路途之mysql背景

    mysql征程之mysql背景 MySQL是一个真正的多用户.多线程SQL数据库服务器.SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言.MySQL是以一个客户机/服务器结构的实现,它由一 ...

  5. 群晖 mysql 端口配置,如何连接群晖里的MYSQL数据库

    如何连接群晖里的MYSQL数据库 关注:126  答案:2  mip版 解决时间 2021-02-04 15:03 提问者吥拽,註萣陂朲甩 2021-02-03 22:06 如何连接群晖里的MYSQL ...

  6. mysql命令行 进入库_MySQL命令行操作数据库

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Serv ...

  7. 怎么查mysql数据库版本信息查询_mysql 查询版本(mysql查询数据库版本信息)

    mysql 查询版本(mysql查询数据库版本信息) 2020-07-24 11:32:43 共10个回答 1.通过mysql的-V参数查询版本信息mysql-V2.登录mysql时可以查询版本信息m ...

  8. mysql 创建和删除库_Mysql创建和删除数据库

    很久没有使用命令行操作mysql,百度搜罗,重新整理,加强记忆,便于查询. 以下命令均在win7,64位操作系统下,cmd命令行操作: 一.创建1个mysql 数据库 方法1: 1. cmd下输入:m ...

  9. mysql数据库用户的创建_mysql创建用户及数据库

    登陆mysql [root@dn210120 conf]# mysql -uroot 创建用户及密码 mysql> grant usage on *.* to 'hive14'@'localho ...

最新文章

  1. java字符串与基本数据_java --字符串与基本数据类型之间的转换
  2. IT-标准化-系列-0.课程-V1.0
  3. 1. 青蛙跳跳FrogJmp Count minimal number of jumps from position X to Y.
  4. oracle-sql优化-通过分组和缓存减少不必要的读
  5. 利用 Node.js 实现 SAP Hana 数据库编程接口
  6. 【开源项目】C++BASE64图像编解码算法
  7. C语言 | 直接插入排序
  8. VB6之ICMP实现ping功能
  9. C++、Python、Rust、Scala 构建编译器的差异性究竟有多大?
  10. vb中空操作(等待)的指令、延时方法
  11. 20172316 2017-2018-2《程序设计与数据结构》第七周学习总结
  12. win10家庭版 mysql_win10家庭版64位下mysql 8.0.15 安装配置方法图文教程
  13. 自己手动复现一个熊猫烧香病毒
  14. java编程思想学习笔记——21多线程
  15. VOT测试自己的数据集
  16. zynq中的BootROM
  17. 地理加权回归 | 模型如何应用于新数据的预测?
  18. 输入法:QQ五笔输入法在Excel2010首次输入时,会在单元格内容产生一个空格
  19. python按照日期筛选数据_pandas 按日期范围筛选数据的实现
  20. 图神经网络 | (8)图注意力网络(GAT)

热门文章

  1. 2022年哪些工具适合设计企业产品手册?
  2. 10种黑客类型,你知道几种?
  3. Staubli HCB05.7202/IC/JS3
  4. 好几年没参加IC公司的研讨会了
  5. 初识Hadoop,轻松应对海量数据存储与分析所带来的挑战
  6. 三星表示指纹识别过时了;全球在用 iPhone 达 7.15 亿部│IoT黑板报
  7. 电脑如何截屏?用什么快捷键?
  8. Linux学习——网络编程之TCP/IP协议原理
  9. Ionic初学之Ionic3(Cordova)插件制作与添加
  10. fail2ban帮助postfix过滤恶意IP