清理临时目录mysql,把MySQL的临时目录迁移到内存上-临时文件夹
如果你的查詢一直在寫磁盤,但是又常常因為無理的業務需求導致無法修改你的查詢語句,于是就一直在崩潰的邊緣,并且要哭的感覺的時候,可以試試為mysql tmpdir創建一個內存支持的文件系統,以獲得更快的寫入和讀取速度, 能頂一會就是一會兒,作為技術的你沒那么快被罵死。
這是一個臨時方案,你還是要盡快找到寫臨時表的原因盡快解決它。
創建掛載點和給予mysql用戶讀寫權限#mkdir -p /tmp/mysqltmp && chown mysql:mysql /tmp/mysqltmp
把它加到/etc/fstab這樣機器啟動到時候可以自動掛載,gid,uid取決于你運行mysql的用戶,在/etc/passwd里面可以查到。#vim /etc/fstabtmpfs /tmp/mysqltmp tmpfs rw,gid=501,uid=501,size=256M,nr_inodes=10k,mode=0700 0 0
掛載mount -a
修改/etc/my.cnftmpdir = /tmp/mysqltmp
重啟你的數據庫(自己決定是不是要在夜深人靜的時候)service mysql restart
確認你的臨時目錄已經生效mysql> show variables like '%tmpdir%';
+-------------------+----------------+
| Variable_name | Value |
+-------------------+----------------+
| slave_load_tmpdir | /tmp |
| tmpdir | /tmp/mysqltmp |
+-------------------+----------------+
2 rows in set (0.00 sec)
總結
以上是生活随笔為你收集整理的清理临时目录mysql,把MySQL的临时目录迁移到内存上-临时文件夹的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php excel 导入配置,Think
- 下一篇: php7 根据日期算星座,php根据日期