ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

mysql,设置tmp目录与免除配置文件登录

2021-12-07 14:00:46  阅读:139  来源: 互联网

标签:tmp 12 06 21 配置文件 28168 37 2021 mysql


 问题原因:公司需要把 业务log库数据同步到 logcenter 使用了一个php脚本同步数据与结构,因为日积月累一个表达到了52G 这时候alert

                  就出现了问题因为tmp临时表的路劲配置到了根盘 但是根盘只有30G可以使用这时候mysql后台就已开始频繁的报错磁盘空间不够用了

                  因为是脚本同步所以一直在执行 最后mysql 宕机了,具体情况按照步骤说明

          

  1. mysql 宕机
    1. mysql 报错磁盘空间
      2021-12-06 20:33:04 7fa04cace7002021-12-06 20:33:04 8890 [ERROR] InnoDB: Failure of system call pwrite(). Operating system error number is 28.
      InnoDB: Error number 28 means 'No space left on device'.
      InnoDB: Some operating system error numbers are described at
  2. 关闭数据库连接脚本释放一下
  3. 重启数据库报错
    2021-12-06 21:37:01 28168 [ERROR] /opt/mysql/bin/mysqld: unknown variable 'default-character-set=utf8'
    2021-12-06 21:37:01 28168 [ERROR] Aborting
    
    2021-12-06 21:37:01 28168 [Note] Binlog end
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'partition'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_FT_DELETED'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_METRICS'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_CMPMEM'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_CMP_RESET'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_CMP'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_LOCKS'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'INNODB_TRX'
    2021-12-06 21:37:01 28168 [Note] Shutting down plugin 'InnoDB'
    2021-12-06 21:37:01 28168 [Note] InnoDB: FTS optimize thread exiting.
    2021-12-06 21:37:01 28168 [Note] InnoDB: Starting shutdown...
    2021-12-06 21:37:03 28168 [Note] InnoDB: Shutdown completed; log sequence number 88150785189005
    2021-12-06 21:37:03 28168 [Note] Shutting down plugin 'BLACKHOLE'
    2021-12-06 21:37:03 28168 [Note] Shutting down plugin 'ARCHIVE'
    2021-12-06 21:37:03 28168 [Note] Shutting down plugin 'MRG_MYISAM'
    2021-12-06 21:37:03 28168 [Note] Shutting down plugin 'MyISAM'
    2021-12-06 21:37:03 28168 [Note] Shutting down plugin 'MEMORY'
    2021-12-06 21:37:03 28168 [Note] Shutting down plugin 'CSV'
    2021-12-06 21:37:03 28168 [Note] Shutting down plugin 'sha256_password'
    2021-12-06 21:37:03 28168 [Note] Shutting down plugin 'mysql_old_password'
    2021-12-06 21:37:03 28168 [Note] Shutting down plugin 'mysql_native_password'
    2021-12-06 21:37:03 28168 [Note] Shutting down plugin 'binlog'
    2021-12-06 21:37:03 28168 [Note] /opt/mysql/bin/mysqld: Shutdown complete
  4. 解决思路
    1. 开始以为是alert 之后崩溃后导致数据错误 进行查看磁盘 存储的数据没发现什么问题
    2. 查看报错是配置错误使用 --no-defaults 参数启动成功
    3. 查看alert表无异常确认是mysql配置文件有问题 (上面错误日志已经报出来了 )
  5. 直接修改mysql配置文件之后重启成功
  6. 修改查看 设置mysql tmp 目录
    1.  

      #查看tmpdir路径
      show variables like 'tmpdir';
      
      +---------------+-----------------+
      | Variable_name | Value           |
      +---------------+-----------------+
      | tmpdir        | /data/mysql/tmp |
      +---------------+-----------------+
      1 row in set (0.00 sec)
    2. 修改配置文件 tmpdir = /data/mysql/tmp   (主意创建目录并且赋予权限)
    3. 重启mysql  tmpdir 修改成功 alert 临时表开始走 data的硬盘

目前没有搜到热修改tmpdir的方法,知道的大佬可以告知一下

 

标签:tmp,12,06,21,配置文件,28168,37,2021,mysql
来源: https://www.cnblogs.com/vincentFusheng/p/15655757.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有