**- 关于linux上mysql.sock文件的理解

linux/unix中的socket文件是为了建立两个程序之间的连接使用的,具体的解释详见百度百科,此处只是在解释mysql.sock文件

在启动mysqld_safe文件时,会在默认文件夹/tmp下生成一个socket文件,此文件用于mysql客户端与服务器端的连接使用,假如不小心删除了此文件,

[root@10-186-20-46 local]# cd /tmp [root@10-186-20-46 tmp]# ll total

8

-rw-r–r– 1 root root 1201 Jun 25 09:59 my.cnf srwxrwxrwx 1 mysql mysql 0 Jun 25 09:46 mysql.sock

-rw-rw-r– 1 zabbix zabbix 4 Jun 16 15:43 zabbix_agentd.pid [root@10-186-20-46 tmp]# rm mysql.sock rm: remove socket

`mysql.sock’? y [root@10-186-20-46 tmp]# mysql -uroot -p Enter

password: ERROR 2002 (HY000): Can’t connect to local MySQL server

through socket ‘/tmp/mysql.sock’ (2) [root@10-186-20-46 tmp]#

会发现无法在本地登录mysql服务器,提示无法通过socket方式连接mysql server。

假如你为了实现mysql多实例运行,在同一台机子上安装了数个mysqlserver,在启动mysqld_safe进程时,就会在/tmp目录下生成多个mysql****.sock,这个名称可以在配置文件中设置。假如你只安装了一个client,那么通过此客户端访问服务端的时,就需要用到不同的mysql.sock文件了,假如在不同的服务器中存在相同的用于登录的用户名跟密码,在使用socket文件时一定要注意不要弄错,进入不是自己想要的mysql实例。所以,在运行mysql多实例时,建议不要将登录的用户名跟密码弄成一样。 mysql.sock就像一条暗通道,只有一个起点,客户端,只有一个终点,就是服务器。 就比如你走进了一个大门(client),前面有几条不同的路(mysql.sock),你想去哪(服务器端),请带上接头暗号(用户名,密码)。相信这样解释,就很容易理解了。**

linux mysql.sock文件_关于linux上mysql.sock文件的个人理解相关推荐

  1. ubuntu编辑只读文件_在Ubuntu上U盘文件只读且无法删除怎么办?

    Ubuntu系统在读取U盘的时候,发现U盘内的文件无法删除,显示只读,那么要如何将其中的文件改为读取呢?下面小编就给大家介绍下Ubuntu系统U盘文件无法删除的解决方法. 解决方法: 1. 在Ubun ...

  2. Linux系统中,python需要import上一级目录文件的解决办法

    Linux系统中,python需要import上一级目录文件的解决办法 在import前添加代码: import sys import os sys.path.append(os.path.abspa ...

  3. xshell下载mysql到本地文件_在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹)-Go语言中文社区...

    在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹) 1 列出所有需要copy的sh文件 -bash-4.1$ ll /mysqllog/osw/*.sh ...

  4. linux 解压所有以zip结尾的文件_在 Linux 上压缩文件:zip 命令的各种变体及用法...

    除了压缩和解压缩文件外,你还可以使用 zip 命令执行许多有趣的操作.这是一些其他的 zip 选项以及它们如何提供帮助. -- Sandra Henry-stocker(作者) 为了节省一些磁盘空间并 ...

  5. Linux下导出MySQL为SQL文件_在linux命令下导出导入.sql文件的方法

    本文讲述了在linux命令下导出导入.sql文件的方法.分享给大家供大家参考,具体如下: 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1.导出数据和表结构: ...

  6. 转储sql文件_在Linux上SQL Server中更改SQL转储文件位置

    转储sql文件 In this article, we will talk about SQL Dump files and the process to change the dump direct ...

  7. mobaxterm 传文件夹_用MobaXterm上传下载文件丨Pro Linux 基础篇 08

    P.S. 本章内容是为有传输文件需求的"你"准备的,可以有选择的阅读. 为减少操作,本节会使用Windows命令窗口(下称命令窗口). 一.准备文件 1.在文件资源管理器中打开&q ...

  8. linux启动mysql命令_LINUX启动/重启/停上MYSQL的命令(详解)

    如何启动/停止/重启MySQL 一.启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint.d/mysqld sta ...

  9. linux mysql 打补丁_一步到位Linux中安装配置MySQL及补坑

    Windows上安装MySQL也就不讲了,基本上一路点击下一步就可完成,现在讲讲Linux上布署Mysql,虽然也有很多网友列出了详细的步骤,可能是因为版本过老的问题导致即使按照上面一步步来也还是出现 ...

  10. mysql在linux下显示花_在Linux 中搭建 Mysql

    在本次搭建,出现了各种问题,一直解决不掉,建议各位小伙伴不要像我一样,像一个无头的苍蝇一样,这有问题就解决这个问题,没有意识本质实在的问题. 主要问题(加星,标重点):一定要看自己的linux 版本, ...

最新文章

  1. 双程动态规划 nyoj61
  2. Ajax[Mount]
  3. JAVA基础整理-100.Java 多线编程
  4. HashSet 和 LinkedHashSet 源码分析,竟如此简单!
  5. system文件_大文件拷贝,试试NIO的内存映射
  6. 【AI不惑境】网络宽度对模型性能有什么影响?
  7. ie11上vue中使用elementui的input框无法输入中文
  8. 解决Ubuntu14.04在外接显示器不能指定问题的最佳分辨率
  9. 基于微信小程序开发的仿微信demo
  10. linux中创建目录树,如何在C++/Linux中创建目录树?
  11. .NET Core版本揭秘
  12. Java覆盖率模拟protected,单元测试覆盖率-使用Clover
  13. mysql数据库丢失还原_MySQL数据库丢失后如何自动恢复呢?
  14. B2C商家怎样在有限的预算下展开营销
  15. 如何根本上解决屎山代码的问题
  16. 串口、网口等自定义通信协议的问题
  17. Matlab:License Manager Error -9
  18. serverlet快速入门
  19. orb-slam系列 LoopClosing线程 ComputeSim3(十一)
  20. c语言%.6s和%6s的差别,iPhone 6s与iPhone 7的差别 看完全懂了!

热门文章

  1. r语言nonzerocoef函数_R语言如何做COX回归分析和nomogram?
  2. 解决使用feign调用服务时携带token
  3. word转html制作操作手册,Word文档转换为HTML帮助文档操作手册范本.pdf
  4. Linux之ClamAV杀毒软件YUM安装和使用
  5. Java11新特性及代码示例
  6. 结构化随机森林 代码说明
  7. 攻防世界逆向入门maze详解
  8. Angluar编译过程中出现的TS2339问题
  9. 中国拖车洒水器市场趋势报告、技术动态创新及市场预测
  10. 计算机专业读研期间的规划,计算机专业研究生的读研规划