Russian Qt Forum
Ноябрь 23, 2024, 08:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: mysql embedded + qt  (Прочитано 6325 раз)
blackliteon
Гость
« : Октябрь 21, 2005, 11:39 »

Очень интригующая тема.
кто-н. пробовал ?
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Октябрь 21, 2005, 14:26 »

napishi snachala zachem ono tebe

naprimer i bi zamenil eshe msql na sqllite
Записан
blackliteon
Гость
« Ответ #2 : Октябрь 21, 2005, 14:30 »

Нет. SqLite тут не обойдёшься.
Я хотел синхронизировать базу на вебе (mysql) и в локале
Записан
Sergeich
Гость
« Ответ #3 : Октябрь 22, 2005, 12:19 »

Цитата: "blackliteon"
Очень интригующая тема.
кто-н. пробовал ?

Я использую связку Qt 3.3.4 + MySQL 4.0.21(embedded) под виндой.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #4 : Ноябрь 30, 2005, 13:17 »

где бы про эту embedded почитать

а то тут с sqllite напряг выходит!
Записан
crocus
Гость
« Ответ #5 : Январь 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.
Записан
crocus
Гость
« Ответ #6 : Январь 12, 2007, 16:40 »

Кто пользовал.. что прописывать в секциях server и embedded файла my.ini,
требуется ли инициализация сервера как в стандартном примере из доки mysql
или кусок кода подключения к встраиваему серверу??
 :shock:
Записан
Sergeich
Гость
« Ответ #7 : Январь 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, точно не помню
Записан
crocus
Гость
« Ответ #8 : Январь 16, 2007, 07:18 »

Закомментировал, пересобрал -плагин появился  и его видно, но при запуске вываливается с ошибкой чтения памяти, вопрос как правильно инициализировать/запустить в программе встраиваемый MySql, не уж то как в примере из доки с подключением заголовочника??
И что прописывать в поле "HostName"??
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.076 секунд. Запросов: 22.