步骤

方法二

一、停止mysql服务

sudo service mysql stop

二、新建目录并移动现有数据库
1、创建新的数据库目录:

sudo mkdir /home/mysql


2、移库
要在停止数据库的情况下操作

sudo cp -R /var/lib/mysql /home/mysql
sudo mv /var/lib/mysql /var/lib/mysql.bak
sudo chown -R mysql:mysql /home/mysql

重要提示:强烈建议先备份/var/lib/mysql文件夹,

三、修改配置文件三处:
1、修改mysql的配置文件:

#vim /etc/mysql/my.cnf

但是它指向了下面的这个文件,于是:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

2、(不修改也行)修改/usr/share/mysql/mysql-systemd-start文件,将类似/var/lib/mysql的内容全部修改为/home/database/mysql。
3、修改apparmor的配置文件:

sudo vim /etc/apparmor.d/usr.sbin.mysqld

配置文件在/etc/apparmor.d/中,在这里我们可以看到一个usr.sbin.mysqld的配置文件

五、重启服务,两个:

 /etc/init.d/apparmor restart


#apparmor启动错误也没事’
下面重启mysql

service mysql restart

六、验证

进入mysql命令行,执行show variables like ‘%datadir%’;,可以看到如下信息:

mysql> show variables like ‘%datadir%’;
±--------------±----------------------+
| Variable_name | Value |
±--------------±----------------------+
| datadir | /home/database/mysql/ |
±--------------±----------------------+
1 row in set (0.00 sec)

若看到就成功了!

修改mysql数据库存放路径相关推荐

  1. Linux下修改Mysql数据库存放路径

    Linux下修改Mysql数据库存放路径 原路径:/var/lib/mysql 目标路径:/home/data/mysql 1.home目录下建立data目录 cd /home mkdir data ...

  2. 宝塔mysql data修改_宝塔一键修改mysql数据库存放路径,更改默认数据目录…

    宝塔一键修改mysql数据库存放路径,更改默认数据目录脚本! 该shell脚本仅限于宝塔bt.cn linux面板使用,希望对有需要的朋友有所帮助,如有问题请留言! 主要参数功能: 1.默认修改数据库 ...

  3. 添加mysql库路径_修改MySQL数据库存放路径

    MySQL 数据库默认存放路径是 /var/lib/mysql,要把它放在别的路径下,方法如下(以下操作需root权限): 1. 新建一个要存放的数据库的目录,比如:/home/jeff/mysql, ...

  4. linux mysql库文件路径设置_MySQL_linux修改mysql数据库文件的路径,mysql更改数据文件的存放路径 - phpStudy...

    linux修改mysql数据库文件的路径 mysql更改数据文件的存放路径感觉直接把/etc/my.cnf中的datadir改一下重启一下服务就行,但是从网上搜了n多资料,大部分都是更改my.cnf中 ...

  5. linux mysql 数据文件,Linux下修改MySQL数据库数据文件路径的步骤

    使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件. 原路径:/var/lib/mysql 目标路径:/home/mysq ...

  6. docker 安装 mysql 并映射数据库存放路径及配置文件

    [Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...

  7. 【C语言】C语言修改MySQL数据库

    承接上文关于C语言查询MySQL数据库的介绍,本文将提供一个C语言修改MySQL数据库的Demo,供读者参考! SQL脚本: DROP DATABASE IF EXISTS `card`; CREAT ...

  8. 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...

    本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...

  9. centos修改mysql密码_WAMP下修改MYSQL数据库密码

    WAMP就是Windows Apache Mysql PHP集成安装环境,即在window下的apache.php和mysql的服务器软件.用来学习.调试.运行php,mysql都是非常简便的.初次安 ...

最新文章

  1. 用MathType编辑带点星号的流程
  2. 斑能不能彻底去掉_小龙虾的头、虾黄到底能不能吃?赶紧告诉身边人......
  3. Linux的java服务配置步骤
  4. 考系统架构设计师必看--《软件工程》网页教程
  5. PE文件格式详解(二)
  6. Unity 协同程序
  7. do_initcalls 的原理
  8. hdu 3689 Infinite monkey theorem (KMP+DP)
  9. 腾讯互娱刘伟 | 知识图谱在运维中的应用
  10. 计算机系统——处理器体系结构
  11. unreal4特性介绍
  12. python随机森林库_随机森林算法入门(python)
  13. 顺丰同城赴港IPO,即时配送烽火再起
  14. 3.3 将列表[mo,deng,ge]和[1,2,3] 转换成[(mo,1),(deng,2),(ge,3)]
  15. 最全的7个自媒体视频素材网站,值得收藏
  16. CDISC SDTM IE domain学习笔记
  17. 线性回归算法(涉及最小二乘法、梯度下降法)
  18. Y450 摄像头驱动问题的解决方法“0X00405202指令,或vmstillmnt”
  19. oracle非常量不能用于privot_Oracle(二)
  20. Android手机发生了SSL连接错误该怎么解决

热门文章

  1. 用c语言设计一个任意20个数升序排列,编写一个用选择法对一维数组升序排序的函数,并在主函数中调用该排序函数,实现对任意20个整数的排序。...
  2. 计算机二级vf笔试,计算机二级(VF)笔试120.doc
  3. python按条件拆分列表元素_如何通过在python中拆分列表元素来创建列表?
  4. python display update用不了能用filp_疯狂的Pygame——使用python写游戏(yuyu版)——基础讲解部分——第一章...
  5. 向js中添加静态方法与属性方法
  6. 【Oracle】【日期、时间】 date与数字时间戳互转
  7. 【springboot】模板路径、静态资源路径、WebRoot的本地路径
  8. ubuntu python3.6_在 Ubuntu 16.04 LTS 系统上安装 Python 3.6
  9. mysql stop很久_mysql的timeout
  10. mysql空间释放_linux 空间释放,mysql数据库空间释放