很奇怪的mysql启动问题
以前装的是mysql-server-5.0.0.rpm
今天删除了rpm -e以前的rpm包,装了mysql-5.0.16.tar.gz,安装完成后。
通过/usr/local/bin/mysqld_safe启动了数据库,通过以前的配置能够通过mysql数据库工具远程访问,能做一切事情。
但是在本地:
- [root@localhost rpm]# mysql
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
复制代码
在论坛里搜索了一下,有的说是服务没有启动,可我的服务是起动的,因为能远程访问。
为什么本地不行?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
因为是在本地登陆,mysql使用socket套接字的,可能是你设置时没有设置此文件,或者对此文件没有读取权限。供参考。
解决了,谢谢楼上的,我根据提示在/tmp/下没有mysql.sock文件
那么我ln -s /usr/lib/mysql/mysql.sock /tmp/mysql.sock就好了。
linux下可以用sql????????
LZ,修改一下my.cnf,指定一下mysql.sock的位置就可以了。
[ 本帖最后由 wdongtao 于 2005-12-16 16:19 编辑 ]
是阿,你说的问题,我碰到了。
可能以前我装的mysqlRPM包没卸载干净,检查了/etc/my.cnf没有问题阿。
我现在又在重装。
你的mysql-client或者其它的mysql包没有卸载