Как особенный путь к носку mysql в clsql?
Когда я подключился к mysql с помощью clsql, произошла следующая ошибка
При попытке подключиться к базе данных localhost:3306/root/ с использованием базы данных MYSQL: Ошибка 2002 / Не удалось подключиться к локальному серверу MySQL через сокет '/var/run/mysql/mysql.sock' (2). [Условие типа SQL-CONNECTION-ERROR]
Мой путь к mysql.sock "/home/myhome/var/run/mysql/mysql.sock", как я могу изменить путь к носку по умолчанию в clsql? Вот мой код (SBCL 1.0.50, mysql 5.0, clsql-20130128-git)
(asdf: работать 'asdf: load-op' clsql)
(в пакете #: clsql-user)
(clsql: connect '("localhost" "username" "password" "dbname" 3306): тип базы данных:mysql)"
2 ответа
Я бы предложил создать ~/.my.cnf
или (если у вас есть root-доступ) /etc/my.cnf
файл и в том числе настройки клиента для сокета, libmysqlclient
может поднять это.
В противном случае (или если вы не хотите вносить глобальные изменения), документ предлагает вам указать список параметров MySQL в виде отдельного списка ссылок http://clsql.b9.com/manual/connect.html который будет передан. в mysql_options()
Забавно, но ответ таков: измените хост с "localhost" на "127.0.0.1".