Назад | Перейти на главную страницу

Где я могу найти включаемые файлы для MySQL в Linux?

Где я могу найти включаемые файлы для MySQL в Linux? Я просмотрел / usr / include / mysql согласно этот но их там нет. Мой веб-сервер apache отлично работает с MySQL 5.1 и работает с PHP 5, но я не могу найти, где находится каталог include !!

Спасибо за вашу помощь!

$ mysql_config --include

В моей системе это печатает -I/usr/include/mysql

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

Из документация:

mysql_config предоставляет вам полезную информацию для компиляции вашего MySQL-клиента и подключения его к MySQL ....

--включают

Параметры компилятора для поиска включаемых файлов MySQL.

Это действительно зависит от используемого вами дистрибутива Linux. Большинство бинарных дистрибутивов отправляют заголовки отдельно от самого приложения, часто в пакете -devel.

Например, на моей машине Fedora 12 mysql-devel пакет имеет следующее описание:

MySQL - это многопользовательский, многопоточный сервер базы данных SQL. Этот пакет содержит библиотеки и файлы заголовков, необходимые для разработки клиентских приложений MySQL.

В Fedora, CentOS или RHEL вы можете установить этот пакет с помощью yum install mysql-devel как корень. В системах Debian и Ubuntu имя пакета и команда для apt.

У меня это сработало, установив libmysqlclient-dev в ubuntu-14.04.

Тогда я мог найти файлы в / usr / include / mysql