重启mysql服务命令mysql自增id起始设置

结论如果表的类型是 InnoDB,那么是 2;InnoDB 表只是把自增主键的最大 ID 记录到内存中,所以重启数据库或者是对表进行 OPTIMIZE 操作,都会导致最大 ID 丢失。如果表的类型是 MyISAM,那么是 5;因为 MyISAM 表会把自增主键的最大 ID 记录到数据文件里,重启 MySQL 自增主键的最大ID 也不会...
重启mysql服务命令mysql自增id起始设置
结论如果表的类型是 InnoDB,那么是 2;InnoDB 表只是把自增主键的最大 ID 记录到内存中,所以重启数据库或者是对表进行 OPTIMIZE 操作,都会导致最大 ID 丢失。如果表的类型是 MyISAM,那么是 5;因为 MyISAM 表会把自增主键的最大 ID 记录到数据文件里,重启 MySQL 自增主键的最大ID 也不会丢失。下面真实模拟下这个问题
使用Innodb新建表,主键设置自增设置表引擎为InnoDB
新增数据:
删除234
关闭服务、然后重启服务
重启服务之后,添加数据
结论:
如果表的类型是 InnoDB,那么是 2;InnoDB 表只是把自增主键的最大 ID 记录到内存中,所以重启数据库或者是对表进行 OPTIMIZE 操作,都会导致最大 ID 丢失。
同上面的步骤,使用myIsam新建表,引擎改为myisam
添加四条数据,id=1,2,3,4,删除id=2,3,4的数据
重启服务:id是5,不是2
结论:
如果表的类型是 MyISAM,那么是 5;因为 MyISAM 表会把自增主键的最大 ID 记录到数据文件里,重启 MySQL 自增主键的最大ID 也不会丢失。2024-11-21
mengvlog 阅读 9 次 更新于 2025-07-20 23:48:22 我来答关注问题0
  • 1. 启动MySQL服务 使用命令:sudo /etc/init.d/mysql start 2. 停止MySQL服务 使用命令:sudo /etc/init.d/mysql stop 3. 重启MySQL服务 使用命令:sudo /etc/init.d/mysql restart 4. 查看MySQL错误日志 使用命令:cat /var/log/mysql.err 或 cat /var/log/mysql/error.log 注意事项: 在...

  •  深空见闻 如何在windows下用命令行方式重启mysql?

    一、打开命令提示符 点击【开始】按钮:在Windows操作系统的左下角找到并点击【开始】按钮。搜索cmd:在【开始】菜单的搜索栏中输入cmd,然后按回车键。这将打开命令提示符窗口。二、停止MySQL服务 输入停止命令:在命令提示符窗口中,输入net stop mysql,然后按回车键。确认服务已停止:如果命令执行成功...

  •  翡希信息咨询 Ubuntu下启动、停止、重启MySQL,查看错误日志命令大全_MySQL

    启动MySQL服务: 使用命令:sudo /etc/init.d/mysql start 停止MySQL服务: 使用命令:sudo /etc/init.d/mysql stop 重启MySQL服务: 使用命令:sudo /etc/init.d/mysql restart 查看MySQL错误日志: 使用命令:cat /var/log/mysql.err 或者 cat /var/log/mysql/error.log 注意事项: 字符集配置...

  •  海南加宸 windows下重启mysql的方法

    1. 打开命令提示符。2. 导航到MySQL安装目录下的bin文件夹。3. 输入命令“net stop mysql”停止MySQL服务。4. 输入命令“net start mysql”启动MySQL服务。三、通过MySQL配置文件重启服务 1. 找到MySQL的配置文件“my.ini”。2. 在配置文件中查找“[mysqld]&r...

  •  翡希信息咨询 windows的php+mysql服务器,经常会出现无法访问需要重启apache和mysql服务,求执行命令

    重启Apache服务:打开“运行”对话框:点击“开始”菜单,选择“运行”。停止Apache服务:在运行对话框中输入net stop Apache2.4。按回车键执行命令,等待Apache服务停止。启动Apache服务:在运行对话框中输入net start Apache2.4。按回车键执行命令,等待Apache服务启动。重启MySQL服务:停止MySQL服务:在运行...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部