MySQL修改tmpdir参数_Mysql

今天突然收到报警短信,说是/磁盘空间使用超过阀值。经查看,发现是有很多异常的SQL,执行不了,导致一直在处理,产生了临时占用了/tmp磁盘空间。

由于操作系统的/tmp空间有限,需要进行参数修改,将tmpdir的值路径进行修改。

mysql> show variables like 'tmpdir';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| tmpdir    | /tmp |
+---------------+-------+
1 row in set (0.00 sec)

mysql> set global tmpdir = '/Data/app/mysql5.6.25/mysqltmp';
ERROR 1238 (HY000): Variable 'tmpdir' is a read only variable

只能通过配置文件进行修改了。

重启mysql

mysql> show variables like 'tmpdir';
+---------------+--------------------------------+
| Variable_name | Value             |
+---------------+--------------------------------+
| tmpdir    | /mysql5.6/var/tmp |
+---------------+--------------------------------+
1 row in set (0.00 sec)

问一下:但是生产环境不能重启服务,这要怎么搞呢?

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql
修改tmpdir
mysql tmpdir 修改、mysql tmpdir、mysql tmpdir 配置、mysql tmpdir 作用、mysql 设置tmpdir,以便于您获取更多的相关知识。

时间: 2024-09-20 21:25:22

MySQL修改tmpdir参数_Mysql的相关文章

MySQL修改innodb_log_file_size参数导致InnoDB引擎无效

今天在对MySQL进行优化的时候,重启MySQL之后出现下面的错误: innodb_buffer_pool_size=768Minnodb_log_file_size=256Minnodb_log_buffer_size=8M innodb_additional_mem_pool_size=4M innodb_flush_log_at_trx_commit=0 innodb_thread_concurrency=20 以上是对innodb引擎的初步优化,我们是一次性更换了所有的参数,然后保存配置

centos mysql 修改数据库目录_Mysql

MySQL默认的数据文件存储目录 /var/lib/mysql,现在要把目录修改为/home/data/mysqlcd /homemkdir data //在home目录下建data目录mysqladmin -u root -p shutdown //停止MySQL服务进程:mv /var/lib/mysql /home/data/ //移动目录cp /etc/my.cnf /etc/my.cnf //在/etc/目录下找my.cnf配置文件 [如果找不到,可到/usr/share/mysql/

mysql优化配置参数_Mysql

第一种 复制代码 代码如下: #This File was made using the WinMySQLAdmin 1.4 Tool #2004-2-23 16:28:14 #Uncomment or Add only the keys that you know how works. #Read the MySQL Manual for instructions [mysqld] basedir=D:/mysql #bind-address=210.5.*.* datadir=D:/mysq

MySQL修改配置 区分大小写_Mysql

修改MySql Server安装目录下的 my.ini 文件,在mysqld节下加入下面一行 set-variable=lower_case_table_names=0 (0:大小写敏感:1:大小写不敏感)最后重启一下MySql服务即可. 希望能帮助需要的朋友.

如何修改mysql数据库的max_allowed_packet参数_Mysql

如在导入数据库时出现"Got a packet bigger than 'max_allowed_packet' bytes"或者"MySQL server has gone away"等错误,一般是由于当前导入的数据大于系统的限制的最大包大小.服务器的默认max_allowed_packet值为1MB,通过修改'max_allowed_packet' 参数的大小就可以解决问题. 修改方法为:进入mysql的安装目录,找到my.ini文件,在最底下加上 max_al

MySQL修改my.cnf配置不生效的解决方法_Mysql

本文实例讲述了MySQL修改my.cnf配置不生效的解决方法.分享给大家供大家参考,具体如下: 一.问题: 修改了 my.cnf 配置文件后,却不生效,这是怎么回事? 二.原因: 我们注意到,这里只说了修改 my.cnf,并没有说清楚其绝对路径是哪个文件.也就是说,有可能修改的不是正确路径下的my.cnf文件. 在MySQL中,是允许存在多个 my.cnf 配置文件的,有的能对整个系统环境产生影响,例如:/etc/my.cnf.有的则只能影响个别用户,例如:~/.my.cnf. MySQL读取各

可以改善mysql性能的InnoDB配置参数_Mysql

而由于InnoDB是一个健壮的事务型存储引擎,已经有10多年的历史,一些重量级的互联网公司(Yahoo,Google Netease ,Taobao)也经常使用 我的日常工作也经常接触InnoDB,现在就InnoDB一部分可以改善性能的参数列举 1. innodb_additional_mem_pool_size 除了缓存表数据和索引外,可以为操作所需的其他内部项分配缓存来提升InnoDB的性能.这些内存就可以通过此参数来分配.推荐此参数至少设置为2MB,实际上,是需要根据项目的InnoDB表的

mysql修改参数变量设置的一些方法总结

登陆mysql数据库系统中,用show processlist分析查看当前运行状态. mysql> show processlist; +-–+-----+------–+ | Id | User | Host | db | Command | Time| State | Info +-–+-----+------–+ |207|root |192.168.0.2:51621 |mytest | Sleep | 5 | | NULL |208|root |192.168.0.2:51622 |m

MYSQL 修改root密码命令小结_Mysql

一.请问在win2K命令提示符下怎样更改mysql的root管理员密码? >mysql -u root -p Enter password: ****** mysql> use mysql; mysql> update user set password=password('new_password') where user='root'; 通过这种方法就可以直接修改密码了.至于在CMD下能否登陆MySQL,就要在Windows环境变量PATH中添加"C:\Program Fi