Использование базы данных MYSQL в автономном режиме - PullRequest
5 голосов
/ 25 июня 2011

Есть ли способ использовать базу данных MYSQL без системы управления базами данных. Например, использовать таблицы в автономном режиме без установки системы управления БД на компьютере. Если есть, пожалуйста, укажите мне правильное направление?Спасибо!

Ответы [ 5 ]

5 голосов
/ 25 июня 2011

Насколько я знаю, нет способа сделать это.

Однако есть переносимая СУБД SQLIte . Это происходит по-разному и может использоваться на другой платформе с разными языками программирования.

Прочитав ваш комментарий, я почти уверен, что это то, что вам нужно. Это не так быстро, как MySQL, я думаю, но это работает.

2 голосов
/ 03 декабря 2014

Вы можете использовать Встроенную библиотеку MySQL Server для доступа к файлам данных MySQL без запуска сервера MySQL.

0 голосов
/ 25 июня 2011

Если вы на самом деле открыли файлы таблиц в шестнадцатеричном или текстовом редакторе, вы увидите, что вам определенно понадобится установить приложение mysql, чтобы иметь смысл их использовать. Конечно, все записи представлены в виде обычного текста (файлы .myd для myisam, файл ibdata1 для таблиц innodb), но это было бы полной тратой времени на разработку собственного приложения для анализа или обновления структуры файла, а также на попытки привязать структуру таблицы, которая содержится в соответствующих файлах для каждой таблицы.

0 голосов
/ 25 июня 2011

Серверная часть приложения, mysql-server, требуется как минимум для запуска mysql.Это серверное приложение поставляется со всеми встроенными инструментами для управления экземпляром.Я сомневаюсь, что вы можете предотвратить установку этого.

0 голосов
/ 25 июня 2011

Вы можете настроить базу данных для работы на вашем локальном хосте. Это будет в автономном режиме, если вы не настроите интерфейсную часть так, чтобы интернет взаимодействовал с ней.

Что именно вы имеете в виду "без системы управления базами данных"? Вам всегда нужен способ взаимодействия с ним, даже если он не в сети. (В противном случае, как это может работать для вас?)

...