又到小编发帖时间了,今天小编要说说最近安装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。
浙公网安备 33010602011771号