命令行连接mysql服务器时 报Can't connect to local MySQL server through socket 'xxx.sock'错误

本来之前用的好好的mysql服务器,突然就报Can‘t connect to local MySQL server through socket ‘xxx.sock‘错误了

遇到该问题思路首先是:检查 my.cnf 中 socket 配置的路径及权限。

但是查看完 没发现路劲权限有问题,最后跑去另一台同时配置的服务器上看  发现/data/perconadata有一个/mnt/perconadata/mysql.sock的软连接

于是乎到问题机器上

cd /data/perconadata/

sudo ls -s /mnt/perconadata/mysql.sock mysql.sock

问题解决

但是暂时没有弄明白为什么去/data/perconadata/下边创建一个 名为mysql.sock 连接到/mnt/perconadata/mysql.sock软连就妥了

命令行连接mysql服务器时 报Can't connect to local MySQL server through socket 'xxx.sock'错误

时间: 2024-10-12 09:17:52

命令行连接mysql服务器时 报Can't connect to local MySQL server through socket 'xxx.sock'错误的相关文章

mysql连接:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

自己电脑远程连接后,centos服务器mysql连接 不上.报错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 解决方法之一: 将连接参数“host”的值由“localhost”改成“127.0.0.1”: 来源:https://www.cnblogs.com/Lam7/p/6090989.html mysql连接:ERROR 2002

服务器数据库挂掉 Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2) ";

刚刚遇到这个报错,我无语了,我这么个菜逼,咋解决,还好师兄(付付)解决了,付付真棒,在此记录一下,以供学习 Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2) "; 1.查日志(首先还是看error.log),我看了一遍,继续急,师兄看了一遍 2. can't create /write to file 'tmp'  ,fk,就是/tmp的权限问题,害我干着急 3.报这个错误的原因

Mac mySql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)的解决办法

我的环境:Mac 10.11.6 ,mysql  5.7.14  . mac mySql 报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 这个错是链接时报的错,要链接必须启动.修复的时候首先要启动mysql. 首先来了解一下 mysql.sock的作用: Mysql有两种连接方式: (1),TCP/IP (2),socket 对mysql.sock来说,其

mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

解决方案如下: mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory") 原文地址:https://www.cnblogs.com/youran-he/p/8182280.html

远程连接MySql服务器时 报not allowed to connect错误解决办法

1.通过命令行使用root用户连接到mysql服务器,并进入mysql数据库 mysql> use mysql Database changed 2.使用grant语句进行授权 all privileges:表示所有数据库权限 on *.*:表示在所有表,视图,函数等等,可以是具体的数据库下的某个表,某个视图. 如demoDB.testTable 'root'@172.16.48.65:表示允许root用户从IP为172.16.48.65的主机连接mysql服务器 identified by '

zookeeper学习:使用命令行连接到服务器

其实学习zookeeper挺简单的,找一本书或者网上的资源,按照其中的例子做一遍就大致了解了.之前是自己学习的方法有问题. 1. 会启动单机版的服务器,并使用客户端连接,然后进行节点的各种操作 2. 会启动zookeeper集群,并用客户端连接,会看懂对应的启动和连接日志 3. zookeeper客户端的会话周期知道一点 4. 利用zookeeper集群在命令行工具下实现一个主从模式 5. 知道永久节点和临时节点的区别 6. zookeeper中并没有直接实现锁,而是提供了能够实现锁的原语.了解

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'解决

安装上mysql后,报 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock',试了网上的方法都没有用,于是打开/etc/my.cnf查看. 看到这么一段: # The MySQL server 26 [mysqld] 27 port            = 3306 28 socket          = /tmp/mysql.sock 29 skip-external-locking

PHP连接MySQL报错:SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket 'MySQL' (2)

如下所示,PHP连接MySQL报错: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket 'MySQL' (2) 测试代码如下: <?php try { $dsn = 'mysql:dbname=php-note;host=localhost;port=3306;charset=utf8'; $username = 'root'; $password = 'root'; new PDO( $dsn,

连接Mysql提示Can’t connect to local MySQL server through socket的解决方法

mysql,Mysqldump,Mysqladmin,php连接mysql服务常会提示下面错误: 1 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 这是由于修改mysql服务的了socket文件mysql.sock位置,而导致无法通过mysql socket文件连接到mysql服务引起的,具体解决办法如下:1.查看mysql服务的sock