Запуск mysql сервера в моем $ {ДОМОЙ}?

5 ответов

Настраивать для компиляции в каталоге:

./configure --prefix=/path/to/my/dir
make && make install

Я полагаю, что можно указать my.cnf файл в соответствии с корневым каталогом.

/path/to/mysql/bin/mysqld_safe И

Я не должен был делать этого, но это должно работать.

1
ответ дан 3 December 2019 в 01:48

Необходимо определенно попробовать MySQL Sandbox:

Для выполнения простого сервиса MySQL в $HOME Вы просто должны:

  • Загрузите двоичный файл MySQL tarball с веб-сайта MySQL
  • выполненный "make_sandbox/path/to/tarball.tar.gz"

Вы получите полный сервер MySQL, работающий в каталоге по Вашему выбору.

Полная документация там.

2
ответ дан 3 December 2019 в 01:48

По всей вероятности Ваша опция состояла бы в том, чтобы скомпилировать из источника и установки каталогов установки, чтобы быть в Вашем доме. И затем необходимо выбрать некоторый порт выше 1024, поскольку нормальными (некорневыми) пользователями по умолчанию не может открытые порты ниже 1024.

1
ответ дан 3 December 2019 в 01:48

Как Солнечный указанный, с помощью обычных портов не будет опция для Вас, но она должна работать иначе. Для некорневого пользователя, тем не менее, почти всегда было бы лучше использовать продукт DB как SQLite, который разработан, чтобы использоваться таким образом.

0
ответ дан 3 December 2019 в 01:48

Можно взять универсальные tar.gz/tar.bz2 двоичные файлы от сайта MySQL и установить, по крайней мере, следующие опции любое использование my.cnf (который должен быть указан с - файл значений по умолчанию к mysqld), или непосредственно как параметр командной строки при запуске mysqld:

--with-datadir - this configures where MySQL will store the database files
--socket       - Where to put the unix domain socket file

в my.cnf Вы могли бы также установить слушать опцию.

См. документацию относительно http://dev.mysql.com/doc/refman/5.1/en/server-options.html для деталей.

0
ответ дан 3 December 2019 в 01:48

Теги

Похожие вопросы