一次mysql的重启失败
发布日期:2021-06-28 21:40:42 浏览次数:2 分类:技术文章

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

一次mysql的重启失败

近期阿里云一直提示修复漏洞,然后重启了mysql,导致 mysql 无法启动,看到提示

Can't connect to local MySQL server through socket '/tmp/mysql.sock'

是否存在,去目录看,果真不在了,那么只能想法办重新构建一个 mysql.sock 文件了。

解决方式

重新启动 mysql

sudo /etc/init.d/mysql start

提示错误

The server quit without updating PID file (/[FAILED]mysqld/mysqld.pid)

。查看日志文件

cat /var/log/mysqld.log | tail -n 200

发现报错信息为

/usr/local/tools/mysql/bin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 2 - No such file or directory)

发现根本没有 mysqld 这个文件夹,于是新建文件夹,并赋予权限

cd /var/run/mkdir mysqldchown -R mysql /var/run/mysqldchgrp -R mysql /var/run/mysqld

然后启动 mysql

sudo /etc/init.d/mysql start

成功

反思

那么 mysql.sock 是做什么的呢?

mysql.sock 是 mysql 的主机和客户机在同一host上的时候,使用 unix domain socket 做为通讯协议的载体,它比 tcp 快。

Mysql 有两种连接方式:

(1)TCP/IP

(2)socket

对 mysql.sock 来说,其作用是程序与 mysqlserver 处于同一台机器,发起本地连接时可用。

例如你无须定义连接host的具体 IP 得,只要为空或 localhost 就可以。

在此种情况下,即使你改变 mysql 的外部 port 也是一样可能正常连接。

因为你在 my.ini 中或 my.cnf 中改变端口后,mysql.sock 是随每一次 mysql server 启动生成的。已经根据你在更改完 my.cnf 后重启 mysq l时重新生成了一次,信息已跟着变更。

那么对于外部连接,必须是要变更 port 才能连接的。

转载地址:https://blog.csdn.net/ycxzuoxin/article/details/97273331 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Spring5的源码构建之旅
下一篇:colaboratory使用笔记

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月28日 19时35分06秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

原理解析!2021年教你增加拿到BAT等大厂offer几率,offer拿到手软 2019-04-29
原生安卓开发!驱动核心源码详解和Binder超系统学习资源,实战篇 2019-04-29
大牛手把手带你!2021年Android进阶者的新篇章,完整PDF 2019-04-29
太牛了!Android程序员最大的悲哀是什么?面试真题解析 2019-04-29
作为字节跳动面试官,BAT这种大厂履历意味着什么?赶快收藏备战金九银十! 2019-04-29
大牛深入讲解!Android面试中常问的MMAP到底是啥东东?再不刷题就晚了! 2019-04-29
太赞了!你会的还只有初级安卓工程师的技术吗?3面直接拿到offer 2019-04-29
腾讯Android开发面试记录,安卓系列学习进阶视频 2019-04-29
阿里P8架构师的Android大厂面试题总结,醍醐灌顶! 2019-04-29
阿里、腾讯大厂Android面试必问知识点系统梳理,满满干货指导 2019-04-29
阿里大神最佳总结Flutter进阶学习笔记,内容太过真实 2019-04-29
阿里巴巴内部Jetpack宝典意外流出!送大厂面经一份! 2019-04-29
阿里正式启动2021届春季校招!字节跳动Android面试凉凉经,实战解析 2019-04-29
阿里珍藏版Android框架体系架构手写文档,原理+实战+视频+源码 2019-04-29
零基础也能看得懂!2021中级Android开发面试解答,附赠课程+题库 2019-04-29
震惊!靠着这份面试题跟答案,复习指南 2019-04-29
Android最强保活黑科技的最强技术实现,深度解析,值得收藏 2019-04-29
Android架构师必备框架技能核心笔记,面试心得体会 2019-04-29
Android架构师必备框架技能核心笔记,高级面试题+解析 2019-04-29
android热修复框架对比,12年高级工程师的“飞升之路”,含泪整理面经 2019-04-29