文档章节

记一次mysql启动失败分析和处理 - 原因:SElinux

狗陈
 狗陈
发布于 2017/03/01 10:36
字数 388
阅读 50
收藏 0

在51、52、54三台主机上搭建Galera集群,在54上安装mysql并能成功启动,但在51、52上始终无法启动,能看到的日志也非常少。

Feb 28 16:45:19 localhost systemd: Starting LSB: start and stop MySQL...
Feb 28 16:45:19 localhost mysql: Starting MySQL.170228 16:45:19 mysqld_safe Logging to '/var/lib/mysql/controller2.err'.
Feb 28 16:45:19 localhost mysql: 170228 16:45:19 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Feb 28 16:45:19 localhost mysql: /usr/bin/mysqld_safe_helper: Can't create/write to file '#001' (Errcode: -1769717024)
Feb 28 16:45:20 localhost mysql: [FAILED]
Feb 28 16:45:20 localhost systemd: mysql.service: control process exited, code=exited status=1
Feb 28 16:45:20 localhost systemd: Failed to start LSB: start and stop MySQL.
Feb 28 16:45:20 localhost systemd: Unit mysql.service entered failed state.
Feb 28 16:45:20 localhost systemd: mysql.service failed.

但能分析的内容太少,通过journalctl -xe也看到如下日志:

Feb 28 16:30:31 compute2 useradd[16108]: failed adding user 'mysql', exit code: 9

分析感觉与权限有关系,查看/etc/passwd中mysql用户是存在的,并且/var/lib/mysql目前也存在并且权限也是mysql。

但51和52的mysql的始终启动不了,对于这种没有太多异常日志的问题处理,感觉真的无力下手。

后面在网上浏览帖子,发现有提到过selinux,就试着用getenforce查看了三台主机的状态,发现54关闭,51和52两台是开着的。

关闭selinux 后,通过如下命令

yum install MariaDB-Galera-server MariaDB-client galera

安装后mysql启动正常了。


Centos7 Galera安装教程:https://tecadmin.net/setup-mariadb-galera-cluster-5-5-in-centos-rhel/

© 著作权归作者所有

狗陈
粉丝 12
博文 72
码字总数 31102
作品 0
成都
高级程序员
私信 提问
RedHat7上安装MySQL5.7.16

1、查看系统中是否已将安装MySQL,如果安装了,需要卸载。 [root@chenguo etc]# rpm -qa|grep -i mysql 2、创建用户和组 [root@chenguo ~]# groupadd mysql[root@chenguo ~]# useradd -r -g ...

万建宁
01/30
13
0
MySql提示:The server quit without updating PID file

服务器症状: 今天网站web页面提交内容到数据库,发现出错了,一直提交不了,数找了下原因,发现数据写不进去!第一反应,重启mysql数据库,一直执行中,停止不了也启动不了,直觉告诉我磁盘...

fzxu_05
2015/03/24
73
0
解决Mysql不能启动的问题-Manager of pid-file quit without updating f[失败]

安装好MYSQL后启动数据库出错 [root@localhost mysql]# service mysqld start Starting MySQL..Manager of pid-file quit without updating f[失败] 在网上查了半天,找到的有两种方法, 1、...

mike198711
2018/06/26
0
0
SELinux开启状态,Redis无法自动启动。

补充一点信息: 问题是,我对audit2allow这个工具完全不了解,不清楚怎么利用这些信息。 -------------------------------------------------------------------------- Redis安装之后,建立...

有欲
2017/04/17
330
1
CentOS7安装docker启动报错

执行yum install docker -y 命令安装docker 然后启动服务 systemctl start docker,服务启动失败 查询日志文件/var/log/messages,显示报错: Error starting daemon: SELinux is not suppor...

小樱桃Cherry
2018/08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

c++ 虚基类

c++ 虚基类 p556

天王盖地虎626
24分钟前
29
0
Java中的面向对象

一、面向对象 面向对象和面向过程的区别 过程就是函数,就是写方法,就是方法的一种实现。 对象就是将函数,属性的一种封装。用人们思考习惯的方式思考问题。 如何自定义类 修饰符 类名{ //成...

zhiruochujian
32分钟前
3
0
k8s删除Terminating状态的命名空间

背景: 我们都知道在k8s中namespace有两种常见的状态,即Active和Terminating状态,其中后者一般会比较少见,只有当对应的命名空间下还存在运行的资源,但是该命名空间被删除时才会出现所谓的...

Andy-xu
35分钟前
26
0
seata源码阅读笔记

seata源码阅读笔记 本文没有seata的使用方法,怎么使用seata可以参考官方示例,详细的很。 本文基于v0.8.0版本,本文没贴代码。 seata中的三个重要部分: TC:事务协调器,维护全局事务和分支...

东都大狼狗
48分钟前
20
0
Rust:最小化窗口后 CPU占用率高 (winit,glutin,imgui-rust)

最近试着用 imgui-rust 绘制界面,发现窗口最小化后CPU占用会增大。 查询的资料如下: https://github.com/rust-windowing/winit/issues/783 https://github.com/ocornut/imgui/issues/1151 ...

reter
52分钟前
29
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部