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

服务器异常重启MYSQL数据库异常处理

问题分析解决 昨天突然服务器重启了,最后导致的就是Zabbix的数据库MYSQL库表坏了,然后MYSQL就启动不了了。...看起来基本没有问题了,那咱就先把Zabbix Server启动起来看看吧,然后用tail命令MYSQL的error日志中还会有什么异常情况。...这种情况之前遇到过,需要清理系统表数据和删除表,然后导入mysql_system_tables.sql即可,操作如下: 1、登录数据库,进入mysql库,执行如下SQL删除5张表 mysql> use...记住,一定要是drop table if exists 2、停止数据库,进入到数据库数据文件所在目录,删除上面5个表所对应的idb文件 /etc/init.d/mysqld stop cd /data/...slave_worker_info.ibd 3、重新启动数据库,进入到mysql库,重建上面被删除的表结构 数据库的建表脚本在mysql软件的安装目录的share目录下或者mysql的安装包的script

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

    Mysql连接数据库异常汇总【必收藏】

    在Centos上部署项目发现一个奇怪的问题,数据库连接一直抛异常。于是花了两个小时搜了各种数据库连接异常导致的原因,最终问题得以解决。...(MysqlIO.java:300) ... 15 more 异常原因 几乎尝试了网络上所有的解决方案均无效。渐渐开始怀疑是JDK在作怪。...下面分享一下搜索上述异常过程中发现的其他原因导致类似的异常的情况及解决方案。 sock路径问题 问题现象与上述一样,除了服务器部署应用无法连接服务器之外,其他方式都可以连接数据库。...解决方案:修改了datadir相应配置之后,要核查一下mysql.sock文件路径的配置。默认会在/var/lib/mysql/mysql.sock或/temp/mysql.sock。...网络是有朋友升级到jdk1.8之后出现上述异常。 解决方案:删掉SSLv3。

    2.5K10

    Linux MySQL 常见无法启动或启动异常的解决方案

    Linux MySQL 常见无法启动或启动异常的解决方案   在 Linux 上自建 MySQL 服务器,经常遇到各种无法启动或启动后异常的问题,本文列举一些常见问题的解决办法。...到 MySQL 数据库所在目录查看表是否存在: ? 发现 MySQL 库的 host 表是存在的,那为什么会提示不存在呢?...原来文件权限被设置成 777,因安全问题导致被 MySQL 忽视,所以去查询默认的数据库存放路径,没有 MySQL 库的 host 表导致启动失败: ?...提示的异常为权限异常,我们到 data 目录查看 mysql-bin.index 的权限 ?...看下在 MySQL 自动停止的时间段内,有什么异常的日志信息,如果日志有提示 “Out of memory” 就可以判定,是服务器的内存使用不足,导致系统自动杀死的 MySQL 的进程 解决办法 通过升级服务器的内存可以解决

    9.8K40

    无法连接远程mysql数据库解决方案

    在这里先假设两条数据: 数据库服务器IP地址为:192.168.2.1 本地IP地址为:192.168.1.1 解决方案1:注册一个MySQL用户 在数据库服务器上,使用root登陆进入命令行后执行以下语句...//按照自己需要自行配置 flush privileges; flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库...然后在本地连接数据库 mysql -h 192.168.2.1 -u user -p 123456 解决方案2:设置防火墙 使用以下语句检查3306端口是否已开放 telnet 192.168.2.1...sudo apt remove iptables 解决方案3:修改bind-address 进入到/etc/mysql/mysql.conf.d目录中 cd /etc/mysql/mysql.conf.d...重启mysql sudo service mysql restart

    5.1K150

    Mysql数据库占用CPU高的解决方案

    问题表现 服务器系统负载高,CPU长时间接近100%,通过top命令查看得知mysqld占用极高,问题锁定mysql。通常是由于SQL语句优化不到位造成的。...方法一、通过使用开启并查看慢查询日志解决问题 1、登录mysql mysql -u root -p 然后输入密码,即可登录mysql,从而在提示符下输入命令 2、查看慢查询SQL是否启用 show variables...方法二、通过使用show processlist;命令解决问题 1、登录mysql mysql -u root -p 然后输入密码,即可登录mysql,从而在提示符下输入命令 2、输入show processlist...这里主要注意state字段中如果包含大量的Sending data、Waiting for tabls、或各种lock(锁),大概率就是因为这些SQL造成的数据库拥堵。

    3.6K41

    数据库高可用和分区解决方案-MySQL 篇

    许春植(Luocs) (阿里巴巴高级数据库管理员,7年以上数据库运维管理经验,擅长MySQL、Oracle及MongoDB数据库,目前主要研究并建设MongoDB一套完整的运维体系) 编辑手记:感谢许春植授权独家转载其精华文章...首先我们看一下数据库以及常看到的 HA 以及分布式架构方案: 数据库类型 架构方案 架构类型 MySQL Keepalived+MySQL Replication HA MHA+MySQL Replication...在这里,我们基本结合着第一和第二个问题来讨论本次的话题,数据库的高可用和分区解决方案。 数据一致性分为强一致性和弱一致性,其中弱一致性里包含我们在 NoSQL 中常听到的最终一致性。...选择强一致性或者弱一致性,很大程度上取决于业务类型和数据库类型,比如:阿里淘系电商大量使用 MySQL 数据库保证数据强一致,比如阿里蚂蚁系金融通过 Oceanbase 数据库保证数据强一致,而像新浪微博则选用...业务架构 电子渠道(网络销售)分析系统、数据治理 IT基础架构 分布式存储解决方案 | zData一体机 | 容灾环境建设 数据架构 Oracle DB2 MySQL NoSQL 专项服务:架构/安全/

    2.1K60
    领券