Я нахожусь в ситуации, когда мне нужно обновить основную базу данных mysql с версии 14.14 Distrib 5.1.73 до более новой и более современной версии (я могу выбрать) или даже перейти на mariadb. В моем приложении использовалась более старая версия gem mysql2 (0.3.21), и я хотел бы знать, существуют ли известные проблемы совместимости при подключении к более новым экземплярам mysql. У меня были проблемы ...
При использовании удаленного экземпляра MariaDB мое приложение сообщает об ошибке "Lost Connection". Используя локальный клиент 5.1.73 для сервера mariadb, я получаю «Сервер ушел».
При использовании обновленного экземпляра MySQL (5.7) приложение сообщает «Потерянное соединение с сервером MySQL при« чтении исходного пакета связи », системная ошибка: 110». Кажется, это проблема рукопожатия.
Мне удалось успешно подключиться со случайного IP-адреса с помощью клиентского приложения sql, поэтому я знаю, что это не проблемы брандмауэра. Управление базами данных и брандмауэр отключены.
Есть предложения? Я пытаюсь сделать это приложение максимально стабильным, не обновляя его.