Linux7启动MySQL失败_解决Linux-Centos7启动Mysql服务失败丢失mysql.sock问题

article/2025/10/7 3:59:26

在新安装mysql后进行启动发现报错

mysql启动服务命令

Starting mysqld (via systemctl):? Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld3306.service" and "journalctl -xe" for details.

按照错误提示信息进行排查

systemctl status mysqld3306.service

journalctl -xe

ba57837c007e106a833064ee8f009ec7.png

尝试连接mysql报错查看sock文件夹发现sock文件丢失

[[email protected] mysqldata3309]# mysql -uroot -S /data/mysqldata3309/sock/mysql.sock -p"Ygadb(vw<6ae"

mysql: [Warning] Using a password on the command line interface can be insecure.

ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/data/mysqldata3309/sock/mysql.sock‘ (2)

843230ffd271d9c1ed54091fdf3c9c74.png

使用命令journalctl -xe查看报错具体原因,发现红色找字体的日志:SELinux is preventing mysqld from getattr access on the file /var/lib/mysql/ibdata1. For complete SELinux messages run: sealert -l

发现是selinux限制导致mysql服务启动失败

解决办法

1. 查看SELinux状态

1.1 getenforce

getenforce?命令是单词get(获取)和enforce(执行)连写,可查看selinux状态,与setenforce命令相反。

setenforce?命令则是单词set(设置)和enforce(执行)连写,用于设置selinux防火墙状态,如:?setenforce 0用于关闭selinux防火墙,但重启后失效

[[email protected] ~]# getenforce

Enforcing

1.2 /usr/sbin/sestatus

Current mode表示当前selinux防火墙的安全策略

[[email protected] ~]# /usr/sbin/sestatus

SELinux status: enabled

SELinuxfs mount: /sys/fs/selinux

SELinux root directory: /etc/selinux

Loaded policy name: targeted

Current mode: enforcing

Mode from config file: enforcing

Policy MLS status: enabled

Policy deny_unknown status: allowed

Max kernel policy version: 28

SELinux status:selinux防火墙的状态,enabled表示启用selinux防火墙

Current mode: selinux防火墙当前的安全策略,enforcing 表示强

2. 关闭SELinux

2.1 临时关闭

setenforce 0?:用于关闭selinux防火墙,但重启后失效。

[[email protected] ~]# setenforce 0

[[email protected] ~]# /usr/sbin/sestatus

SELinux status: enabled

SELinuxfs mount: /sys/fs/selinux

SELinux root directory: /etc/selinux

Loaded policy name: targeted

Current mode: permissive

Mode from config file: enforcing

Policy MLS status: enabled

Policy deny_unknown status: allowed

Max kernel policy version: 28

2.1 永久关闭

修改selinux的配置文件,重启后生效。

打开 selinux 配置文件

[[email protected] ~]# vim /etc/selinux/config

修改 selinux 配置文件

将SELINUX=enforcing改为SELINUX=disabled,保存后退出

This file controls the state of SELinux on the system.

SELINUX= can take one of these three values:

enforcing - SELinux security policy is enforced.

permissive - SELinux prints warnings instead of enforcing.

disabled - No SELinux policy is loaded.

SELINUX=enforcing

SELINUXTYPE= can take one of three two values:

targeted - Targeted processes are protected,

minimum - Modification of targeted policy. Only selected processes are protected.

mls - Multi Level Security protection.

SELINUXTYPE=targeted

此时获取当前selinux防火墙的安全策略仍为Enforcing,配置文件并未生效。

[[email protected] ~]# getenforce

Enforcing

重启

[[email protected] ~]# reboot

验证

[[email protected] ~]# /usr/sbin/sestatus

SELinux status: disabled

[[email protected] ~]# getenforce

Disabled

然后重启MYSQL服务,连接正常

c5d8eba0f6e39c1fef65ce1712e65434.png

原文:https://www.cnblogs.com/whiteY/p/13286214.html


http://chatgpt.dhexx.cn/article/ow7l1aNM.shtml

相关文章

Centos离线安装Mysql

一、tar.gz文件安装Mysql 5.7 官方参考文档&#xff1a;https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html 1.下载tar.gz文件 官网&#xff1a;https://dev.mysql.com/downloads/mysql/5.7.html#downloads 根据需要选择64位or32位文件&#xff0c;下载完…

公司网站搭建的架构

目录 简介拓扑图需求首先先搭建好MHA集群跟新主机时间修改主机名配置所有主机之间SSH无密码验证将私钥发送到所有主机&#xff08;包括本机&#xff09;将下载好的软件包上传到主机配置本地yum源解压软件包在manager主机和各个node节点安装软件依赖包安装MHA manager依赖的perl…

Docker 部署 web 项目

本篇文章主要介绍将一个完整的 Web 项目&#xff08;包括数据库、后端、前端&#xff09;部署到 Docker 中的详细步骤 项目是前后端分离的&#xff0c;后端使用 SpringBoot JKD17 MySQL 8&#xff1b;前端使用 Vue webpack。服务器是跑在 WSL2 上的 Ubuntu 20.04.5 &#x1…

阿里巴巴 JAVA 开发手册

阿里巴巴 JAVA 开发手册 1.0.0 阿里巴巴集团技术部 2016.12.7 首次向 Java 业界公开 一、 编程规约(一) 命名规约1. 【强制】所有编程相关命名均不能以下划线或美元符号开始&#xff0c;也不能以下划线或美元符号结束。反例&#xff1a; _name / __name / $Object / name_ / …

2016阿里巴巴73款开源产品全向图

阿里巴巴集团已经开源 115 个项目&#xff0c;加入 FSF 基金会、Apache 基金会、Linux 基金会和 Xen 的顾问团队&#xff0c;并在云栖大会北京峰会宣布 AliSQL 开源。 为了让大家能更好&#xff0c;更全面的了解和应用上阿里开源项目&#xff0c; 云栖社区特别制作了一张“201…

mysql8.0 启动不了mysql_8.0.11版本Mysql遇到MySQL 服务无法启动的解决方法

转&#xff1a;https://blog.csdn.net/iyayaqiqi/article/details/80536110 系统环境&#xff1a;win10(1803),64位 MySQL版本&#xff1a;8.0.11免安装版 MySQL下载地址&#xff1a;https://dev.mysql.com/downloads/mysql&#xff0c;在下载页面往下拉&#xff0c;选择自己的…

CentOS下postgres怎么恢复数据库.bak文件_数据架构选型必读:4月数据库产品技术解析...

本期要点 DB-Engines数据库排行榜 一、RDBMS MySQL发布8.0.20版本&#xff0c;5.6版本于2021年2月停止更新DB2发布11.5.2版本&#xff0c;且看容器化是否可为DB2注入新活力PostgreSQL所有版本的小版本更新到最新版&#xff0c;停止维护9.4OceanBase发布2.2.5版本 二、NoSQL Red…

小麦苗的常用代码--常用命令(仅限自己使用)

小麦苗的常用代码--常用命令(仅限自己使用) 囗 ■ ☑ ● •◆ ※ ☆ ★ ⊙ √ → innobackupex --help -? -h helpy systeminfo | find "系统类型" ----- editplus 替换空行&#xff1a; ^[ \t]*\n EDIT -> DELETE->DELETE BLANK LINES ----- ed…

Spring+SpringMVC+Mybatis分布式敏捷开发系统架构(附源码)

前言 zheng项目不仅仅是一个开发架构&#xff0c;而是努力打造一套从 前端模板 - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 - 无缝升级 的全方位J2EE企业级开发解决方案。 项目介绍 基于SpringSpringMVCMybatis分布式敏捷开发系统架构&#xff0c…

2022年最新版 | Flink经典线上问题小盘点

点击上方蓝色字体&#xff0c;选择“设为星标” 回复”面试“获取更多惊喜 本文已经加入「大数据成神之路PDF版」中提供下载。你可以关注公众号&#xff0c;后台回复&#xff1a;「PDF」 即可获取。 2020年和2021年分别写了很多篇类似的文章&#xff0c;这篇文章是关于Flink生产…

Flink CDC我吃定了耶稣也留不住他!| Flink CDC线上问题小盘点

点击上方蓝色字体&#xff0c;选择“设为星标” 回复”面试“获取更多惊喜 我在之前的文章中已经详细的介绍过Flink CDC的原理和实践了。 如果你对Flink CDC 还没有什么概念&#xff0c;可以参考这里&#xff1a;Flink CDC 原理及生产实践。 在实际生产中相信已经有很多小伙伴尝…

MySql的Binlog日志工具分析:Canal、Maxwell、Databus、DTS

点击上方蓝色字体&#xff0c;选择“设为星标” 回复”资源“获取更多资源 大数据技术与架构 点击右侧关注&#xff0c;大数据开发领域最强公众号&#xff01; 暴走大数据 点击右侧关注&#xff0c;暴走大数据&#xff01; Canal 定位&#xff1a;基于数据库增量日志解析&#…

[架构设计]--让你的数据库流动起来 – 利用MySQL Binlog实现流式实时分析架构

感谢原文作者&#xff1a;https://aws.amazon.com/cn/blogs/china/mysql-binlog-architecture/ 数据分析特别是实时数据分析&#xff0c;已经越来越多的成为各行各业的分析要求与标准 – 例如&#xff0c;&#xff08;新&#xff09;零售行业可能希望通过线下POS数据与实时门店…

Flink实战 - Binlog日志并对接Kafka实战

点击上方蓝色字体&#xff0c;选择“设为星标” 回复”资源“获取更多资源 大数据技术与架构 点击右侧关注&#xff0c;大数据开发领域最强公众号&#xff01; 大数据真好玩 点击右侧关注&#xff0c;大数据真好玩&#xff01; 对于 Flink 数据流的处理&#xff0c;一般都是去直…

mysql 无bin_Mysql无Binlog数据恢复

无全量备份、未开启binlog日志&#xff0c;利用percona工具恢复 delete的数据 今天&#xff0c;利用Percona Data Recovery Tool for InnoDB工具(仅支持InnoDB&#xff0c;MyISAM不支持)&#xff0c;可以找回被删除的数据。 原理&#xff1a;在InnoDB引擎&#xff0c;delete删除…

nodejs安装和环境配置

1、node下载 官方下载地址: Node.js 下载node-v16.16.0-x64 2、安装测试 安装一直cmd即可 在主目录下打开cmd node -v 查看node的版本 npm -v 查看npm的版本(新版的node安装自带安装npm) 3、配置全局安装的模块路径和缓存路径 在nodejs文件夹,创建 node_global 和 node_…

Nodejs安装及常见问题

一、安装环境 简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型&#xff0c;使其轻量又高效。Node.js 的包管理器 npm&#xff0c;是全球最大的开源库生态系统。…

nodejs安装的坑后坑

npm改默认位置后报错权限不足 由于不想将npm的模块下载到c盘&#xff0c;虽然某人一直说node才十几兆&#xff0c;但是C盘是真的小&#xff0c;绝对不能放里面了。 本来我的node就是安装在d盘&#xff0c;今天看到了npm改路径的方法&#xff0c;正好就想改一下&#xff0c;没想…

vue安裝及配置 nodejs安装配置

vue安装及配置 vue安装步骤 nodejs安装 安装nodejs环境&#xff1a;https://nodejs.org/en/ 查看node版本&#xff1a;node-v vue3.0需要使用node 8版本以上 npm镜像配置 npm是nodejs内置的资源管理器 npm两个镜像&#xff1a; 淘宝镜像&#xff1a;https://registry.npm.…

win10 Nodejs安装步骤

本人后端 仅供学习参考记录&#xff0c;有不妥之处 望指点。 Nodejs安装步骤 官网 下载安装包 官网地址&#xff1a;https://nodejs.org/zh-cn/ 历史版本地址 Node v14.16.0 (LTS) | Node.js 安装步骤&#xff1a; 双击下载的安装包 安装最新17.2项目有问题 后卸载17.2 …