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
相关推荐
还是阿落呀2 分钟前
第三章 添加数据
数据库·mysql
sdm07042711 分钟前
深刻理解进程信号
linux·运维·服务器
Simonhans14 分钟前
Linux安装Bun
linux·bun
@小柯555m19 分钟前
MySql(基础操作符--查找除复旦大学的用户信息)
数据库·sql·mysql
数智化精益手记局22 分钟前
什么是安全生产?解读安全生产的基本方针与核心要求
大数据·运维·人工智能·安全·信息可视化·自动化·精益工程
70asunflower28 分钟前
Ubuntu `tree` 命令完全指南:让目录结构一目了然
linux·数据库·ubuntu
老四啊laosi28 分钟前
【Linux系统】16. 进程程序替换
linux·exec·程序替换
zjeweler32 分钟前
好淘云:低成本云服务器选型与实战应用指南
运维·服务器
空管电小二41 分钟前
【低压断路器的选择性配合】低压配电“安全后盾“:后备保护到底是什么?
运维·经验分享·安全·学习方法
java1234_小锋1 小时前
MySQL索引设计有哪些原则?
数据库·mysql