首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySql5.7 异常关机,启动报错,无法启动

本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/289 简介: 最近测试环境做迁移,mysql服务器没有正常关机...,导致登录发现无法启动数据库 报错信息如下: 2022-12-03T05:06:34.717722Z 0 [Warning] TIMESTAMP with implicit DEFAULT value...查看启动日志发现报错Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint,按照网上方法,在/etc/my.cnf...加innodb_force_recovery ,但没效果,依旧报错 2....然后尝试删除数据目录下ib_logfile0、ib_logfile1文件,再去启动,记得先备份这两个文件,防止继续报错,无法尝试其他操作,删除启动正常,数据相关也在。

2.8K20

mysql升级, 应用连不上, 报错 Bad handshake

问题测试环境数据库从 5.7.27 升级到 5.7.44之后, 应用发现连不上数据库了.程序侧报错如下(好它喵的长):xception in thread "main" java.lang.IllegalStateException...$X509TrustManagerWrapper.checkServerTrusted(ExportControlled.java:296)... 28 more查看数据库日志, 发现大量报错如下:2024...52.924803+08:00 120 [Note] Bad handshake2024-07-17T09:47:53.531595+08:00 121 [Note] Bad handshake分析过程从程序报错看是...我们再查看数据库日志, 也能找到这个报错python对异常的处理确实比java要好一些(至少不是一大堆信息...)-_-证明确实是声明了ssl(java驱动默认)....比如:String url = "jdbc:mysql://192.168.101.202:3306/db1?useSSL=false";总结之前解析的mysql连接协议再一次用上了.

24120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    技术分享 | 聊聊 MySQL 关机的故事

    --- 背景 这两天看到一个 MySQL 群里在讨论一个有趣的话题,大家平时都是怎么关闭 MySQL 的,一个大佬还发起了一个投票。投票如下: 你是如何关闭 MySQL 数据库的?...) mysql> 登录从库检查测试数据 # /opt/soft/mysql57/bin/mysql -u dba -h 192.168.168.12 -P6666 -p123456 mysql>...rows affected (0.00 sec) mysql> 提交完 shutdown 操作,【操作一】的更新请求会被提交。...--socket=/work/mysql6666/tmp/mysql.sock --port=6666 # kill -9 124539 123194 # kill -9 操作,【操作一】所在的会话会被终止...三、停服流程介绍 本小节是通过阅读了 MySQL 官方文档,简单介绍一下 MySQL 在接收了 SIGINT 信号后会做哪些事情,仅供参考。

    31920

    MySQL报错

    MySQL插入数据报错Incorrect date value: '1982' for column 前言  今天在学习MySQL的DML(增删改表的数据)时,在为date类型赋值时出现了这样的报错:...Incorrect date value: '1982' for column,在搜寻一番得到了解决方案,特此记录一下 这是出现问题的SQL语句 insert into student(id,name...,birthday) values(2333,'大萨达',2002-3-1);  这样写会报错: Incorrect date value: '1982' for column 这是修改的SQL语句...insert into student(id,name,birthday) values(2333,'大萨达','2002-3-1');  这里我加上了单引号 '' 不会出现报错,并且成功赋值  另外亲测单引号...( '' )、双引号( "" )都是可以的,建议使用双引号,可以与给varchar(字符串)类型赋值时区分开  总结:在mysql中插入date类型的数据时,需要加上引号 '' 或 "" 本篇文章采用

    1.3K20

    mysql floor报错注入_mysql报错注入总结

    最近又深刻的研究了一下mysql报错注入,发现很多值得记录的东西,于是写了这篇博客做一个总结,目的是为了更深刻的理解报错注入 报错注入原因及分类 既然是研究报错注入,那我们先要弄明白为什么我们的注入语句会导致数据库报错...writeup中学到的,在我的另一篇文章中会提到 基于数据类型不一致而产生的报错:mysql的一些函数参数要求的是什么数据类型,如果数据类型不符合,自然就会报错,这种报错也是相对容易理解的,根据这种特性产生的报错注入有...updatexml,extractvalue等注入手法 基于BIGINT溢出错误的SQL注入,根据超出最大整数溢出产生的错误,这类报错注入是在mysql5.5.5版本才产生的,5.5.5版本前并不会因为整数溢出而报错...,这种注入自己在phpstudy上试了试,mysql版本为5.5.53,虽然报错了但是并没有爆出信息,以后研究出来再补充 其他报错,企业级代码审计这本书上看到的,一些mysql空间函数geometrycollection...Duplicate entry ‘1:root@localhost’ for key ‘group_key’ 是不是看着很眼熟,没错,这就是我们在开头给出的那个复杂的语句,只不过开头的那个加了个子查询,其实and的括号里直接写这个语句也能达到一样的效果

    2.6K40

    Mysql报错合集--日志报错

    日志报错 ERROR 1786 (HY000): Statement violates GTID consistency: CREATE TABLE … SELECT....错误描述:MySQL开启GTID不支持此类语法,原因是弱事务,ddl和dml放一起了,无法保证事务的原子性。 解决办法:(1)将gtid关闭。...set global innodb_strict_mode=0;但是不建议这么做,最好还是遵循提示建议,将char或者varchar改成text或者blog,或者将大字段拆解成独立表从MySQL5.5....X版本开始,你可以开启InnoDB严格检查模式,尤其采用了页数据压缩功能,最好是开启该功能。...开启此功能,当创建表(CREATE TABLE)、更改表(ALTER TABLE)和创建索引(CREATE INDEX)语句时,如果写法有错误,不会有警告信息,而是直接抛出错误,这样就可直接将问题扼杀在摇篮里

    2.9K30

    MySQL报错1062_mysql数据库报错

    mysql在主从复制过程中,由于各种的原因,从服务器可能会遇到执行BINLOG中的SQL出错的情况,在默认情况下,服务器会停止复制进程,不再进行同步,等到用户自行来处理。...slave-skip-errors的作用就是用来定义复制过程中从服务器可以自动跳过的错误号,当复制过程中遇到定义的错误号,就可以自动跳过,直接执行后面的SQL语句 mysql主从库同步错误:1062 Error...‘Duplicate entry ‘1438019’ for key ‘PRIMARY’’ on query mysql主从库在同步时会发生1062 Last_SQL_Error: Error ‘Duplicate...> slave stop; mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; mysql> slave start; 方法二:修改mysql配置文件,让他自己跳过...修改mysql配置文件 /etc/my.cnf 在 [mysqld]下加一行 slave_skip_errors = 1062 保存重启mysql 发布者:全栈程序员栈长,转载请注明出处:https:

    2.2K30

    MySQL报错汇总

    Ignoring query to other database  【报错原因】   登陆数据库缺少参数 [root@localhost ~]# mysql -root -p 【解决方法】   补全的参数...query specified 【报错原因】   sql语句加“;” mysql> select * from user \G; 【解决方法】   sql语句不加“;” mysql> select...server on 'xxxxx'(10060 "Unknown error") ssh可以正常登陆,ssh访问通过mysql命令可以进入数据库,使用Navicat连接报错报错原因】   防火墙问题...】 mysql版本的问题,5.7.27版本 【解决办法】 MySQL [mysql]> set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,...【报错原因】 mysql5.7版本,安全机制做了改变,直接写不行了 【解决办法】 vi /etc/my.cnf [client] port = 3306 socket = /tmp/mysql.sock

    7310
    领券