在linux系统中修改mysql数据目录

这篇具有很好参考价值的文章主要介绍了在linux系统中修改mysql数据目录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.查看mysql默认存储路径

/etc/mysql/mysql.conf.d/mysqld.cnf中的datadir配置项。

datadir		= /var/lib/mysql
2.停止mysql服务
sudo systemctl stop mysql
3.移动或复制原数据目录
sudo mv /var/lib/mysql /mnt/data
4.修改配置文件

修改/etc/mysql/mysql.conf.d/mysqld.cnf配置文件,把datadir修改为新数据目录:

datadir		= /mnt/data/mysql
5.修改启动文件
sudo vim /etc/apparmor.d/usr.sbin.mysqld

把:

# Allow plugin access
  /var/lib/mysql/plugin/ r,
  /var/lib/mysql/plugin/*.so* mr,

修改为:

# Allow plugin access
  /mnt/data/mysql/plugin/ r,
  /mnt/data/mysql/plugin/*.so* mr,
6.配置AppArmor访问控制规则
sudo vim /etc/apparmor.d/tunables/alias

在最后添加别名文章来源地址https://www.toymoban.com/news/detail-655171.html

# Or if mysql databases are stored in /home:
# alias /var/lib/mysql/ -> /home/mysql/,
alias /var/lib/mysql/ -> /mnt/data/mysql,
7.重启apparmor服务
systemctl restart apparmor
8.启动mysql
sudo systemctl start mysql

  • 📢博客主页:https://blog.csdn.net/qq233325332
  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢本文由 陌北v1 原创,首发于 CSDN博客🙉
  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨

到了这里,关于在linux系统中修改mysql数据目录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux修改目录文件的属主(属组)命令、设置宿主目录并删除原来宿主目录

    1.属主(属组)的目的: 2.属主(属组)的用处: 3.修改属主和属组的用途: 1. 权限控制: 2. 用户管理: 3. 文件管理: 4.修改目录或文件的属主和属组的命令: 1. chown命令: 2. chgrp命令: 5.设置宿主目录并删除原来宿主目录: 1.设置宿主目录的原因: 1. 数据持久性: 2. 共享数

    2024年02月09日
    浏览(37)
  • Linux上如何修改用户的Home目录

    参考: 多种方法修改Linux用户的home目录 在Linux上修改用户的Home目录可以按照以下步骤进行: 确保以具有管理员权限的用户登录到系统上。 使用 usermod 命令来修改用户的Home目录。命令的基本语法如下: 将 /新的目录路径 替换为你想要设置的新的Home目录路径, 用户名 为目标

    2024年02月11日
    浏览(27)
  • Linux中如何修改文件或目录的权限?

    ​ 在Linux系统中,文件权限是非常重要的一个概念,它能够决定谁可以访问文件,以及可以执行哪些操作,正确地设置文件权限可以确保系统的安全性和稳定性,那么如何设置文件权限呢?以下是详细的内容: 在 Linux 系统中,可以使用 `chmod` 命令来修改文件或目录的权限。

    2024年02月07日
    浏览(32)
  • linux硬盘挂载(linux 修改某个磁盘挂载到新目录)

    在Linux操作系统中,挂载硬盘是将硬盘的分区或者整个硬盘与文件系统关联起来,使得我们可以通过文件系统访问硬盘中的数据。 确认硬盘信息 该命令会列出所有已连接到系统的硬盘设备及其分区信息。根据输出结果找到你要挂载的硬盘设备,记下设备路径,例如/dev/sda 新硬

    2024年02月05日
    浏览(39)
  • 修改linux的/sys目录下内核参数、模块...

    ① /sys/devices 该目录下是全局设备结构体系,包含所有被发现的注册在各种总线上的各种物理设备。一般来说,所有的物理设备都按其在总线上的拓扑结构来显示,但有两个例外,即platform devices和system devices。platform devices一般是挂在芯片内部的高速或者低速总线上的各种控制

    2024年02月05日
    浏览(44)
  • 头歌--第1关:Linux文件权限修改(Linux文件/目录高级管理一)

    任务描述 假设系统中存在一个文件 File ,修改该文件的权限,根据实际需求添加/删除该文件读、写、执行权限,通过本关的学习,我们学会如何让一个文件允许哪些用户访问或禁止哪些用户访问。 本关任务:学会如何修改文件的权限。 相关知识 Linux 系统中的每个文件都有

    2024年02月05日
    浏览(45)
  • Win10下如何修改系统用户目录名称

    写这篇博文的主要原因是因为自己遇到了这个问题,所以分享出来。 事情起因就是装系统的时候,使用了微软的账户信息,导致登录系统后,用户目录名称就是一串数字,个人忍不了,所以就对它动手了。 系统用户目录名称为一串数字 cmd命令窗口的路径也是这一串数字 以及

    2024年02月04日
    浏览(31)
  • Docker修改数据存储目录

    在安装docker后,docker默认的存储路径是  /var/lib/docker 1、更新docker自定义数据目录,建议先停止docker应用,这样子更好的保证数据完整性,在复制过程中就不容易丢失数据。 2、修改docker默认数据存储目录配置,在/etc/docker/daemon.json文件添加 以下内容,若是没有/etc/docker/daemo

    2024年02月09日
    浏览(38)
  • docker 安装的mysql修改配置文件 一、先看一下容器绑定的配置文件目录在哪

    如图,mysql容器的配置文件映射在服务器  /opt/mysql_docker/conf目录下。所以想修改容器的配置文件内容,只需要修改 /opt/mysql_docker/conf中的配置文件。  二、发现 /opt/mysql_docker/conf 目录下没有文件。 三、进入mysql容器,复制mysql的配置文件内容 复制内容如下: 四、在服务器/op

    2024年02月11日
    浏览(34)
  • 【docker】修改docker的数据目录

    主节点是分配了较少内存和存储的低配机器,因为我们系统的rancher是用docker镜像启动的,而rancher和docker的默认目录都放在/var/lib下面,而这个/var目录目前只分配10G的存储,导致节点存储报警。因此想修改docker的数据目录,把它移走,过程也很简单。 其中第三步可能花费一些

    2024年02月01日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包