更新后,MariaDB无法启动

时间:2018-08-17 08:42:51

标签: mariadb

MariaDB升级后出现问题:

  

root @ hn [〜]#systemctl状态mariadb.service
●mariadb.service   -MariaDB 10.2.17数据库服务器
已加载:已加载(/usr/lib/systemd/system/mariadb.service;已启用;供应商预设:   禁用)
插入:/etc/systemd/system/mariadb.service.d
  └─migrated-from-my.cnf-settings.conf
活动:激活   (自动重启)(结果:信号)自EAST 2018-08-17 11:10:22 EEST;   854ms以前
文档:man:mysqld(8)
systemd
进程:4590   ExecStartPost = / bin / sh -c systemctl取消设置环境   _WSREP_START_POSITION(代码=退出,状态= 0 /成功)
进程:18449 ExecStart = / usr / sbin / mysqld $ MYSQLD_OPTS $ _WSREP_NEW_CLUSTER   $ _WSREP_START_POSITION(代码=已杀死,信号= ABRT)
进程:18395   ExecStartPre = / bin / sh -c [! -e / usr / bin / galera_recovery] && VAR = ||   VAR = /usr/bin/galera_recovery; [$? -eq 0] && systemctl   设置环境_WSREP_START_POSITION = $ VAR || 1号出口(代码=退出,   status = 0 / SUCCESS)
进程:18393 ExecStartPre = / bin / sh -c   系统设置环境   _WSREP_START_POSITION(代码=已退出,状态= 0 /成功)
主PID:18449(代码=已杀死,信号= ABRT)
8月17日11:10:22   cp.xtremehost.ro systemd [1]:无法启动MariaDB 10.2.17数据库   服务器。
8月17日11:10:22 cp.xtremehost.ro systemd [1]:单位   mariadb.service进入失败状态。
8月17日11:10:22   cp.xtremehost.ro systemd [1]:mariadb.service失败。

     

root @ hn [〜]#服务mysql状态
错误! MariaDB没有运行

我在/etc/my.cnf中的设置

[mysqld]
log-error=/var/lib/mysql/logitex.net.err
performance-schema=off
default-storage-engine=MyISAM
max_allowed_packet=268435456
open_files_limit=11000
innodb_force_recovery=6 
#i put v. 6 beacouse database won't start normally.
innodb_file_per_table=1
read_only =0
datadir=/var/lib/mysql

我在/var/lib/mysql/logitex.net.err中出现的错误

  

2018-08-17 11:12:39 140121457760448 [Note] InnoDB:从读取开始   仅限模式
2018-08-17 11:12:39 140121457760448 [Note] InnoDB:   互斥体和rw_locks使用GCC原子内置函数
2018-08-17 11:12:39   140121457760448 [Note] InnoDB:使用事件互斥锁2018-08-17 11:12:39   140121457760448 [Note] InnoDB:压缩表使用zlib 1.2.7
  2018-08-17 11:12:39 140121457760448 [Note] InnoDB:使用Linux本机   AIO 2018-08-17 11:12:39 140121457760448 [Note] InnoDB:   池:1 2018-08-17 11:12:39 140121457760448 [Note] InnoDB:使用   通用crc32指令
2018-08-17 11:12:39 140121457760448   [注意] InnoDB:禁用后台日志和ibuf IO写线程。 2018-08-17 11:12:39 140121457760448 [Note] InnoDB:正在初始化   缓冲池,总大小= 128M,实例= 1,块大小= 128M
  2018-08-17 11:12:39 140121457760448 [Note] InnoDB:已完成   缓冲池的初始化
2018-08-17 11:12:39   140121457760448 [Note] InnoDB:支持的最高文件格式是   梭子鱼。
2018-08-17 11:12:39 140121457760448 [Note] InnoDB:   innodb_force_recovery = 6跳过重做日志申请
2018-08-17 11:12:39   140121457760448 [Note] InnoDB:支持的最高文件格式是   梭子鱼。
2018-08-17 11:12:39 140121457760448 [Note] InnoDB:   innodb_force_recovery = 6跳过重做日志申请
2018-08-17 11:12:39   140121457760448 [Note] InnoDB:5.7.23已启动;日志序号   0
2018-08-17 11:12:39 140121457760448 [Note] InnoDB:!!!   innodb_force_recovery设置为6 !!!
2018-08-17 11:12:39   140121457760448 [注意]插件“ FEEDBACK”已禁用。
2018-08-17   11:12:39 140121457760448 [注意]在IP:'::'上创建的服务器套接字。 2018-08-17 11:12:39 140120983725824 [错误] InnoDB:无法找到   缓存中表mysqlgtid_slave_pos的表空间。尝试中   加载空间ID为63217的表空间
2018-08-17 11:12:39   140120983725824 [警告] InnoDB:已分配的表空间ID 63217   mysql / gtid_slave_pos,旧最大值为0
2018-08-17 11:12:39   140121457760448 [Note]读取所有成功的Master_info条目2018-08-17 11:12:39 140121457760448 [Note]添加了新的Master_info''   到哈希表
2018-08-17 11:12:39 140121457760448 [注意]   / usr / sbin / mysqld:准备连接。
版本:   '10 .2.17-MariaDB'套接字:'/var/lib/mysql/mysql.sock'端口:3306   MariaDB服务器
2018-08-17 11:15:32 140120983418624 [ERROR]   InnoDB:无法找到表的表空间   tripleh_whmcstblapplinks在缓存中。尝试加载   空间ID为62853的表空间
2018-08-17 11:15:32   140120983111424 [错误] InnoDB:无法找到表的表空间   tripleh_whmcstblknowledgebasetags在缓存中。试图   加载空间ID为62858的表空间

我也输入了绑定地址127.0.0.1和端口3306。如果我以innodb_force recovery设置为0的普通模式启动,则会得到:

  

ERROR 2002(HY000):无法通过套接字连接到本地MySQL服务器   '/var/run/mysqld/mysqld.sock'

此外,我检查了套接字在哪里,并找到了它。我已经在my.cnf中放置了套接字位置,但是什么也没有。同样的问题。

请帮助!

0 个答案:

没有答案