mysql.sock作用-解决mysql.sock直接找不到了的问题-重新生成mysql.sock

=

=

=

mysql.sock作用-解决mysql.sock直接找不到了的问题-重新生成mysql.sock

 

mysql.sock作用

mysql的连接方式有两种: 
1、通过TCP/IP的连接 
2、通过本地socket的连接,对mysql.sock来说,其作用是程序与mysqlserver处于同一台机器,发起本地连接时可用。在连接时你无须定义连接host的具体IP,只要为空或localhost就可以。

 

解决mysql.sock直接找不到了的问题

出现了Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock的问题。 

网上的方法都是通过查看/etc/my.cnf文件,查看mysql.sock的位置,然后建立软连接,将找到的mysql.sock的位置与配置文件中所说的位置连接起来。

 

重新生成mysql.sock

我遇到的问题是直接找不到了!!!!!通过find的命令全盘搜索也找不到。

于是又找到了一篇文章,http://www.weiruoyu.cn/?p=673 ,不过文章提到的是没有切换用户,这一点无所谓,我一直用的是root用户,然后,按照上面说的:

$/usr/bin/mysql_install_db     //重建授权表

$/usr/bin/mysqld_safe &

$/usr/local/bin/mysql                //测试

mysq>bye;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

重新建立了新的授权表,重新生成新的 /var/lib/mysql/mysql.sock 和 hostname.pid,然后直接通过mysql命令登录,修改密码:

mysql> use mysql;
mysql> update user set password=password("你的新密码") where user="root";
mysql> flush privileges;
mysql> quit
  • 1
  • 2
  • 3
  • 4

重新启动一下服务,就可以了!!!!!

 

=

=

=

 

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值