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
相关推荐
是潮汕的灿灿展吖20 分钟前
Centos离线部署nfs操作
linux·运维·centos
Kina_C22 分钟前
Apache HTTP Server 安装、配置与高级功能详解
linux·http·apache
治愈系贝壳28 分钟前
ARM --- day 6 时钟
linux·arm开发·学习
FII工业富联科技服务30 分钟前
从灯塔工厂到AI Factory新模式:AI正在重构制造业的四大核心能力
大数据·运维·人工智能·重构·ar·制造
小五传输31 分钟前
自主可控建设指南:Serv-u替代方案,实现平滑迁移业务不中断
大数据·运维·安全
jun_bai35 分钟前
Orthanc服务器使用java上传dicom影像文件
java·运维·服务器
夜雪一千36 分钟前
MySQL查询条件的顺序是否影响查询效率
数据库·mysql
BullSmall42 分钟前
Anolis OS 8.10 Docker 部署 SonarQube 9.9 完整教程
运维·docker·容器
AAA@峥1 小时前
CentOS7 搭建 ELK 企业级日志集群:从部署到日志可视化完整实战
运维·elk·centos
ZKNOW甄知科技1 小时前
燕千云深度集成飞书:以AI之力,开启无感IT运维体验
大数据·运维·网络·数据库·人工智能·低代码·集成学习