又到小编发帖时间了,今天小编要说说最近安装lamp环境中mysql出现的问题。

  特想对mysql说句:你怎么不上天啊。

  好了,lets get down to the business~

  问题是这样的,小编通过编译安装mysql的tar.gz包后,一整套流程都已经走完(什么依赖包啊,什么给权限啊等等),通过执行bin/mysqld_safe --user=mysql &挂起mysql服务,用ps -ef|grep mysqld查看mysql服务,成功起来,正准备进mysql时,呵呵,报错了:

 
 
可以看到我的mysql已经声明了mysql.sock的文件位置,而错误提示为/tmp/mysql.sock; 也就是说虽然我的mysql声明了sock,但是客户端在连接的时候, linux系统总是去/tmp目录下调用mysql.sock。既然已经找到问题,那我们直接在/tmp下设置一个sock就好了:
  ln -s /var/lib/mysql/mysql.sock /tmp
然后重启下mysql,重新连接,进入mysql ok。
posted on 2016-03-25 13:35  X-  阅读(718)  评论(0)    收藏  举报