2020-12-14
MySQL无法启动,日志里面提升非正常关闭。

如上图,是MySQL的错误日志的内容。
按网上的资料,修改了配置文件,添加两个参数:
innodb_force_recovery = 6
innodb_purge_threads = 1
然后启动,确实可以启动。但是数据库处于只读状态。不可以删除表等操作。发现dump也报错,老是提示某个表的行处备份失败,后来删除对应表的物理文件,然后dump成功。想问的是,如果才能把数据库恢复到正常状态?可读可写。是必须重装呢?还是有什么方法可以把数据库恢复到正常状态而不是重装?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
MySQL的索引统计信息,主要包括以下哪些内容?
回答 1
已采纳
MySQL的索引统计信息,主要包括ABCDE
MySQL 改了用户密码就无法登录,如何处理?
回答 2
1、停止MySQL数据库服务 systemctlstopmysqld2、编辑配置文件/etc/my.cnf,在末尾添加skipgranttables3、重启MySQL
公网直接连接MySQL数据库是否安全?
回答 1
不安全!将MySQL数据库直接暴露在公网上会使其成为攻击者的潜在目标。攻击者可以扫描公网IP地址,并试图发现并利用数据库的漏洞、弱密码或其他安全漏洞。
MySQL 8 开启远程访问权限
回答 8
已采纳
1、首先需要创建远程登录用户CREATEUSER‘username’@‘host’IDENTIFIEDBY‘yourpassword’;username代表你提供给远程登录的用户名,host代表你允许
搭建mysqlCluster,在增加节点的时候没有clone模式,只能选择增量覆盖 ,我是用的mysql5.7
回答 1
你确定你里面贴的图是你的在MySQL5.7上搞的吗?MySQL克隆是在8.0.17之后才有的,需要安装mysqlclone.so插件,之前都是通过全量备份或者copy的方式整的。
mysql position会在什么情况下丢失?
回答 1
MySQLPOSITION()函数可以在字符串中查找一个子字符串的位置。如果无法在原始字符串中查找到子字符串,则返回0。至于为什么会丢失位置,这取决于您的具体情况。例如,如果您的MySQL服务器出现故
mysql join时 优化性能的主要方法还是索引吗?
回答 2
已采纳
1、索引2、驱动表3、延迟关联等等方法。具体用哪种手法,要看具体SQL
mysql可以直接物理迁移数据文件目录么
回答 6
已采纳
关数据库,直接复制全部的数据目录,在版本一致的情况下,是可以正常启动的。你找下启动的配置文件,是不是配置文件指向有问题。
mysql进入要操作的数据库用下列哪个命令?
回答 9
已采纳
usetest;这个确实是进入数据库的命令,这个命令之后就可以对数据库test里面的表执行一些操作了。
MySQL 怎么根据已有的记录逆向生成insert语句?
回答 1
给你举个例子。我以前做的。mysqlbinlogstartdatetime'2018082112:50:00'stopdatetime'2018082113:05:00'base64outputdec
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~