安装后找不到mysql.sock
我是这样安装的
# ./configure --prefix=/usr/local/mysql
# make
# make intall
当我启动mysql的时候就提示下面的内容,
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
我在网上查了一些资料但都没解决,还请大家帮助,我用源代码装了好几个linux redhat版本都提示这个,不知道为什么,我用rpm安装就没有问题,请大家帮助。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你的 mysql daemon 還沒啟動啊 ?
复制代码
--
你用源码装,其sock应该会在你指定的默认安装目录下,而不是其去寻找的那个sock,我想这个或许是由于你的系统上本身就有rpm格式的mysql安装过,所以,启动时才会出现问题.
建议:
1。
#ps -ef |grep mysqld 查看其他的MYSQL是否启动了,如果启动了就关闭(特别是你已经装了好几遍了,确认下比较好)。
2。
修改/usr/local/mysql下的my.cnf文件。
修改路径:
[mysqld]
datadir=/usr/local/mysql 根据你的实际情况来修改路径
socket=/usr/local/mysql/mysql.sock 根据你的实际情况来修改路径
添加下面的内容:
[client]
socket = /usr/local/mysql/mysql.sock 根据你的实际情况来
3. 启动MSYQL测试。