Подключение к базе данных lampp mysql с помощью C в Linux

Я скачал и установил последнюю версию XAMPP для Linux "Пакет разработки" с веб-сайта XAMPP. .
Теперь я хочу подключиться к базе данных MySQL с помощью C, и кажется, что mysql.h не включен в указанный выше пакет.
Я следовал инструкциям, приведенным в эта ссылка. Я установил libmysqlclient15-dev, но при запуске тестовой программы (пример, приведенный во второй ссылке выше) выдается сообщение об ошибке.

Не удается подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock' (2)

В указанном выше месте нет файла mysqld.sock. Но в /opt/lampp/var/mysql есть файл mysql.sock (именно там установлен LAMPP).

Что мне делать, чтобы подключиться к серверу MySQL, который поставляется с LAMPP? Спасибо


person Niroshan    schedule 04.04.2011    source источник


Ответы (2)


Попробуйте создать символическую ссылку на то место, где на самом деле находится файл, и сообщите нам, сработало ли это. Если это проблема, конечно, вы можете переопределить параметр пути по умолчанию для этого файла.

Как создать символическую ссылку: Это можно сделать, выполнив следующую команду в терминале. Требуются права пользователя root: ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock

person slezica    schedule 04.04.2011
comment
Да, это была проблема, спасибо - person Niroshan; 04.04.2011

Можно ли подключиться к xampp из браузера? Если не получается, сделайте следующее:

sudo /etc/init.d/apache2 stop

sudo /opt/lampp/lampp start

Теперь у вас есть открытый сокет по умолчанию.

person aliens    schedule 21.05.2012