mariadb启动报错:[ERROR] Can't start server : Bind on unix socket: Permission denied
今天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、防火墙问题,建议全部关闭。
截图如下:
相关文章
- MacOS安装Eclipse后启动报错:The JVM shared library "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/../lib/server/libjvm.dylib" does not contain the JNI_CreateJavaVM symbol.
- [web dev server proxy] 在实践中深入了解跨域 + devServer.proxy
- Error connecting to database [Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)]
- 用Navicat连接mysql报错:2003-Can't connect to MySql server on '10.100.0.109'(10039)
- Sql server Always On 读写分离配置方法
- Microsoft SQL Server 2005 Service fails to start
- Node.js HTTP Server对象及GET、POST请求
- 【转载】SAP_ECC6.0_EHP4或SAP_ECC6.0_EHP5_基于Windows_Server_2008R2_和SQL_server_2008下的安装
- express起一个代理服务器,webpack-dev-server同时起多个
- SQL SERVER全面优化-------Expert for SQL Server 诊断系列
- Domino与Server-U FTP集成
- 【转】烂泥:server 2008远程桌面(授权、普通用户登录)
- EasyNVR H5无插件RTSP直播方案在Windows server 2012上修复无法定位GetNumaNodeProcessorMaskEx的问题
- VIEW SERVER STATE permission was denied on object 'server', database 'master'
- 如何优化Windows OS使SQL Server性能最优化
- Sql Server 存储过程基础
- SQL SERVER服务器链接连接(即sql server的跨库连接)
- [FAQ] Beego2.0.2 bee 生成的 api 项目运行 404, http server Running on http://:8080
- running Extension project directly on ABAP server without Launchpad
- SQL SERVER CHARINDEX函数
- Windows Server 2012(Win8)将计算机图标添加到桌面
- SQL SERVER 不能修改表结构、列类型 解决方法
- HTTP 错误 500.19 - Internal Server Error
- Eclipse 中侧边栏、控制台、Server打不开怎么办?
- 成功解决404 Not Found Not Found The requested URL was not found on the server. If yo
- QAxBase: Error calling IDispatch member Open: Exception thrown by server
- eclipse tomcat add时提示The Tomcat server configuration at ServersTomcat v6.0 Server at localhost-
- 无法Debug SQL: Unable to start T-SQL Debugging. Could not attach to SQL Server process on
- Maven项目Run As无Run On Server的解决方法
- SQL Server 权限管理
- SpringCloud报错:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
- 利用PowerUpSQL攻击SQL Server实例——本质上就是利用弱密码登录SQL server
- 联机事务处理OLTP(on-line transaction processing)和联机分析处理OLAP(On-Line Analytical Processing)
- Linux之SQL Server数据库安装
- SQL Server-【知识与实战III】年龄查询、条件查询、多表查询、姓氏查询