最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL不能启动Can'tstartserver:Bindonunixsocket:Permissi

来源:动视网 责编:小采 时间:2020-11-09 12:18:33
文档

MySQL不能启动Can'tstartserver:Bindonunixsocket:Permissi

MySQL不能启动Can'tstartserver:Bindonunixsocket:Permissi:MySQL服务器突然不能启动,查看最后的启动日志如下:080825 09:38:04 mysqld started080825 9:38:04 [ERROR] Can MySQL服务器突然不能启动,查看最后的启动日志如下: 080825 09:38:04 mysqld started080825 9:38:04
推荐度:
导读MySQL不能启动Can'tstartserver:Bindonunixsocket:Permissi:MySQL服务器突然不能启动,查看最后的启动日志如下:080825 09:38:04 mysqld started080825 9:38:04 [ERROR] Can MySQL服务器突然不能启动,查看最后的启动日志如下: 080825 09:38:04 mysqld started080825 9:38:04


MySQL服务器突然不能启动,查看最后的启动日志如下:080825 09:38:04 mysqld started080825 9:38:04 [ERROR] Can

MySQL服务器突然不能启动,查看最后的启动日志如下:

080825 09:38:04 mysqld started
080825 9:38:04 [ERROR] Can't start server : Bind on unix socket: Permission denied
080825 9:38:04 [ERROR] Do you already have another mysqld server running on socket: /var/mysql.sock ?
080825 9:38:04 [ERROR] Aborting

080825 9:38:04 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

080825 09:38:04 mysqld ended

my.cnf 配置如下:
[mysqld]
datadir=/usr/local/mysql/data
socket=/var/mysql.sock

[mysql]
socket=/tmp/mysql.sock
[mysql.server]
user=mysql
basedir=/usr/local/mysql

[safe_mysqld]
err-log=/usr/local/mysql/mysqld.log
pid-file=/usr/local/mysql/mysqld.pid

根据日志文件显示,首先检查运行权限,再看一下/var/mysql.sock,发现/var/mysql.sock目录下并没有该文件,是否是没有权限 写/var目录?OK,那就用root用户运行一下safe_mysqld,启动正常。使用mysql连接数据库,提示错误,连接不到数据库服务器, /tmp目录下没有mysql.sock这个文件,到这里,基本清楚了Mysql客户端和服务器端在本机的通信方式了,通过一个名为mysql.sock 文件来进行初始化通信的,因此该文件所存放的目录必须双方都有权限可以访问到,,而且服务器在启动时需要写该文件,如果my.cnf中这两项配置不正确,就 会出现Permission denied等类似错误。将配置文件修改如下,就没有问题了。

[mysqld]
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock

[mysql]
socket=/tmp/mysql.sock
[mysql.server]
user=mysql
basedir=/usr/local/mysql

[safe_mysqld]
err-log=/usr/local/mysql/mysqld.log
pid-file=/usr/local/mysql/mysqld.pid
如果还是不行,那就需要 chmod 777 /tmp

文档

MySQL不能启动Can'tstartserver:Bindonunixsocket:Permissi

MySQL不能启动Can'tstartserver:Bindonunixsocket:Permissi:MySQL服务器突然不能启动,查看最后的启动日志如下:080825 09:38:04 mysqld started080825 9:38:04 [ERROR] Can MySQL服务器突然不能启动,查看最后的启动日志如下: 080825 09:38:04 mysqld started080825 9:38:04
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top