当前位置: 首页 > article >正文

Ubuntu下Mysql修改默认存储路径

首先声明,亲身经验,自己实践,网上百度了好几个帖子,全是坑,都TMD的不行,修改各种配置文件,就是服务起不来,有以下几种配置文件需要修改

第一个文件/etc/mysql/my.cnf  这个文件是存在的  ,里面就有两行

这个文件 有人说要加什么socket, 实践下来不需要,liunx(ubuntu)修改MySQL数据库存储位置_ubuntu20 修改mysql8.0 数据存储路径-CSDN博客

这个就说要加。

第二个文件是/etc/my.cnf,, 我这边是没有这个文件的,不需要处理。

第三个文件是/etc/mysql/mysql.conf.d/mysqld.cnf   这个有争议,有的说需要改socket  ,有的压根没有提,我现在成功的案例  是不改, 

我试下这种 也行

第四个文件:vim /etc/apparmor.d/usr.sbin.mysqld

添加两行数据访问

然后 还要加上vim /etc/apparmor.d/tunables/alias 在最后添加别名 alias /var/lib/mysql/ -> /data/mysql/,  其实不用加 ,正常。

第五个文件:vim /etc/apparmor.d/usr.sbin.mysqld

sudo systemctl restart apparmor
 

也不用加,我试下  加了 正常不,加了,也没啥毛病 

剩下的大同小异:

cp -R /var/lib/mysql /data/
chown -R mysql:mysql /data/mysql

这篇文章改的太多  试了几次 都不行 误导我好久 ,也不知道是不是故意的如何在Ubuntu上更改MySQL数据存储路径_ubuntu修改mysql-CSDN博客

总结看来  只修改了/etc/mysql/mysql.conf.d/mysqld.cnf  和vim /etc/apparmor.d/usr.sbin.mysqld

正常启动

查看日志方法:

版本信息:


http://www.kler.cn/news/364246.html

相关文章:

  • Mysql-count(1)、count(*)和count(列名)的区别?
  • ASP.NET Core 8.0 中使用 Hangfire 调度 API
  • 在合规的地方怎么用EACO地球链兑换交换价值?
  • Element UI
  • 前端学习---(5)js基础--3
  • 【vuejs】富文本框输入的字符串按规则解析填充表单
  • C语言题目练习5——有效的括号
  • 卫生巾干燥导渗技术的研究与应用(美国全意卫生巾提出研究并发布)
  • 从本地到云端:跨用户请求问题的完美解决方案
  • Brave编译指南2024 Android篇-更新与维护(八)
  • C#中几种多线程调用方式
  • 想进体制内?到底有哪些路可走?原来有这么多方法
  • 基于SSM健身国际俱乐部系统的设计
  • Ubuntu 通过Supervisor 或者 systemd 管理 .Net应用
  • package,json 文件中依赖包的说明
  • 鸿蒙OpenHarmony(API10,API12)多渠道打包
  • Spring Boot:植物健康监测的智能时代
  • 集合论(ZFC)之代数结构(Algebraic Structure)
  • 采样率从44100 Hz转化为采样率是 16000 Hz的音频的方法
  • 10.24Python_pandas_习题整合
  • 每天一道C语言精选编程题之求数字的每⼀位之和
  • XML HTTP Request
  • 面试题:描述在前端开发中,如何利用数据结构来优化页面渲染性能,并给出一个具体的示例。
  • 信息搜集-域名信息收集
  • 数据结构——队列和栈
  • Python实现关键点提取之Douglas–Peucker算法