正在加载中...

关闭
请选择需要拨打的号码
关闭
请根据问题类型选择QQ咨询

MariaDB Server数据库崩溃如何恢复?

MariaDB Server数据库崩溃如何恢复?

如果你安装了mariadb替代mysql,那么万一mariadb崩溃,无法启动了,怎么处理呢?万维景盛工程师为您分享经验。

mariadb本身提供了一种自动恢复的机制,借助于这个机制,我们可以挽救crash崩溃无法启动的mariadb。

解决步骤:

(1)修改配置文件:
添加参数:
innodb_force_recovery = 6 (此项由1---6个级别一次往上修改参数在失败的情况下)
innodb_purge_threads = 0

(2)修改刚才解压的文件属主属组为mysql用户。

我的数据库配置文件my.cnf如下:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

lower_case_table_name=1
character_set_server=utf8
skip_name_resolve
bind-address = 0.0.0.0

innodb_force_recovery = 6  
innodb_purge_threads = 0

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in  
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
## include all files from the config directory
#
!includedir /etc/my.cnf.d

用完记得去掉参数哦。如果贵公司没有技术人员,可以委托万维景盛工程师为您服务。


返回上一页