mysql异常修复_MySQL错误修复:Table xx is marked as crashed and last (automatic?) repair failed...
問題一 Table xx is marked as crashed and last (automatic?) repair failed
有開發(fā)找到我,說數(shù)據(jù)庫壞了,連不上數(shù)據(jù)庫,看了下 MySQL 的錯(cuò)誤日志,報(bào)錯(cuò)如下:
Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed
修復(fù)
1、先停止 MySQL:service mysqld stop
2、進(jìn)入到 MySQL 數(shù)據(jù)庫的文件存放目錄,比如 cd /data/mysql_data/xx_db
然后執(zhí)行如下命令:
myisamchk --safe-recover -f -r *.MYI
執(zhí)行完成后,為了保險(xiǎn)起見,我們要將文件的權(quán)限改回 MySQL 的運(yùn)行賬號(自行查看),比如 mysql:
chown -R mysql:mysql .
3、啟動 MySQL:service mysqld start
4、最后,執(zhí)行再次自動修復(fù)優(yōu)化命令即可解決:
mysqlcheck --auto-repair --optimize --all-databases -p密碼
問題二 /usr/local/mysql/bin/mysqld does not exist or is not executable.
]# /data/wapage/hhzk/mserver/mysql5713/bin/mysqld_safe --defaults-file=/etc/my.cnf &
[1] 24527
]# 2020-11-23T10:36:45.803151Z mysqld_safe Logging to '/data/wapage/hhzk/mserver/mysql5713/data/qd01-tech2-rec-build001.ps.easou.com.err'.
2020-11-23T10:36:45.809116Z mysqld_safe The file /usr/local/mysql/bin/mysqld
does not exist or is not executable. Please cd to the mysql installation
directory and restart this script from there as follows:
./bin/mysqld_safe&
See http://dev.mysql.com/doc/mysql/en/mysqld-safe.html for more information
[1]+ Exit 1 /data/wapage/hhzk/mserver/mysql5713/bin/mysqld_safe --defaults-file=/etc/my.cnf
說明:mysqld_safe啟動腳本默認(rèn)的從/usr/local/mysql目錄中讀取另外一個(gè)啟動腳本mysqld,因?yàn)槲业陌惭b目錄為/data/wapage/hhzk/mserver/mysql5713。所以找不到相關(guān)文件。可以從兩個(gè)方面解決。
方法一:在/usr/local/mysql創(chuàng)建鏈接文件
mkdir -p /usr/local/mysql/bin
ln -s /data/wapage/hhzk/mserver/mysql5713/bin/mysqld /usr/local/mysql/bin/mysqld
方法二:將mysqld_safe中的所有/usr/local/mysql目錄改為自己實(shí)際的安裝目錄
sed -i 's#/usr/local/mysql#/data/wapage/hhzk/mserver/mysql5713#g' /data/wapage/hhzk/mserver/mysql5713/bin/mysqld_safe
總結(jié)
以上是生活随笔為你收集整理的mysql异常修复_MySQL错误修复:Table xx is marked as crashed and last (automatic?) repair failed...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python枚举是什么意思,什么是枚举p
- 下一篇: mysql 按日期拆分成多条记录_mys