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:无法找到 缓存中表mysql
。gtid_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_whmcs
。tblapplinks
在缓存中。尝试加载 空间ID为62853的表空间
2018-08-17 11:15:32 140120983111424 [错误] InnoDB:无法找到表的表空间tripleh_whmcs
。tblknowledgebasetags
在缓存中。试图 加载空间ID为62858的表空间
我也输入了绑定地址127.0.0.1和端口3306。如果我以innodb_force recovery设置为0的普通模式启动,则会得到:
ERROR 2002(HY000):无法通过套接字连接到本地MySQL服务器 '/var/run/mysqld/mysqld.sock'
此外,我检查了套接字在哪里,并找到了它。我已经在my.cnf中放置了套接字位置,但是什么也没有。同样的问题。
请帮助!