Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 14.01.2012
Сообщений: 8

MySQL embedded

14.01.2012, 21:28. Показов 1916. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу внедрить БД в приложения (как Amarok). Для этого запускаю MySQL внутри програми:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    
int argc = 7;
    char *argv[] = {
        (char *) "lala",
        (char *) "---skip-innodb",
        (char *) "--datadir=/home/......", // и так далее
        (char *) "--key_buffer_size=64M",
    };
    char *group[] = {
        (char *) "embedded",
        (char *) "server",
        (char *) NULL
    };
 
    mysql_server_init(argc, argv, group);
mysql_server_init возращает 0. Как я понял это нормально.
Программа запускаєтся, работает нормально, но когда я додал код:
C++
1
2
3
    // спроба соеденения
    mysql_init(this->connect);
    wdebug << "Connecting... " << (bool) mysql_real_connect(this->connect, NULL, NULL, NULL, "elib",0, NULL, NULL);
и програма не запускаеться:
Code
1
2
3
4
5
6
7
8
9
120114 18:16:03  InnoDB: Initializing buffer pool, size = 8.0M
120114 18:16:03  InnoDB: Completed initialization of buffer pool
120114 18:16:03  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name /var/db/mysql/ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
Процес завершился с кодом 1
В папке
Вопрос: как запускать сервер с запретом innodb?

ПЗ:
FreeBSD 8.2
mysql-server-5.1.55
g++
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.01.2012, 21:28
Ответы с готовыми решениями:

Программа Renesas - High-Perfomance Embedded Workshop
Пожалуйста поделитесь знаниями! Расскажите о Renesas - HEW; знаю что в ней можно написать прогу на С, а каковы еще ее возможности?

Использование Embedded MySQL (libmysqld) в С# приложении
Работаю с Visual Studio 2008, пишу на C#. Новичок. Подскажите как пошагово монтировать Embedded MySQL в приложение и работать с ней, т.е....

MySQL Embedded Server строка подключения
Как в ADO.NET сделать строку подкючения с использованием сервера MySQL Embedded ? То есть сервер собран в libmysqld.dll сконфигурирован и...

6
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
14.01.2012, 22:08
embedded - это встроенный клиент+сервер.
глянь sqlite.
1
0 / 0 / 0
Регистрация: 14.01.2012
Сообщений: 8
15.01.2012, 02:01  [ТС]
Цитата Сообщение от niXman Посмотреть сообщение
embedded - это встроенный клиент+сервер.
ну да.

Цитата Сообщение от niXman Посмотреть сообщение
глянь sqlite.
не обратил внимание. Спасибо!

Добавлено через 3 часа 14 минут
Было б неплохо если бы була книга по SQLite на русскому... Может чтото подскажете?
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
15.01.2012, 02:39
в смысле, дока по API? или что за книга?
0
0 / 0 / 0
Регистрация: 14.01.2012
Сообщений: 8
15.01.2012, 23:17  [ТС]
Цитата Сообщение от niXman Посмотреть сообщение
в смысле, дока по API? или что за книга?
Ну да...

У меня пакеты
Code
1
2
3
4
5
6
[wking@pc ~]$ pkg_info | grep sqlite
php5-sqlite-5.3.5   The sqlite shared extension for php
py26-sqlite3-2.6.6_1 Standard Python binding to the SQLite3 library
qt4-sqlite-plugin-4.7.1 Qt SQLite 3.x database plugin
sqlite3-3.7.4       An SQL database engine in a C library
sqlitemanager-1.2.3 A multilingual web based tool to manage SQLite database
установлен, но не могу понять как включить БД в проект (на компе нет никаких заголовочних файлов от sqlite). Как, какие и откуда подключать файлы или использовать системные вызовы sqlite3?

Вот этого я не могу найти в интернете.

ПО:
FreeBSD 8.2
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
15.01.2012, 23:44
вот же дока: http://www.sqlite.org/cintro.html
правда на русском, хз где взять..

тебе нужно установить dev пакет.
0
 Аватар для alkagolik
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
18.01.2012, 05:36
Цитата Сообщение от niXman Посмотреть сообщение
или что за книга?
Цитата Сообщение от WKing07 Посмотреть сообщение
Вот этого я не могу найти в интернете.
мужЫГ, жжош!
Цитата Сообщение от niXman Посмотреть сообщение
правда на русском, хз где взять..
спасибо и на буржуйском. Не знаю кто и где привык лицом кривить, а я думаю "что дают то и ешь, и благодари если сам лучше дать не можешь". Спасибо, мужЫГ. Удачи тебе в твоём мингве!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.01.2012, 05:36
Помогаю со студенческими работами здесь

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
Ajenti CentOS 6 Linux 2.6.32-573.7.1.el6.x86_64 x86_64 Добрый день. Перестал работать MySQL. Выводить такую ошибку: ERROR...

Embedded Resource
Здравствуйте. Есть проект C# .dll в VS 2010. В проекте есть некоторый набор .txt файлов. Нужно при компиляции проекта произвести некоторое...

Windows XP Embedded
Подскажите как установить Windows XP Embedded. Проделаны следующие шаги: 1) Скачал образ, записал на болванку. 2) загрузился с...

Embedded WiFi
Хотелось бы подключить микроконтроллер к WiFi точке доступа для отправки данных на находящийся в сети ПК. Подскажите пожалуйста, какие...

Windows Embedded
Доброго времени суток! Подскажите, пожалуйста, что с Wymdows Embeddid? Было подозрение, что проект закрылся, в Visual Studyo 2010 - уже...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru