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

ubuntu24.04 用apt安装的mysql修改存储路径(文件夹、目录)

ubuntu24.04 用apt安装的mysql修改存储路径(文件夹、目录)

环境

ubuntu24.04,mysql8.0。安装方式apt install安装的。

先默认配置下登录并查看MySQL当前的数据目录

登录

mysql -u root -p

查看数据目录

show global variables like "%datadir%";

当前目录

mysql> show global variables like "%datadir%";
+---------------+-------------------+
| Variable_name | Value             |
+---------------+-------------------+
| datadir       | /var/lib/mysql    |
+---------------+-------------------+
1 row in set (0.00 sec)
修改目录目录
nano /etc/mysql/my.cnf

改成

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/[mysqld]
datadir=/data/mysql/data
新建并复制数据文件夹内容
systemctl stop mysql
mkdir -p /data/mysql
cp -R /var/lib/mysql 
修改权限为mysql
cd /var/lib/mysql
chown mysql:mysql -R data
启动mysql试试
$ systemctl start mysqlJob for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xeu mysql.service" for details.

此时无法启动mysql,还需改mysql的访问权

修改访问权限

修改usr.sbin.mysqld

nano /etc/apparmor.d/usr.sbin.mysqld

找到Allow data dir access段并添加/data/mysql/** rwk

# Allow data dir access/var/lib/mysql/ r,/var/lib/mysql/** rwk,/data/mysql/** rwk,

保存后重启apparmor

systemctl restart apparmor

再启动mysql

systemctl start mysql

成功启动

验证

查看数据目录

show global variables like "%datadir%";

当前目录

mysql> show global variables like "%datadir%";
+---------------+-------------------+
| Variable_name | Value             |
+---------------+-------------------+
| datadir       | /data/mysql/data  |
+---------------+-------------------+
1 row in set (0.00 sec)
http://www.dtcms.com/a/339625.html

相关文章:

  • Linux 系统下安装 uv 并在 PyCharm 中使用指南
  • Z-Score归一化:原理、作用与实战解析
  • UGUI源码剖析(10):总结——基于源码分析的UGUI设计原则与性能优化策略
  • Spring框架-数据访问层和事务管理
  • 不止是耳机,运动与商务的结合!雷登A7开放式蓝牙耳机
  • Linux下的软件编程——IPC机制(信号和共享内存)
  • QT6(常用界面组件的使用和布局管理)
  • 芯片没有型号能解密程序么?
  • 多线程—飞机大战排行榜功能(2.0版本)
  • 量化交易 - 概念板块对应股票 python代码
  • IEEE Transactions on Communications (TCOM) 投稿状态记录
  • 右值引用与移动语义【C++进阶每日一学】
  • Chrome插件开发【windows】
  • Infusing fine-grained visual knowledge to Vision-Language Models
  • Kotlin 协程之Channel
  • Python脚本每天爬取微博热搜-升级版
  • 电商数据分析可视化预测系统
  • GPT-5论文写作全流程提示词库
  • 点大餐饮独立版系统源码v1.0.3+uniapp前端+搭建教程
  • 图像采集卡与工业相机:机器视觉“双剑合璧”的效能解析
  • spring事务(@Transactional)失效的情景及处理
  • RabbitMQ:SpringAMQP 多消费者绑定同一队列
  • shenyu网关与与nacos业务网关的定位
  • 源网荷储 + 微电网:1+1 如何大于 2?能源协同解决方案
  • c++日志宏 INFO(...)
  • Webpack 5 配置完全指南:从入门到精通
  • Docker镜像--镜像分层、UnionFS、镜像发布、私有库Registry
  • Java -- 用户线程和守护线程--线程同步机制
  • 大模型问题:幻觉分类+原因+各个训练阶段产生幻觉+幻觉的检测和评估基准
  • OpenSCA开源社区每日安全漏洞及投毒情报资讯|18th Aug. , 2025