Ad Widget

Collapse

Немогу запустить zabbix server, сообщает: 'caching_sha2_password' cannot be loaded

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • benqlenovo
    Junior Member
    • Dec 2019
    • 11

    #1

    Немогу запустить zabbix server, сообщает: 'caching_sha2_password' cannot be loaded

    36028:20191204:101203.410 Starting Zabbix Server. Zabbix 4.4.3 (revision 6cad6f888e).
    36028:20191204:101203.410 ****** Enabled features ******
    36028:20191204:101203.410 SNMP monitoring: YES
    36028:20191204:101203.410 IPMI monitoring: YES
    36028:20191204:101203.410 Web monitoring: YES
    36028:20191204:101203.410 VMware monitoring: YES
    36028:20191204:101203.410 SMTP authentication: YES
    36028:20191204:101203.410 ODBC: YES
    36028:20191204:101203.411 SSH2 support: YES
    36028:20191204:101203.411 IPv6 support: YES
    36028:20191204:101203.411 TLS support: YES
    36028:20191204:101203.411 ******************************
    36028:20191204:101203.411 using configuration file: /etc/zabbix/zabbix_server.conf
    36028:20191204:101203.414 [Z3001] connection to database 'zabbix' failed: [2059] Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory
    36028:20191204:101203.414 Cannot connect to the database. Exiting...

    В Mysql конфиге сменил default-authentication-plugin caching_sha2_password на mysql_native_password.
    но это непомогло.

    в чём может быть проблема?


  • DSV12
    Senior Member
    Zabbix Certified Specialist
    • Nov 2018
    • 156

    #2

    Насколько я понимаю, нужно сделать что-то типа в шелле mysql:
    Code:
    ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
    username - пользователь, под которым zabbix подключается к вашей mysql-базе (zabbix?) - параметр DBUser в /etc/zabbix/zabbix_server.conf, password, соответственно - DBPassword в этом же конфиге.

    Comment


    • benqlenovo
      benqlenovo commented
      Editing a comment
      это тоже было сделано, но безрезультатно.
  • DSV12
    Senior Member
    Zabbix Certified Specialist
    • Nov 2018
    • 156

    #3
    1. Не надо комментировать моё сообщение, отвечайте обычным reply, с цитированием или без.

    2. Это не может не сработать, если вы всё сделали правильно. Команду 'ALTER USER...', естественно нужно делать из-под root-а (mysql-ного).

    И насчёт "но безрезультатно" - что, ошибка в логе сервера осталась той же: "Authentication plugin 'caching_sha2_password' cannot be loaded..."? Если да, значит вы неправильно 'ALTER USER...' выполнили. Ну и проверьте, чтобы DBUser соответствовал (совпадал) с username (а DBPassword, соответственно, с password в командной строке с 'ALTER USER...'). Чудес не бывает, где-то вы ошиблись...

    Comment

    • benqlenovo
      Junior Member
      • Dec 2019
      • 11

      #4
      Всё провнерил трижды, всё правильно.
      Рестарнул Mysql, после и zabbix. результат без изменений.
      Рестарнул ОС для чистоты эксперимента, запустил zabbix, неожидоно всё пошло.
      Спасибо!

      Comment

      Working...