【Mysql数据库故障恢复】花门楼前见秋草,岂能贫贱相看老。这篇文章主要讲述Mysql数据库故障恢复相关的知识,希望能为你提供帮助。
數據庫無法啟動故障處理
2021-06-30 09:17:19 0x7f8511215700InnoDB: Assertion failure in thread 140209494775552 in file fut0lst.ic line 93
InnoDB: Failing assertion: addr.page == FIL_NULL || addr.boffset > = FIL_PAGE_DATA
開啟forcing-innodb-recovery模式,從1-6逐增my.cnf添加參數
innodb_force_recovery = 1
啟動mysql
systemctl start mysqld
備份數據庫
mysqldump -uroot -p --all-databases --default-character-set=utf8 > all.sql
cd /var/lib
tar -zcvf mysql.bak.tar.gz mysql
注釋innodb_force_recovery參數,關閉mysqld服務
systemctl stop mysqld
刪除原數據
rm -rf /var/lib/mysql/*
重新初始化數據庫
mysqld --initialize --user=mysql
檢查日誌,獲取mysql數據庫初始化密碼
啟動mysql服務
systemctl start mysqld
修改密碼
set password = password(P@ssw0rd);
導入備份
mysql -uroot -p < all.sql
推荐阅读
- 快速串讲校招高频面试题——排序算法和复杂度
- oracle拨云见日第1篇之安装10g
- 商业软件选型之困
- js: 获取标签元素data-*属性值的方法
- 用IntelliJ IDEA ULTIMATE版看Java类图
- JS 的浪漫 ——Promise 食用注意点
- 数字孪生智慧物流之 Web GIS 地图应用
- C语言实战小项目通讯录
- 硬件开发笔记(硬件开发基本流程,制作一个USB转RS232的模块:开发基本过程和元器件选型)