Подключение к базе данных lampp mysql с помощью C в Linux - PullRequest
1 голос
/ 04 апреля 2011

Я скачал и установил 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?Спасибо

Ответы [ 2 ]

3 голосов
/ 04 апреля 2011

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

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

0 голосов
/ 21 мая 2012

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

sudo /etc/init.d/apache2 stop

sudo /opt/lampp/lampp start

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

...