Mysql 8 включить плагин X - PullRequest
0 голосов
/ 07 мая 2020

несколько дней go Я создал кластер mysql в digitalocean (по умолчанию он запускается на порту 25060). Когда я установил MySQL Connector / Node.js и попытался установить sh соединение с портом по умолчанию, произошла ошибка:

«Ошибка: соединение с сервером не использует протокол X. Убедитесь, что вы подключаетесь к правильному порту и используете сервер MySQL 5.7.12 (или выше). "

После некоторых исследований я узнал, что для использования X devApi из mysql я должен подключиться на порт 33060 (который мой кластер вообще не использует), но, к сожалению, плагин mysqlx отключен в моем кластере, что меня очень смущает, потому что я знаю, что mysql8 включает его по умолчанию

proof that mysqlx is disabled

У меня вопрос, могу ли я активировать плагин mysqlx?

1 Ответ

0 голосов
/ 08 мая 2020

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

Как описано здесь :

-- unix systems
INSTALL PLUGIN mysqlx SONAME 'mysqlx.so';
-- windows systems
INSTALL PLUGIN mysqlx SONAME 'mysqlx.dll';

На практике, однако, возможно, Digital Ocean использует более старую версию MySQL (что, похоже, не так), не дает вам доступа к библиотеке или доступ к порту 33060 или любому другому порту, который вы могли бы может привязать X-плагин к. Так что, возможно, вам не повезло, но я думаю, вы можете попробовать.

Предупреждение: я ведущий разработчик MySQL X DevAPI Connector для Node.js

...