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