Mysql 8 включить плагин X

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

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

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

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

1 ответ

Теоретически вы можете включить / установить и отключить / удалить плагин 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

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