| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > Обновление MySQL и PHP |
| Автор: 2man 15.1.2008, 22:40 |
| Суть проблемы такова. В локальной сети работает форум под MySQL4 и PHP 4. Сейчас устанавливают игровой сервер, который тоже использует MySQL и PHP, только версия ему нужна 5. Естественно, одновременно я запустить оба сервера не могу, поэтому надо как-то их между собой подружить. Так вот, как мне обновить PHP и MySQL, и при этом не потерять данные? |
| Автор: Imple 16.1.2008, 06:04 |
| Для начала, хорошо бы узнать, что у вас за система. Windows/Linux... |
| Автор: Сумасшедший 16.1.2008, 09:44 |
| 2man, В-принципе, mysql обновляется без проблем. Хотя лучше сделать дампы баз и копию каталога c БД. Что мешает запустить их на разных портах? |
| Автор: 2man 16.1.2008, 12:18 |
| Система windows. Мешает то, что я не могу запустить сразу два MySQL |
| Автор: Сумасшедший 16.1.2008, 13:07 |
Почему, если не секрет? |
| Автор: Сумасшедший 16.1.2008, 14:02 |
| Сейчас протестил - без проблем оба сервера запустились (mysql v.4.1+mysql v.5.0) - порты разные и имена служб разные указал при установке. Усё работает. |
| Автор: 2man 16.1.2008, 14:05 |
| Хм... второй MySQL устанавливал не я, надо попробовать. В httpd.conf потом надо указывать порты или просто при установке? |
| Автор: Сумасшедший 16.1.2008, 16:15 |
| Порты надо будет указывать при подключении к БД;) mysql_connect($mysqlserver.":",$mysqlport,$mysqluser,$mysqlpass); Хотя можно попробовать и в httpd.conf прописать mysql.default_host = 3306 (Не уверен что такое будет работать, т.к. в моём php.ini порт можно указывать только для mysqli). В крайнем случае, можно сделать переадресацию по портам - при подключении указываешь имя сервера не 127.0.0.1 (например), а 127.0.0.2 и в сетевом фильтре говоришь, чтобы он все запросы для 128.0.0.1:3306 посылал на 127.0.0.1:нужный_порт Добавлено через 1 минуту и 15 секунд а, сорри, стормозил: при установке mysql порт можно указать. Если не получится, то в его конфиге потом можно поменять. |
| Автор: 2man 20.1.2008, 05:19 |
| В общем, я сделал еще проще. Обновил версию MySQL, PHP, Apache для форума. Соответственно эта версия подошла и для игрового сервера. Проблема теперь с виртуальными хостами Об этом в другой теме |