ubuntu24下操作配置mysql8相关目录到指定地址

默认的安装目录在/var/lib/mysql下,logs目录在/var/logs/mysql 下,现需要设置为指定的数据盘目录/www/mysql 下。

先关闭mysql服务

复制代码
root@warton:/www/mysql# service mysql stop

创建相关目录

复制代码
root@warton:/www# mkdir -p /www/mysql/{data,logs,tmp}
root@warton:/www# cd mysql/
root@warton:/www/mysql# ll
总计 20
drwxr-xr-x 5 root root 4096  1月 12 16:07 ./
drwxr-xr-x 4 root root 4096  1月 12 16:07 ../
drwxr-xr-x 2 root root 4096  1月 12 16:07 data/
drwxr-xr-x 2 root root 4096  1月 12 16:07 logs/
drwxr-xr-x 2 root root 4096  1月 12 16:07 tmp/

迁移数据目录

复制代码
root@warton:/www/mysql# cp -rf /var/lib/mysql/* /www/mysql/data

设置目录权限为mysql用户

复制代码
root@warton:/www/mysql# chown -R mysql:mysql /www/mysql
root@warton:/www/mysql# ll
总计 20
drwxr-xr-x 5 mysql mysql 4096  1月 12 16:07 ./
drwxr-xr-x 4 root  root  4096  1月 12 16:07 ../
drwxr-xr-x 7 mysql mysql 4096  1月 12 16:08 data/
drwxr-xr-x 2 mysql mysql 4096  1月 12 16:07 logs/
drwxr-xr-x 2 mysql mysql 4096  1月 12 16:07 tmp/

更新 AppArmor 配置‌(关键步骤)

复制代码
root@warton:/www/mysql# vim /etc/apparmor.d/usr.sbin.mysqld

# 在末尾添加
/www/mysql/ r,
/www/mysql/** rwk,
/www/mysql/data/ r,
/www/mysql/data/** rwk,
/www/mysql/logs/ rw,
/www/mysql/tmp/ rw,

# 重载配置
root@warton:/www/mysql# systemctl reload apparmor 

更新mysql配置文件

复制代码
root@warton:/www/mysql# vim /etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld]
datadir = /www/mysql/data
log-error = /www/mysql/logs/error.log
socket = /www/mysql/mysql.sock
tmpdir = /www/mysql/tmp
pid-file = /www/mysql/mysql.pid
~                                  

重启服务

复制代码
root@warton:/www/mysql# service mysql start
相关推荐
fengxin_rou20 小时前
数据库三大范式深度详解:数据表设计规范化实战指南
数据库·mysql·范式
jran-20 小时前
Docker 架构&命令
运维·docker·容器
大明者省20 小时前
手机访问虚拟机里面的网站(从虚拟机桥接网络到宝塔面板可访问)
linux·服务器·网络
剑神一笑20 小时前
Linux netstat 命令深度解析:从网络连接到端口监控的完整实现
linux·运维·网络
liulilittle20 小时前
TCP UCP v1.0 拥塞控制算法(Linux Kernel CC-A)
linux·网络·网络协议·tcp/ip·c·通信·拥塞控制
wangbing112520 小时前
和挖矿做斗争3
linux·运维·服务器
Java成神之路-20 小时前
面试题:如何利用联合索引提升性能?
mysql
神秘剑客_CN20 小时前
Ubuntu 26.04使用笔记
linux·笔记·ubuntu
cen__y20 小时前
Linux知识点复习总结(2)
linux·运维·服务器·c语言·开发语言
曦夜日长20 小时前
Linux系统篇,开发工具(三):文件翻译的思路重构、库的深入理解、文件链接时区别与细节
linux·数据库·重构