重启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 阅读 30 次 更新于 2025-09-09 09:21:24 我来答关注问题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 注意事项: 在...

  •  翡希信息咨询 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?

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

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

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

  • 在操作系统中,MySQL服务的启动、停止和重启可以通过命令行完成。首先,需要将MySQL服务注册到系统服务列表中。为此,可以执行如下命令:d:\zt_mysql\mysql\bin\mysqld.exe --install mysql_zt 这一步是将MySQL服务添加到系统服务管理器中,以便操作系统能够识别并管理该服务。一旦服务注册完成,可以通过...

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

mySQL相关话题

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