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