mysql 的一些操作

1. 清空表数据,并且自增ID从1开始记

  方法1:
  truncate table 你的表名
  //这样不但将数据全部删除,而且重新定位自增的字段

  方法2:
  delete from 你的表名
  dbcc checkident(你的表名,reseed,0) 
  //重新定位自增的字段,让它从1开始

  方法3:
  如果你要保存你的数据,介绍你第三种方法,by QINYI
  用phpmyadmin导出数据库,你在里面会有发现哦
  编辑sql文件,将其中的自增下一个id号改好,再导入。

2. 内存占用会随时间而增加的解决办法:

vim /etc/my.cnf

[mysqld]

performance_schema = OFF

3. mysql Errcode: 24 - Too many open files 解决方案:

参考文档:

https://www.cnblogs.com/zhoujinyi/archive/2013/01/31/2883433.html

centos7下让open_files_limit配置生效:

在如果需要修改mysql的open_files_limit 配置,则需要修改mysql的服务启动文件。修改如下:

mkdir /usr/lib/systemd/system/mysqld.service.d #创建子文件夹
vim /usr/lib/systemd/system/mysqld.service.d/limits.conf #创建并配置配置文件
并写入配置内容:
[Service]
LimitNOFILE=10000

systemctl daemon-reload # 重新加载配置文件
service mysqld restart #重启mysqld服务,使配置生效。

mysql open_files_limit 值怎么算:

ulimit -n > open_files_limit > max_connections*5

mysql 当前的open_files_limit 数量怎么看:

ls -lh /proc/26288/fd | wc -l      #26288是MySQL进程pid

mysql 最大open_files_limit 需求量:

mysql所有数据库的表个数之和 

原文地址:https://www.cnblogs.com/bootoo/p/5876905.html