selinux是一种基于 域-类型 模型(domain-type)的强制访问控制(mac)安全系统,它由nsa编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了selinux的补丁,最后还有一个相应的安全策略。任何程序对其资源享有完全的控制权。假设某个程序打算把含有潜在重要信息的文件扔到/tmp目录下,那么在dac情况下没人能阻止他。selinux提供了比传统的unix权限更好的访问控制。
在51、52、54三台主机上搭建galera集群,在54上安装mysql并能成功启动,但在51、52上始终无法启动,能看到的日志也非常少。
localhost systemd: starting lsb: start and stop mysql...
localhost mysql: starting mysql.170228 16:45:19 mysqld_safe logging to '/var/lib/mysql/controller2.err'.
localhost mysql: 170228 16:45:19 mysqld_safe starting mysqld daemon with databases from /var/lib/mysql
localhost mysql: /usr/bin/mysqld_safe_helper: can't create/write to file '#001' (errcode: -1769717024)
localhost mysql: [failed]
localhost systemd: mysql.service: control process exited, code=exited status=1
localhost systemd: failed to start lsb: start and stop mysql.
localhost systemd: unit mysql.service entered failed state.
localhost systemd: mysql.service failed.但能分析的内容太少,通过journalctl -xe也看到如下日志:
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启动正常了。
哪个云服务器性能好又便宜电脑出现QQBROWSER.EXE应用程序错误如何解决北京云主机日租服务器地址阿里云服务器不装镜像如何关闭ssl新建站点打不开-云服务器问题企业云服务器多少钱云服务器有必要备案吗安全吗