кто-нибудь знает портативную версию mysql?
Я знаю xampp, но он поставляется вместе с PHP и Apache
Кто-нибудь знает, как изолировать MySQL?
Вы можете скачать версию MySQL Essentials и внести несколько небольших изменений в каталоги в файле my.ini, чтобы использовать относительные пути вместо абсолютных. Затем вы можете запустить сервер напрямую, без необходимости устанавливать или использовать службу Windows.
my.ini
Загрузите файл MySQL .zip (вместо .msi, хотя вы можете получить .msi и использовать 7Zip или Orca для извлечения файлов из него).
.zip
.msi
Извлеките файлы. Как минимум вам нужны каталоги bin и share (на самом деле, в bin вам действительно нужен только mysqld.exe как абсолютный минимум для запуска сервера).
bin
share
mysqld.exe
Редактировать my.ini, чтобы изменить пути basedir и datadir на что-то относительное. Например:
basedir
datadir
basedir=".." datadir="/MySQLdb"
Если у вас нет существующей базы данных, создайте ее:
mysqld --bootstrap
Запустите сервер (вам может понадобиться использовать переключатель --skip-grant-tables, чтобы запустить его, пока вы не настроите своего пользователя MySQL):
--skip-grant-tables
mysqld
Чтобы избежать запуска сервера в текущей командной строке, вы можете использовать следующее, чтобы запустить его в собственной консоли, которая должна исчезнуть при запуске:
start mysqld
Если вы получили ошибки, удалите файлы журнала (например, logs\ib_logfile*) и запустите его снова.
logs\ib_logfile*
Думаю нет, не рассчитывая на XAMPP. В любом случае вам не нужно использовать PHP или Apache, просто запустите mysql из .exe's