Russian Qt Forum

Qt => Базы данных => Тема начата: blackliteon от Октябрь 21, 2005, 11:39



Название: mysql embedded + qt
Отправлено: blackliteon от Октябрь 21, 2005, 11:39
Очень интригующая тема.
кто-н. пробовал ?


Название: mysql embedded + qt
Отправлено: Admin от Октябрь 21, 2005, 14:26
napishi snachala zachem ono tebe

naprimer i bi zamenil eshe msql na sqllite


Название: mysql embedded + qt
Отправлено: blackliteon от Октябрь 21, 2005, 14:30
Нет. SqLite тут не обойдёшься.
Я хотел синхронизировать базу на вебе (mysql) и в локале


Название: Re: mysql embedded + qt
Отправлено: Sergeich от Октябрь 22, 2005, 12:19
Цитата: "blackliteon"
Очень интригующая тема.
кто-н. пробовал ?

Я использую связку Qt 3.3.4 + MySQL 4.0.21(embedded) под виндой.


Название: mysql embedded + qt
Отправлено: Admin от Ноябрь 30, 2005, 13:17
где бы про эту embedded почитать

а то тут с sqllite напряг выходит!


Название: mysql embedded + qt
Отправлено: crocus от Январь 11, 2007, 07:04
Не мог бы куда-нибудь выложить свой embedded mysql, пытался собрать из исходников- на 5.0.27 выдает ошибку "redifinition", а в бете 5.1.14 пока даже опции в конфиге нет, да и хз как собрать солюшн из Makefile.in с помощью cmake, и если можно и с примером:)

Нашел 4.1.13
Вопрос: 1. Qt видимо придется пересобрать с mysqlserver.lib
2.  как его пользовать, куда класть /data и какие еще папки из mysql требуются??

Вот видимо ответ на первый вопрос:
Цитировать
Embedded MySQL Server

The MySQL embedded server is a drop-in replacement for the normal client library. With the embedded MySQL server, a MySQL server is not required to use MySQL functionality.

To use the embedded MySQL server, simply link the Qt plugin to libmysqld instead of libmysqlclient. This can be done by replacing -lmysqlclient_r by -lmysqld in the qmake command in the section below.


Название: mysql embedded + qt
Отправлено: crocus от Январь 12, 2007, 16:40
Кто пользовал.. что прописывать в секциях server и embedded файла my.ini,
требуется ли инициализация сервера как в стандартном примере из доки mysql
или кусок кода подключения к встраиваему серверу??
 :shock:


Название: mysql embedded + qt
Отправлено: Sergeich от Январь 12, 2007, 17:25
В файле my.ini
[embedded]
innodb_data_home_dir=x:/your_database_path
innodb_log_group_home_dir=x:/your_database_path
innodb_log_arch_dir=x:/your_database_path
innodb_data_file_path=ibdata1:10M:autoextend
datadir=x:/your_database_path
Также необходимо пересобрать Qt MySQL плагин под встраиваемый сервер. В 3-ке для этого в исходниках плагина надо закоментить один #define и прошке добавить в либах серверную mysql либу, что-то типа libmysqld.lib, точно не помню


Название: mysql embedded + qt
Отправлено: crocus от Январь 16, 2007, 07:18
Закомментировал, пересобрал -плагин появился  и его видно, но при запуске вываливается с ошибкой чтения памяти, вопрос как правильно инициализировать/запустить в программе встраиваемый MySql, не уж то как в примере из доки с подключением заголовочника??
И что прописывать в поле "HostName"??