Russian Qt Forum
Августа 25, 2025, 11:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

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

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

Сообщений: 1989



Просмотр профиля
« Ответ #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

Сообщений: 1989



Просмотр профиля
« Ответ #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.019 секунд. Запросов: 20.