博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mariadb启动报错:[ERROR] Can't start server : Bind on unix socket: Permission denied
阅读量:5893 次
发布时间:2019-06-19

本文共 854 字,大约阅读时间需要 2 分钟。

今天mariadb总是启动不了,对于我来说是不能忍受的。然后前往日志文件查看报错信息,提示如下:

 

出错信息一共就这三行,没有报其他的错误。那只能从红色方框的地方开始入手了。

首先是百度去搜索原因是什么?发现说是配置文件中的socket段有问题,大致问题如下:

1、你的socket中的mysql.sock路径所在的那个上一级目录一定要有mysql用户可写的权限,我这里可能说的不清楚,大家记住一点,mysql.sock一般放在/tmp路径下,/tmp这个路径的权限按照系统设定的来

2、系统设定的/tmp这个目录,权限是:

如果你修改了tmp的权限(比如用户和用户组等),请修改回来。

也有的人把mysql.sock设置到其他的目录下,只要这个文件的上一级目录中mysql用户对其有读写权限即可。

但即便如此,可能上面的错误还不能解决,这个时候,网上也有教程说是你的系统中包含有mysql进程,因此再使用ps命令查看一下上次启动的mysql是否关闭了。如果mysql是未正常关闭的,那麻烦就大了,你要手动删除mysql.sock文件。

不过对我来说上面的方法都没有解决:

后来我在mysql官网的解决教程中找到了原因:mysql问题官网如:https://dev.mysql.com

官方提供的解决方法如下:

1、首先是要ps命令确定mysqld进程是否还还有残余存在。如果存在,尝试kill掉

2、telnet   127.0.0.1  3306端口看看是否可以通.

3、查看开机自启动的服务中是否含有mysql。这里使用命令:systemctl  list-unit-files | grep  mysql可以看到老的mysql服务是否是开机自启动的设置,如果有,把他去掉。(因为出现这个问题大多是之前安装过mysql,现在再次安装就出现一开始的那个错误问题)

4、防火墙问题,建议全部关闭。

截图如下:

 

转载于:https://www.cnblogs.com/FengGeBlog/p/10137080.html

你可能感兴趣的文章
minio 并发数_MinIO 参数解析与限制
查看>>
mysql 应用程序是哪个文件夹_Mysql 数据库文件存储在哪个目录?
查看>>
mysql半同步和无损复制_MySQL半同步复制你可能没有注意的点
查看>>
python编译exe用于别的电脑上_Python安装教程(推荐一款不错的Python编辑器)
查看>>
flash back mysql_mysqlbinlog flashback 使用最佳实践
查看>>
hive中如何把13位转化为时间_sqoop1 导入 hive parquet 表中 时间戳调整为日期
查看>>
mysql书外键_[转] mysql 外键(Foreign Key)的详解和实例
查看>>
mysql存储引擎模式_MySQL存储引擎
查看>>
mysql5002_mysql新手进阶02
查看>>
python类 del_全面了解Python类的内置方法
查看>>
前后端传图片用base64好吗_前后端分离 前台传base64的图片 tp5.1.1进行处理
查看>>
java对象的排序_Java对象排序两种方法
查看>>
java jni 原理_使用JNI技术实现Java和C++的交互
查看>>
java 重写system.out_重写System.out.println(String x)方法
查看>>
mysql client命令行选项
查看>>
vc遍历网页表单并自动填写提交 .
查看>>
配置ORACLE 11g绿色版客户端和PLSQL远程连接环境
查看>>
ASP.NET中 DataList(数据列表)的使用前台绑定
查看>>
Linux学习之CentOS(八)--Linux系统的分区概念
查看>>
主域控制器的安装与配置步骤与方法
查看>>