完美解决Ubuntu的MySQL临时文件夹修改调整

  • 打开终端,输入以下命令
sh 复制代码
$ sudo -i # 切换root用户
$ systemctl stop mysql.service
$ mkdir /home/tmp
$ chown root:root /home/tmp
$ chmod 1777 /home/tmp
$ gedit /etc/mysql/mysql.conf.d/mysqld.cnf
  • 以上最后一条命令执行完后,在打开的mysqld.cnf文件做如下修改并保存关闭

    在[mysqld]下即27行修改为:tmpdir = /home/tmp

  • 继续之前的终端命令行输入

sh 复制代码
$ gedit /etc/apparmor.d/abstractions/user-tmp
  • 在打开的文件添加以下两行并保存关闭,如下图:
sh 复制代码
owner /home/tmp/**    rwkl,
/home/tmp/            rw,
  • 继续之前的终端命令行输入
sh 复制代码
$ /etc/init.d/apparmor restart
$ service mysql start
  • 查看是否成功修改临时文件夹
sh 复制代码
$ mysqld --verbose --help | grep tmp
相关推荐
无忧.芙桃11 分钟前
进程控制(上)
linux·运维·服务器
十年编程老舅20 分钟前
深入 Linux 中断:原理详解 + 实战落地
linux·网络·linux内核·c/c++·中断
Bert.Cai22 分钟前
Linux rm命令详解
linux·运维
知识浅谈1 小时前
OpenClaw保姆级安装教程:基于ubuntu系统
linux·ubuntu·node.js
hweiyu001 小时前
Linux命令:suspend
linux·运维·服务器
飞yu流星2 小时前
mysql 基础
数据库·mysql·oracle
cyber_两只龙宝2 小时前
【Docker】Docker的资源限制
linux·运维·服务器·docker·云原生·容器
零陵上将军_xdr2 小时前
MySQL 事务写入流程详解
android·数据库·mysql
xlq223222 小时前
41.线程封装与互斥
linux·开发语言
乐之者v3 小时前
20多个表,每个都有userId 和其他几个属性,要根据userId把他们全部汇总,如何处理?
java·mysql