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
相关推荐
zh路西法21 小时前
【navigation2全局路径更新频率修正】行为树框架的巧妙利用
linux
苏宸啊21 小时前
IPC管道
linux·c++
bush421 小时前
嵌入式linux学习记录十,定时器
linux·嵌入式
峥无1 天前
Linux进程信号:从基础概念到内核底层原理
linux·运维·服务器·信号处理
广州灵眸科技有限公司1 天前
瑞芯微RV1126B开发板(EASY-EAI-PI2) 开发(编译)方式说明
linux·服务器·单片机·嵌入式硬件·电脑
北山有鸟1 天前
用开发板的.config替换ubuntu中内核源码目录的.config
linux·运维·ubuntu
qq_452396231 天前
第二十篇:《Docker 故障排查常用命令与技巧》
运维·docker·容器
jcbut1 天前
离线安装dify 1.7
linux·运维·dify
云计算磊哥@1 天前
运维开发宝典024-Linux云计算运维入门阶段总结
linux·运维·运维开发
江华森1 天前
《Linux内核技术实战:从Page Cache到CPU调度的深度解构》博客大纲(26讲精编版)
linux