[MY-010273] [Server] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock.问题解决

最新推荐文章于 2024-03-13 14:23:14 发布
最新推荐文章于 2024-03-13 14:23:14 发布 阅读量6.7k

本人在Ubuntu20.04系统下使用apt安装MySQL8后直接使用mysqld命令启动会发现无法启动成功,查看日志遇到[MY-010273] [Server] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock.的报错。

2020-09-25T01:23:33.191419Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.21-0ubuntu0.20.04.4) starting as process 1712
2020-09-25T01:23:33.206763Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2020-09-25T01:23:33.476816Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2020-09-25T01:23:33.593919Z 0 [ERROR] [MY-011300] [Server] Plugin mysqlx reported: 'Setup of socket: '/var/run/mysqld/mysqlx.sock' failed, can't create lock file /var/run/mysqld/mysqlx.sock.lock'
2020-09-25T01:23:33.594205Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060
2020-09-25T01:23:33.698046Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2020-09-25T01:23:33.698308Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
2020-09-25T01:23:33.699494Z 0 [ERROR] [MY-010273] [Server] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock.
2020-09-25T01:23:33.699672Z 0 [ERROR] [MY-010268] [Server] Unable to setup unix socket lock file.
2020-09-25T01:23:33.700047Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-09-25T01:23:35.142583Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.21-0ubuntu0.20.04.4)  (Ubuntu).

会发现无法在/var/run/mysqld目录下创建套接字文件。

很可能是权限不足,创建/var/run/mysqld目录然后将其授权给MySQL用户即可。

https://blog.csdn.net/yabingshi_tech/article/details/51051922?utm_source=blogxgwz4

[MY-010273] [Server] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock.问题解决 博文背景本人在Ubuntu20.04系统下使用apt安装MySQL8后直接使用mysqld命令启动会发现无法启动成功,查看日志遇到[MY-010273] [Server] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock.的报错。日志分析2020-09-25T01:23:33.191419Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.
问题分析 在关闭数据库的命令发现mysql关不了,提示Warning: World-writable config file '/etc/my.cnf' is ignored ,大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意修改,所以忽略掉这个配置文件。这样mysql无法关闭。 下面看下整个过程 重启MySQL [root@ttlsa ~]# service mysqld stop Warning: World-writable config file '/etc/my.cnf' is ignored Warning: World-writable c
不知道你们是不是有时候也跟我一样,在安装完python某些包的时候,在import的时候总会报错 libc.so.6的版本问题,在网上查找了N种方式,不是没有资源下载就是没用,偶尔也会遇到一些有用的,但是是实在是有点烦。 于是就去找了公司的运维小哥帮忙看下,结果三两下就解决了。害… 厚着脸皮要来了解决方法,分享给大家 查看支持版本: strings /lib64/libc.so.6 | grep GLIBC 下载包(这里可以找自己需要的版本): wget http://ftp.gnu.org/gnu/glibc/glibc-2.19.tar.gz 剩下就编译安装: tar -xf glibc-
在日志文件 /var/log/mysql/error.log 中可以看到具体的ERROR 信息:Could not create unix socket lock file /var/run/mysql/mysql.sock.lock。这种错误一般都是目录不存在或者权限不足,所以我们直接使用命令 mkdir -p /var/log/mysql/ 创建该目录即可,然后可以设置目录权限 cho
在日志文件/usr/local/mysql/error.log中可以看到具体的ERROR信息:Could not create unix socket lock file /usr/local/mysql/mysql.sock.lock。 这种错误一般都是目录不存在或者权限不足,所以我们直接使用命令mkdir -p /usr/local/mysql/创建该目录即可,然后可以设置目录权限...
Mysql 提示 Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock解决方法:在/etc/my.cnf文件中添加以下就可以了,socket = 路径为自己的路径,但必须有相关权限 [client] socket = /home/kiv-mysql/programs/mysql-8.0.20/mysqld.sock
Linux Mysql无法启动 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' 直接卸载了重装,搞定!
根据引用的错误信息,Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13),这个错误通常是由于无法通过指定的套接字连接到本地MySQL服务器引起的。这可能是由于文件访问权限问题引起的。根据引用,您可以使用命令"ls -ld /var/run/mysqld/"来检查套接字文件的访问权限。如果权限为700,则说明是权限问题。 为了解决这个问题,您可以尝试以下几个步骤: 1. 检查套接字文件的访问权限: - 执行命令"ls -ld /var/run/mysqld/",确保权限为700。 - 如果权限不是700,可以使用命令"sudo chmod 700 /var/run/mysqld/"来更改权限。 2. 重启MySQL服务: - 执行命令"sudo service mysql restart"来重启MySQL服务。 - 然后,再次尝试连接到MySQL服务器,看是否仍然出现相同的错误。 如果上述步骤没有解决问题,您还可以尝试以下方法: 3. 检查MySQL配置文件: - 执行命令"sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf"来编辑MySQL的配置文件。 - 确保配置文件中的socket路径与报错信息中的路径一致。 - 如果路径不一致,可以将配置文件中的socket路径修改为正确的路径。 - 保存文件并退出编辑器。 4. 检查MySQL进程是否正在运行: - 执行命令"sudo service mysql status"来检查MySQL进程的状态。 - 如果MySQL进程没有运行,请执行命令"sudo service mysql start"来启动MySQL服务。 通过执行以上步骤,您应该能够解决Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'错误。如果问题仍然存在,请参考MySQL的官方文档或寻求进一步的技术支持。