Использовать MySQL с Qt на Mac

#c #mysql #database #qt #driver

#c #mysql #База данных #qt #драйвер

Вопрос:

После 2 дней безуспешных попыток я не смог найти какой-либо хорошо объясненный способ установки Mysql для использования с Qt на Mac. Поэтому я думаю, что это может быть актуально не только для меня.

Проблема на шаге 3.

Шаги:

  1. Скачать Qt
    http://qt-project.org/downloads
    выберите онлайн-установщик.
    При установке не забудьте установить исходные компоненты вашей версии!

  2. Скачать Mysql:http://dev.mysql.com/downloads/mysql/#downloads
    DMG 32 или 64 бита
    При установке откройте: mysql-5.5.9-osx10.6-x86_64.pkg (цифры будут зависеть от версии) и следуйте инструкциям.
    Тип открытого терминала (приложения, утилиты):

cd /usr/local/mysql
sudo ./bin/mysqld_safe

при необходимости введите пароль

Нажмите: Ctrl Z

Тип:

bg

Нажмите: Ctrl D
Выйти из терминала.

Лучше установить пароль для after, так что сделайте это. Снова откройте терминал с типом:

/usr/local/mysql/bin/mysqladmin -пароль пользователя root YOUR_NEW_PASSWORD

3.Установите драйверы в Qt

cd $QTDIR/src/plugins/sqldrivers/mysql
qmake «INCLUDEPATH =/usr/local/включить» «БИБЛИОТЕКИ =-L/usr/local/lib -lmysqlclient_r» mysql.pro
создать

ШАГ 3 не работает, потому что; как говорит Qt:

 You need the MySQL header files and as well as the shared library libmysqlclient.so
  

Как мне их получить?

apt-get установить mysql-devel

не работает, потому что я на Mac, поэтому установил Homebrew, но я не могу установить с

создать и установить libmysqlclient-dev

Если кто-то использует его на Mac, было бы неплохо создать правильную информацию…

Комментарии:

1. Вам следует взглянуть на MacPorts. sudo port install mysql5-devel Попробуйте эту ссылку , чтобы узнать, как установить MacPorts

2. Я добился, чтобы это работало, но определенно не самым коротким путем. Было бы неплохо показать короткий и совместимый способ выполнения для любого пользователя Mac