MySQL 5.7 объединенная таблица в MySQL 5.5

У меня есть сервер Ubuntu 18.04.2 LTS под управлением Mysql 5.7.

Я установил SSL и успешно создал настройку MASTER <-> MASTER Replication с сервером той же спецификации, используя SSL-сертификаты.

У меня есть следующее в моем файле mysqld.cfg

[mysqld]
ssl-ca     = /var/lib/mysql/ca.pem
ssl-cert   = /var/lib/mysql/server-cert.pem
ssl-key    = /var/lib/mysql/server-key.pem

# Require clients to connect either using SSL
# or through a local socket file
#require_secure_transport = ON

[client]
ssl-ca     = /var/lib/mysql/ca.pem
ssl-cert   = /var/lib/mysql/client-cert.pem
ssl-key    = /var/lib/mysql/client-key.pem

Теперь я хочу создать таблицу FEDERATED для другого сервера (Mysql 5.5), который не использует SSL.

Когда я пытаюсь создать таблицу FEDERATED, как это...

CREATE TABLE `a_table` (
  `number` varchar(30) DEFAULT NULL,
  `name` varchar(256) DEFAULT NULL,
  `username` varchar(256) DEFAULT NULL,
  `email` varchar(256) DEFAULT NULL,
  `URL` varchar(256) DEFAULT NULL,
  `ticket_date` datetime DEFAULT NULL,
  `title` varchar(256) DEFAULT NULL
) ENGINE=FEDERATED DEFAULT CHARSET=latin1 CONNECTION='mysql://username:password@myserver.com:3306/a_db/a_table';

А затем просмотреть содержимое

SELECT * FROM a_table;

Я получаю следующую ошибку.

ERROR 1429 (HY000): Unable to connect to foreign data source: Can't connect to MySQL server on 'myserver.com' (110)

Когда я пытаюсь подключиться из командной строки, я получаю это.

mysql -p -u username -h myserver.com
Enter password: 
ERROR 2026 (HY000): SSL connection error: SSL is required but the server doesn't support it

Если я попытаюсь подключиться так

mysql -p -u username -h myserver.com --ssl-mode=DISABLED

Это работает, и я могу подключиться.

Есть ли способ создать таблицу FEDERATED и не устанавливать соединение с использованием SSL? В этом-то и заключается проблема, похоже, что он хочет использовать SSL, но я тоже этого не хочу.

0 ответов

Другие вопросы по тегам