Несколько версий MySQL - PullRequest
       17

Несколько версий MySQL

1 голос
/ 02 марта 2009

У нас есть сервер Linux с Red Hat Enterprise 3 и MySQL 3.23. Этот сервер имеет несколько веб-сайтов на нем.

У нас есть новый веб-сайт, который мы хотим разместить на этом сервере, который использует MySQL 4/5. Можно ли запустить две версии MySQL параллельно?

Если да, то как?

Ответы [ 2 ]

1 голос
/ 02 марта 2009

Да, вы можете. Конечно, на одном из серверов придется использовать нестандартный номер порта.

См. Документацию http://dev.mysql.com/doc/refman/5.1/en/multiple-unix-servers.html

1 голос
/ 02 марта 2009

Да, это возможно, но сложно.

Во-первых, вероятно, лучше не использовать RPMS, поставляемый RedHat - они вызовут всевозможные проблемы с зависимостями.

По сути, все, что вам нужно сделать, это собрать две версии и установить их в совершенно разные каталоги.

Тогда вам нужно убедиться, что они настроены с отдельным:

  • каталоги данных
  • TCP-порты
  • Розетки для локального подключения
  • PID файлы состояния

На практике это можно сделать, создав два my.cnf файла и убедившись, что они выбраны в параметрах командной строки в сценариях запуска демона.

Также обратите внимание, что вам нужно быть очень осторожным с любыми общими библиотеками, которые могут быть созданы, особенно если вы запускаете какие-либо клиентские приложения на одном сервере.

Это становится неприятным, если, например, вы хотите, чтобы Perl :: DBD :: mysql был запущен, поскольку непросто организовать две копии, каждая из которых связана с другой версией общих библиотек.

...