group_replication.so не найден в MYSQL 5.7.20
В то время я вхожу на MySQL оболочки:
УСТАНОВИТЬ ПЛАГИН group_replication SONAME 'group_replication.so';
оболочка возвращает:
ERROR 1126 (HY000): Can't open shared library '/usr/lib/mysql/plugin/group_replication.so' (errno: 2 /usr/lib/mysql/plugin/group_replication.so: cannot open shared object file: No such file or directory)
и на самом деле внутри нет group_replication.so:
ls / usr / lib / mysql / plugin /
adtnull.so connectioncontrol.so keyringfile.so lockingservice.so mysqlnologin.so semisyncmaster.so validatepassword.so
authsocket.so innodbengine.so libmemcached.so mypluglib.so rewriter.so semisyncslave.so versiontoken.so
В настоящее время у меня есть MySQL-сервер в версии 5.7.20.
На других форумах только говорят, что у него должен быть модуль group_replication.so, но там, где у меня сервер на digitalOcean, в репозиториях его нет. Нужно ли устанавливать его извне, более старую версию или что я могу сделать?
2 ответа
Я задал вопрос о Digital Ocean и HuyCTNguyen ответ:
Я думаю, что вы получаете ошибку, потому что вы устанавливаете mysql просто с помощью "apt-get install mysql-server", но до этого. Вы должны сделать шаг "Добавление репозитория программного обеспечения MySQL", за подробностями следуйте этому посту " https://www.digitalocean.com/community/tutorials/how-to-install-the-latest-mysql-on-ubuntu-16-04"
Я не проверял ответ из-за времени, которое я использовал для простого мастера репликации.
Но, возможно, это полезно для всех, и этот ответ имеет смысл.
Просто чтобы добавить немного контекста, кажется, что групповая репликация не поставляется со стандартным корпоративным сервером MySQL. Вместо этого он доступен через версию MySQL Community.
Здесь есть немного больше деталей по этому вопросу: https://stackoverflow.com/questions/46535713/mysql-group-replication-plugin-not-found-in-version-5-7-19-5-7-21