宝塔安装mysql & 重启服务器 数据库Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

 太久没有使用服务器上的数据库, 今天登录发现提示错误信息“Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”。接下来我们就来解决下:

1,通过whereis my.cnf 数据库配置文件位置,通过编辑mysql.sock套接字文件位置:

可以直接执行这三行命令:

mkdir -p /tmp/mysql
chmod 777 /tmp/mysql
systemctl start mysqld
​mysql -uroot -p

注意:通过命令 mkdir -p /tmp/mysql,然后执行 chmod 777 /tmp/mysql 。

2. centos 7 通过 systemctl start mysqld,启动mysql服务端生成mysql.sock文件:

3,mysqld默认My.cnf 查找/tmp目录,通过mv mysql.sock 和 mv mysql.sock.lock 到 /tmp目录下:

   通过mysql -uroot -p ,发现登录mysql 服务器成功

总结:1 查找mysql 配置文件

           2 重新指定my.sock 位置

           3 systemctl 或者 service 启动mysqld 服务,生成Mysql.sock文件

           4 mysql 配置文件改回到默认位置,mv 指令移动生成的.sock 和 .sock.lock 文件到/tmp (默认目录)

           5 Mysql client 登录成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值