Какие проблемы могут возникнуть, если клиент php mysql не соответствует версии сервера mysql? - PullRequest
1 голос
/ 18 марта 2009

У меня есть две установки сервера mysql 5.1.32 и 5.0.77 (одна и та же машина, os x leopard). Мое расширение php mysql скомпилировано с 5.0.77 (это было проще всего, и я сделал это после установки 5.1.32). Я использую установку 5.1.32, поскольку именно для этого я скомпилировал свое расширение MySQLdb для Python. Я не много пишу в php, если вообще когда-либо. Мое основное использование установки php - phpmyadmin. phpmyadmin работает таким образом на сервере MySQL 5.1.32, но показывает предупреждение:

"Ваша версия PHP MySQL библиотеки 5.0.77 отличается от версии 5.1.32 вашего сервера MySQL. Это может привести к непредсказуемому поведению.".

Мой вопрос. Могу ли я ожидать каких-либо серьезных проблем от phpmyadmin с такой настройкой?

Я использую последнюю версию phpmyadmin, и она подключается через TCP-соединение (не файл сокета).

Ответы [ 3 ]

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

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

Использование более новой версии клиента с более старой версией сервера может вызвать проблемы в зависимости от политик разработчика.

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

У вас не должно быть никаких проблем, все запросы отправляются по TCP, все они в значительной степени стандартные.

Я думаю, единственная плохая вещь в том, что вы не можете использовать функции кератина.

0 голосов
/ 19 марта 2009

Вы должны быть в порядке, однако некоторые функции / ошибки / причуды могут отличаться между двумя версиями. Я бы порекомендовал посмотреть журнал изменений MySQL с версии 5.0.77 до (и прошлого, если у вас есть время) 5.1.32.

Возникла проблема с паролями пользователей MySQL, хранящимися между версией MySQL 4.11 и выше при подключении к версии ниже этой. Так как ты далеко, я уверен, что это не так. Для справки это было легко исправить, включив обновление пароля пользователя с помощью OLD_PASSWORD ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...