当我使用clsql连接到mysql时,发生了以下错误
当试图连接到数据库本地主机:3306/root/使用数据库类型MYSQL: Error 2002 /无法通过socket '/var/run/ MySQL /mysql.sock‘(2)连接到本地mysql服务器时发生了。SQL类型的条件-连接错误
我的mysql.sock路径是"/home/myhome/var/run/mysql/mysql.sock",如何更改clsql中的默认sock路径?下面是我的代码,(SBCL1.0.50,MySQL5.0,clsql-20130128-git)
(asdf:asdf 'asdf:load-op 'clsql) (包内#:clsql-user) (clsql:connect '("localhost“"username”"password“"dbname”3306 ):数据库类型:mysql)
发布于 2013-03-09 12:33:15
我建议创建一个~/.my.cnf或(如果您有根访问权限) /etc/my.cnf文件,并为套接字包括一个客户端设置,libmysqlclient可能会选择这个文件。
如果失败(或者如果您不想进行全局更改),文档建议您可以指定一个MySQL选项列表作为单独的assoc列表http://clsql.b9.com/manual/connect.html,然后传递给备选方案()。
发布于 2013-03-12 12:50:41
有趣的是,答案是将主机从"localhost“改为"127.0.0.1”
https://stackoverflow.com/questions/15310496
复制相似问题