1、在编译安装mysql的时候,会将mysql的配置文件复制到/etc/my.conf中:

[root@Web-lnmp02 mysql]# cp support-files/my-small.cnf /etc/my.cnf 将配置模板复制到mysql的配置文件

cp:是否覆盖"/etc/my.cnf"? y

2、可以通过查看/etc/my.conf查看mysql.sock的目录位置:

[root@mysql ~]# cat /etc/my.cnf

[mysqld]

port= 3306socket= /tmp/mysql.sock

skip-external-locking

key_buffer_size=16K

max_allowed_packet=1M

table_open_cache= 4sort_buffer_size=64K

read_buffer_size=256K

read_rnd_buffer_size=256K

net_buffer_length=2K

thread_stack= 128K

3、在登录mysql的时候可以加上mysql.sock:

[root@mysql ~]# mysql -u root -poldboy123 -S /tmp/mysql.sock

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection idis 5Server version:5.5.32MySQL Community Server (GPL)

Copyright (c)2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracleis a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type'help;' or '\h' for help. Type '\c'to clear the current input statement.

mysql>

以下内容为转载:http://jimingsong.iteye.com/blog/1418638

Mysql有两种连接方式:

(1),TCP/IP

(2),socket

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

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

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

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

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

linux下安装mysql连接的时候经常回提示说找不到mysql.sock文件,解决办法很简单:

如果是新安装的mysql,提示找不到文件,就搜索下,指定正确的位置。

如果mysql.sock文件误删的话,就需要重启mysql服务,如果重启成功的话会在datadir目录下面生成mysql.sock 到时候指定即可。

如果还不行就选择用TCP连接方式连接就行了,其实windows下还支持管道连接方式。

mysql sock_mysql.sock的作用相关推荐

  1. mysql after 不起作用_我的MySQL触发器不起作用,语法简单,不复杂

    我的MySQL触发器不起作用,语法简单,不复杂 我不知道为什么我的触发器不工作,查询工作时手动使用它,但是当我想通过触发器更新它不起作用. 有人可以帮我知道为什么吗? 这是我的触发器: CREATE ...

  2. MySQL中加号的作用

    MySQL中+号的作用 MySQL基础篇之加号的作用 MySQL是很基础的一门数据库语言.一般JAVA开发等使用较为普遍.那我们就先看一下JAVA语言中的+号. Java中的+号分为两类: (1)运算 ...

  3. 【Mysql】MySql中delimiter的作用

    阅读目录 MySql中delimiter的作用 例子 先说结论 MySql中delimiter的作用 Mysql 中默认命令的终止符是; , 但有时候,不希望MySQL这么做,因为你输入的sql 语句 ...

  4. mysql.sock的作用

    这个mysql.sock应该是mysql的主机和客户机在同一host上的时候,使用unix domain socket做为通讯协议的载体,它比tcp快.通常遇到这个问题的原因就是你的mysql ser ...

  5. through mysql.sock_MySQL server through socket '/tmp/mysql.sock' (2)

    今天连接mysql数据库的时候遇到一个问题:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 参考网上相 ...

  6. mysql数据库优化的作用_MySQL数据库优化总结

    选择适当的字段类型,特别是主键 选择字段的一般原则是保小不保大,能用占用字节小的字段就不用大字段.比如主键, 我们强烈建议用自增类型,不用guid,为什么?省空间啊?空间是什么?空间就是效率!按4个字 ...

  7. mysql 通过sock来登陆

    mysql -uroot -S /tmp/mysql2.sock 转载于:https://blog.51cto.com/2422606568/1612710

  8. mysql中外键的作用是什么_mysql外键基本功能与用法详解

    本文实例讲述了mysql外键基本功能与用法.分享给大家供大家参考,具体如下: 本文内容: 什么是外键 外键的增加 外键的修改和删除 外键的约束模式 首发日期:2018-04-12 什么是外键: 外键就 ...

  9. mysql 优化表的作用_mysql实战优化之三:表优化

    对于大多数的数据库引擎来说,硬盘操作可能是最重大的瓶颈.所以,把你的数据变得紧凑会对这种情况非常有帮助,因为这减少了对硬盘的访问. 如果一个表只会有几列罢了(比如说字典表,配置表),那么,我们就没有理 ...

最新文章

  1. 开启angular10第一个项目
  2. Chrome 浏览器跨域和安全访问问题 使用 chrome的命令行标记:disable-web-security 参数联调线上数据...
  3. linux网卡固件名,修改CentOS7网卡名称为传统名称eth0格式
  4. mybatis学习(45):开启二级缓存
  5. android标题栏消失,安卓标题栏为什么没有显示
  6. Git初学札记(九)————EGit检出远程分支
  7. Spring框架----通用切入点表达式
  8. request,response,session
  9. java show方法显示_Java Presence.Show方法代码示例
  10. 毫米波雷达人体姿态估计数据集整理 1 -- Python读取含合并单元格的excel
  11. WPS客户端更新日志留着备用
  12. 好消息!!超任模拟器被我移植到MOTO E680i上了!!
  13. 获取空气质量站点数据 城市数据 日数据 时数据
  14. 线上AI僚机,告诉你对方喜好,手把手教你如何正确约会
  15. (转)【最新】抖音相关工具合集--在线观看,网页版,去水印下载视频,下载音乐,音乐榜单等
  16. App第三方支付那些坑
  17. Linux内存占用过高排查过程
  18. 微信小程序本地图片安卓手机不显示而苹果手机显示问题
  19. 常见文档注释工具简介
  20. 关于参加大学生数学竞赛的一点感悟与体会

热门文章

  1. 机器学习:K近邻算法(K-NN)
  2. 2012.10.19 事故分析
  3. 程序员兼职 接单网站
  4. leetcode206
  5. iphone html5音乐播放器,HTML5音频播放器,播放列表
  6. python钉钉机器人发图片
  7. java 到服务器上读文件路径,java访问linux服务器读取文件路径
  8. P2622 关灯问题II
  9. 关于动态换肤的解决方案
  10. 模型训练中_pickle.PicklingError: Can’t pickle问题解决办法