• OFF TOPIC - Problemas com mysql

    From Mauricio Neto@21:1/5 to All on Sat Apr 23 00:30:01 2022
    This is a multi-part message in MIME format.
    Amigo boa tarde.

    Desculpe o off topic já que se trata de um problema de mysql e não
    Debian mas como nesta comunidade temos conhecedores de tudo relato uma situação muito estranha na esperança que algum dos amigos já tenham
    visto algo parecido, ou posam indicar um forum mais apropriado...

    Instalei o mysql 8.0, Apache2, PHP7.4, o Moodle (EAD) e o Bacula backup.
    tudo funcionando perfeitamente durante alguns dias e sem que ocorresse
    qualquer evento estranho tenho o seguinte cenário:

    As aplicações não encontram os databases.

    O  mysql -u root passa a conectar sem senha ou usando a opção -p aceita qualquer besteira que eu digite como senha. Originalmente criado com
    senha como sempre o faço e situação verificada quando esquecia ou
    errava  a digitação da senha :-)

    No repositório do mysql   (/dbase/mysql) existi os banco de dados moodle
    e bacula como pode ser visto com o ls mas o comando mysql show databases
    não mostra os bancos.

    O comando select user ....  não mostra os usuários moodle e bacula
    criados anteriormente para as respectivas bases de dados e o não aparece
    mais nenhum hash de senha para o root.
    Efetuei um teste definindo uma nova senha para o root com o comando
    ALTER  conforme pode ser visto abaixo mas a senha não foi criada...

    O repositório do banco de dados (/dbase/mysql) esta usando o filesystem XFS.

    Qualquer ajuda sera bem vinda, inclusive a indicação de um forum sobre
    mysql.

    Agradecendo a todos,
    Mauricio Neto

    =====================================================
    ************** EVIDENCIAS *************

    +++++++++Teste do bacula

    bconsole
    Connecting to Director Enterprise:9101
    1000 OK: 10002 Enterprise-dir Version: 11.0.5 (03 June 2021)
    Enter a period to cancel a command.
    *list volumes
    Automatically selected Catalog: EnterpriseCatalog
    Could not open catalog database "bacula".
    mysql.c:290 Unable to connect to MySQL server.
    Database=bacula User=bacula
    MySQL connect failed either server not running or your authorization is incorrect.
    You have messages.
    *mess
    22-abr 01:25 Enterprise-dir JobId 4: No Jobs found to prune.
    22-abr 01:25 Enterprise-dir JobId 4: Begin pruning Files.
    22-abr 01:25 Enterprise-dir JobId 4: No Files found to prune.
    22-abr 01:25 Enterprise-dir JobId 4: End auto prune.

    *list jobs
    Could not open catalog database "bacula".
    mysql.c:290 Unable to connect to MySQL server.
    Database=bacula User=bacula
    MySQL connect failed either server not running or your authorization is incorrect.
    ==================================================
    +++++++++ Configuração mysql

    /etc/mysql/mysql.conf.d# more mysqld.cnf

    [mysqld]
    pid-file    = /var/run/mysqld/mysqld.pid
    socket        = /var/run/mysqld/mysqld.sock
    datadir        = /dbase/mysql
    log-error    = /var/log/mysql/error.log

    innodb_file_per_table    = 1
    character-set-server    = utf8mb4
    collation-server     = utf8mb4_unicode_ci skip-character-set-client-handshake

    [mysql]
    default-character-set = utf8mb4
    =======================================
    ++++++ Usando o mysql

    mysql -u root
    Welcome to the MySQL monitor.  Commands end with ; or \g.

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    4 rows in set (0,01 sec)
    ==============================================
    ls /dbase/mysql
     auto.cnf     binlog.000004     binlog.000009  client-cert.pem     
    ibdata1          mysql server-cert.pem
    *bacula*         binlog.000005     binlog.000010  client-key.pem      
    ib_logfile0     mysql.ibd server-key.pem
     binlog.000001     binlog.000006     binlog.index '#ib_16384_0.dblwr'  
    ib_logfile1     performance_schema   sys
     binlog.000002     binlog.000007     ca-key.pem '#ib_16384_1.dblwr'  '#innodb_temp'   private_key.pem       undo_001
     binlog.000003     binlog.000008     ca.pem  ib_buffer_pool *moodle*   
          public_key.pem undo_002 ========================================================================
    mysql> select user, host, authentication_string from mysql.user; +------------------+-----------+------------------------------------------------------------------------+
    | user             | host      | authentication_string | +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.session    | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.sys        | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | root             | localhost | | +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    =========================================================================== ****************** TESTE TESTE TESTE ****************************
    Defino uma senha para root mas ela não é criada ....

    mysql> select user, host, authentication_string from mysql.user; +------------------+-----------+------------------------------------------------------------------------+
    | user             | host      | authentication_string | +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.session    | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.sys        | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | root             | localhost | | +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'criandosenha';
    Query OK, 0 rows affected (0,00 sec)

    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0,01 sec)

    mysql> select user, host, authentication_string from mysql.user; +------------------+-----------+------------------------------------------------------------------------+
    | user             | host      | authentication_string | +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.session    | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.sys        | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | root             | localhost | | +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    =============================================== ================================================
    ================ FIM ==============================

    <html>
    <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    </head>
    <body>
    Amigo boa tarde.<br>
    <br>
    Desculpe o off topic já que se trata de um problema de mysql e não
    Debian mas como nesta comunidade temos conhecedores de tudo relato
    uma situação muito estranha na esperança que algum dos amigos já
    tenham visto algo parecido, ou posam indicar um forum mais
    apropriado...  <br>
    <br>
    Instalei o mysql 8.0, Apache2, PHP7.4, o Moodle (EAD) e o Bacula
    backup. tudo funcionando perfeitamente durante alguns dias e sem que
    ocorresse qualquer evento estranho tenho o seguinte cenário:<br>
    <br>
    As aplicações não encontram os databases.<br>
    <br>
    O  mysql -u root passa a conectar sem senha ou usando a opção -p
    aceita qualquer besteira que eu digite como senha. Originalmente
    criado com senha como sempre o faço e situação verificada quando
    esquecia ou errava  a digitação da senha :-)<br>
    <br>
    No repositório do mysql   (/dbase/mysql) existi os banco de dados
    moodle e bacula como pode ser visto com o ls mas o comando mysql
    show databases não mostra os bancos.<br>
    <br>
    O comando select user ....  não mostra os usuários moodle e bacula
    criados anteriormente para as respectivas bases de dados e o não
    aparece mais nenhum hash de senha para o root. <br>
    Efetuei um teste definindo uma nova senha para o root com o comando
    ALTER  conforme pode ser visto abaixo mas a senha não foi criada...<br>
    <br>
    O repositório do banco de dados (/dbase/mysql) esta usando o
    filesystem XFS.<br>
    <br>
    Qualquer ajuda sera bem vinda, inclusive a indicação de um forum
    sobre mysql. <br>
    <br>
    Agradecendo a todos, <br>
    Mauricio Neto<br>
    <br>
    =====================================================<br>
    ************** EVIDENCIAS *************<br>
    <br>
    +++++++++Teste do bacula<br>
    <br>
    bconsole<br>
    Connecting to Director Enterprise:9101<br>
    1000 OK: 10002 Enterprise-dir Version: 11.0.5 (03 June 2021)<br>
    Enter a period to cancel a command.<br>
    *list volumes<br>
    Automatically selected Catalog: EnterpriseCatalog<br>
    Could not open catalog database "bacula".<br>
    mysql.c:290 Unable to connect to MySQL server.<br>
    Database=bacula User=bacula<br>
    MySQL connect failed either server not running or your authorization
    is incorrect.<br>
    You have messages.<br>
    *mess<br>
    22-abr 01:25 Enterprise-dir JobId 4: No Jobs found to prune.<br>
    22-abr 01:25 Enterprise-dir JobId 4: Begin pruning Files.<br>
    22-abr 01:25 Enterprise-dir JobId 4: No Files found to prune.<br>
    22-abr 01:25 Enterprise-dir JobId 4: End auto prune.<br>
    <br>
    *list jobs<br>
    Could not open catalog database "bacula".<br>
    mysql.c:290 Unable to connect to MySQL server.<br>
    Database=bacula User=bacula<br>
    MySQL connect failed either server not running or your authorization
    is incorrect.<br>
    ==================================================<br>
    +++++++++ Configuração mysql<br>
    <br>
    /etc/mysql/mysql.conf.d# more mysqld.cnf<br>
    <br>
    [mysqld]<br>
    pid-file    = /var/run/mysqld/mysqld.pid<br>
    socket        = /var/run/mysqld/mysqld.sock<br>
    datadir        = /dbase/mysql<br>
    log-error    = /var/log/mysql/error.log<br>
    <br>
    innodb_file_per_table    = 1<br>
    character-set-server    = utf8mb4<br>
    collation-server     = utf8mb4_unicode_ci<br>
    skip-character-set-client-handshake<br>
    <br>
    [mysql]<br>
    default-character-set = utf8mb4<br>
    =======================================<br>
    ++++++ Usando o mysql<br>
    <br>
    mysql -u root<br>
    Welcome to the MySQL monitor.  Commands end with ; or \g.<br>
    <br>
    mysql&gt; show databases;<br>
    +--------------------+<br>
    | Database           |<br>
    +--------------------+<br>
    | information_schema |<br>
    | mysql              |<br>
    | performance_schema |<br>
    | sys                |<br>
    +--------------------+<br>
    4 rows in set (0,01 sec)<br>
    ==============================================<br>
    ls /dbase/mysql<br>
     auto.cnf     binlog.000004     binlog.000009   
     client-cert.pem      ibdata1          mysql          
    server-cert.pem<br>
     <b>bacula</b>         binlog.000005     binlog.000010   
     client-key.pem       ib_logfile0     mysql.ibd          
    server-key.pem<br>
     binlog.000001     binlog.000006     binlog.index   
    '#ib_16384_0.dblwr'   ib_logfile1     performance_schema   sys<br>
     binlog.000002     binlog.000007     ca-key.pem   
    '#ib_16384_1.dblwr'  '#innodb_temp'   private_key.pem       undo_001<br>
     binlog.000003     binlog.000008     ca.pem       
     ib_buffer_pool       <b>moodle</b>          public_key.pem      
    undo_002<br> ========================================================================<br>
    mysql&gt; select user, host, authentication_string from mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br> ===========================================================================<br>
    ****************** TESTE TESTE TESTE ****************************<br>
    Defino uma senha para root mas ela não é criada ....<br>
    <br>
    mysql&gt; select user, host, authentication_string from mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br>
    mysql&gt; ALTER USER 'root'@'localhost' IDENTIFIED BY
    'criandosenha';<br>
    Query OK, 0 rows affected (0,00 sec)<br>
    <br>
    mysql&gt; FLUSH PRIVILEGES;<br>
    Query OK, 0 rows affected (0,01 sec)<br>
    <br>
    mysql&gt; select user, host, authentication_string from mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br>
    ===============================================<br>
    ================================================<br>
    ================ FIM ==============================   <br>
      <br>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Gustavo Villela Goulart@21:1/5 to All on Sat Apr 23 07:00:01 2022
    Opá Mauricio, boa noite!

    Vc mexeu na conf do mysql?

    Por default o path do datadir é: /var/lib/mysql
    Seu datadir esta assim: /dbase/mysql

    Se vc alterou essa configuração na mão, ou as aplicações que vc esta usando
    fizeram essa alteração, é o que esta causando o problema.
    Para vc alterar o datadir do mysql, faça assim:
    - Pare o mysql
    - Copie todos os arquivos de /var/lib/mysql para o novo diretório
    - Altere o path datadir = /dbase/mysql
    - Inicie o mysql

    Se vc não fez assim e só copiou os datafiles do bacula e da outra aplicação, não vai funcionar. Se copiou com o banco funcionando(mysql startado), provavelmente corrompeu os arquivos.

    Espero ter ajudado.

    Em sex., 22 de abr. de 2022 às 19:25, Mauricio Neto <mstneto@gmail.com> escreveu:

    Amigo boa tarde.

    Desculpe o off topic já que se trata de um problema de mysql e não Debian mas como nesta comunidade temos conhecedores de tudo relato uma situação muito estranha na esperança que algum dos amigos já tenham visto algo parecido, ou posam indicar um forum mais apropriado...

    Instalei o mysql 8.0, Apache2, PHP7.4, o Moodle (EAD) e o Bacula backup.
    tudo funcionando perfeitamente durante alguns dias e sem que ocorresse qualquer evento estranho tenho o seguinte cenário:

    As aplicações não encontram os databases.

    O mysql -u root passa a conectar sem senha ou usando a opção -p aceita qualquer besteira que eu digite como senha. Originalmente criado com senha como sempre o faço e situação verificada quando esquecia ou errava a digitação da senha :-)

    No repositório do mysql (/dbase/mysql) existi os banco de dados moodle e bacula como pode ser visto com o ls mas o comando mysql show databases não mostra os bancos.

    O comando select user .... não mostra os usuários moodle e bacula criados anteriormente para as respectivas bases de dados e o não aparece mais
    nenhum hash de senha para o root.
    Efetuei um teste definindo uma nova senha para o root com o comando ALTER conforme pode ser visto abaixo mas a senha não foi criada...

    O repositório do banco de dados (/dbase/mysql) esta usando o filesystem
    XFS.

    Qualquer ajuda sera bem vinda, inclusive a indicação de um forum sobre mysql.

    Agradecendo a todos,
    Mauricio Neto

    =====================================================
    ************** EVIDENCIAS *************

    +++++++++Teste do bacula

    bconsole
    Connecting to Director Enterprise:9101
    1000 OK: 10002 Enterprise-dir Version: 11.0.5 (03 June 2021)
    Enter a period to cancel a command.
    *list volumes
    Automatically selected Catalog: EnterpriseCatalog
    Could not open catalog database "bacula".
    mysql.c:290 Unable to connect to MySQL server.
    Database=bacula User=bacula
    MySQL connect failed either server not running or your authorization is incorrect.
    You have messages.
    *mess
    22-abr 01:25 Enterprise-dir JobId 4: No Jobs found to prune.
    22-abr 01:25 Enterprise-dir JobId 4: Begin pruning Files.
    22-abr 01:25 Enterprise-dir JobId 4: No Files found to prune.
    22-abr 01:25 Enterprise-dir JobId 4: End auto prune.

    *list jobs
    Could not open catalog database "bacula".
    mysql.c:290 Unable to connect to MySQL server.
    Database=bacula User=bacula
    MySQL connect failed either server not running or your authorization is incorrect.
    ==================================================
    +++++++++ Configuração mysql

    /etc/mysql/mysql.conf.d# more mysqld.cnf

    [mysqld]
    pid-file = /var/run/mysqld/mysqld.pid
    socket = /var/run/mysqld/mysqld.sock
    datadir = /dbase/mysql
    log-error = /var/log/mysql/error.log

    innodb_file_per_table = 1
    character-set-server = utf8mb4
    collation-server = utf8mb4_unicode_ci
    skip-character-set-client-handshake

    [mysql]
    default-character-set = utf8mb4
    =======================================
    ++++++ Usando o mysql

    mysql -u root
    Welcome to the MySQL monitor. Commands end with ; or \g.

    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | mysql |
    | performance_schema |
    | sys |
    +--------------------+
    4 rows in set (0,01 sec)
    ==============================================
    ls /dbase/mysql
    auto.cnf binlog.000004 binlog.000009 client-cert.pem
    ibdata1 mysql server-cert.pem
    *bacula* binlog.000005 binlog.000010
    client-key.pem ib_logfile0 mysql.ibd server-key.pem
    binlog.000001 binlog.000006 binlog.index '#ib_16384_0.dblwr' ib_logfile1 performance_schema sys
    binlog.000002 binlog.000007 ca-key.pem '#ib_16384_1.dblwr' '#innodb_temp' private_key.pem undo_001
    binlog.000003 binlog.000008 ca.pem ib_buffer_pool
    *moodle* public_key.pem undo_002 ======================================================================== mysql> select user, host, authentication_string from mysql.user;

    +------------------+-----------+------------------------------------------------------------------------+
    | user | host |
    authentication_string |

    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.session | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.sys | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | root | localhost
    | |

    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    =========================================================================== ****************** TESTE TESTE TESTE ****************************
    Defino uma senha para root mas ela não é criada ....

    mysql> select user, host, authentication_string from mysql.user;

    +------------------+-----------+------------------------------------------------------------------------+
    | user | host |
    authentication_string |

    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.session | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.sys | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | root | localhost
    | |

    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'criandosenha';
    Query OK, 0 rows affected (0,00 sec)

    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0,01 sec)

    mysql> select user, host, authentication_string from mysql.user;

    +------------------+-----------+------------------------------------------------------------------------+
    | user | host |
    authentication_string |

    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.session | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.sys | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | root | localhost
    | |

    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    =============================================== ================================================
    ================ FIM ==============================



    <div dir="ltr"><div>Opá Mauricio, boa noite!</div><div><br></div><div>Vc mexeu na conf do mysql?</div><div><br></div><div>Por default o path do datadir é: /var/lib/mysql</div><div>Seu datadir esta assim: /dbase/mysql</div><div><br></div><div>Se vc
    alterou essa configuração na mão, ou as aplicações que vc esta usando fizeram essa alteração, é o que esta causando o problema.</div><div>Para vc alterar o datadir do mysql, faça assim:</div><div>   - Pare o mysql</div><div>   - Copie todos
    os arquivos de /var/lib/mysql para o novo diretório</div><div>   - Altere o path  datadir        = /dbase/mysql</div><div>  - Inicie o mysql</div><div><br></div><div>Se vc não fez assim e só copiou os datafiles do bacula e da outra aplicaçã
    o, não vai funcionar. Se copiou com o banco funcionando(mysql startado), provavelmente corrompeu os arquivos.</div><div><br></div><div>Espero ter ajudado.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Em sex., 22 de abr.
    de 2022 às 19:25, Mauricio Neto &lt;<a href="mailto:mstneto@gmail.com">mstneto@gmail.com</a>&gt; escreveu:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




    <div>
    Amigo boa tarde.<br>
    <br>
    Desculpe o off topic já que se trata de um problema de mysql e não
    Debian mas como nesta comunidade temos conhecedores de tudo relato
    uma situação muito estranha na esperança que algum dos amigos já
    tenham visto algo parecido, ou posam indicar um forum mais
    apropriado...  <br>
    <br>
    Instalei o mysql 8.0, Apache2, PHP7.4, o Moodle (EAD) e o Bacula
    backup. tudo funcionando perfeitamente durante alguns dias e sem que
    ocorresse qualquer evento estranho tenho o seguinte cenário:<br>
    <br>
    As aplicações não encontram os databases.<br>
    <br>
    O  mysql -u root passa a conectar sem senha ou usando a opção -p
    aceita qualquer besteira que eu digite como senha. Originalmente
    criado com senha como sempre o faço e situação verificada quando
    esquecia ou errava  a digitação da senha :-)<br>
    <br>
    No repositório do mysql   (/dbase/mysql) existi os banco de dados
    moodle e bacula como pode ser visto com o ls mas o comando mysql
    show databases não mostra os bancos.<br>
    <br>
    O comando select user ....  não mostra os usuários moodle e bacula
    criados anteriormente para as respectivas bases de dados e o não
    aparece mais nenhum hash de senha para o root. <br>
    Efetuei um teste definindo uma nova senha para o root com o comando
    ALTER  conforme pode ser visto abaixo mas a senha não foi criada...<br>
    <br>
    O repositório do banco de dados (/dbase/mysql) esta usando o
    filesystem XFS.<br>
    <br>
    Qualquer ajuda sera bem vinda, inclusive a indicação de um forum
    sobre mysql. <br>
    <br>
    Agradecendo a todos, <br>
    Mauricio Neto<br>
    <br>
    =====================================================<br>
    ************** EVIDENCIAS *************<br>
    <br>
    +++++++++Teste do bacula<br>
    <br>
    bconsole<br>
    Connecting to Director Enterprise:9101<br>
    1000 OK: 10002 Enterprise-dir Version: 11.0.5 (03 June 2021)<br>
    Enter a period to cancel a command.<br>
    *list volumes<br>
    Automatically selected Catalog: EnterpriseCatalog<br>
    Could not open catalog database &quot;bacula&quot;.<br>
    mysql.c:290 Unable to connect to MySQL server.<br>
    Database=bacula User=bacula<br>
    MySQL connect failed either server not running or your authorization
    is incorrect.<br>
    You have messages.<br>
    *mess<br>
    22-abr 01:25 Enterprise-dir JobId 4: No Jobs found to prune.<br>
    22-abr 01:25 Enterprise-dir JobId 4: Begin pruning Files.<br>
    22-abr 01:25 Enterprise-dir JobId 4: No Files found to prune.<br>
    22-abr 01:25 Enterprise-dir JobId 4: End auto prune.<br>
    <br>
    *list jobs<br>
    Could not open catalog database &quot;bacula&quot;.<br>
    mysql.c:290 Unable to connect to MySQL server.<br>
    Database=bacula User=bacula<br>
    MySQL connect failed either server not running or your authorization
    is incorrect.<br>
    ==================================================<br>
    +++++++++ Configuração mysql<br>
    <br>
    /etc/mysql/mysql.conf.d# more mysqld.cnf<br>
    <br>
    [mysqld]<br>
    pid-file    = /var/run/mysqld/mysqld.pid<br>
    socket        = /var/run/mysqld/mysqld.sock<br>
    datadir        = /dbase/mysql<br>
    log-error    = /var/log/mysql/error.log<br>
    <br>
    innodb_file_per_table    = 1<br>
    character-set-server    = utf8mb4<br>
    collation-server     = utf8mb4_unicode_ci<br>
    skip-character-set-client-handshake<br>
    <br>
    [mysql]<br>
    default-character-set = utf8mb4<br>
    =======================================<br>
    ++++++ Usando o mysql<br>
    <br>
    mysql -u root<br>
    Welcome to the MySQL monitor.  Commands end with ; or \g.<br>
    <br>
    mysql&gt; show databases;<br>
    +--------------------+<br>
    | Database           |<br>
    +--------------------+<br>
    | information_schema |<br>
    | mysql              |<br>
    | performance_schema |<br>
    | sys                |<br>
    +--------------------+<br>
    4 rows in set (0,01 sec)<br>
    ==============================================<br>
    ls /dbase/mysql<br>
     auto.cnf     binlog.000004     binlog.000009   
     client-cert.pem      ibdata1          mysql          
    server-cert.pem<br>
     <b>bacula</b>         binlog.000005     binlog.000010   
     client-key.pem       ib_logfile0     mysql.ibd          
    server-key.pem<br>
     binlog.000001     binlog.000006     binlog.index   
    &#39;#ib_16384_0.dblwr&#39;   ib_logfile1     performance_schema   sys<br>
     binlog.000002     binlog.000007     ca-key.pem   
    &#39;#ib_16384_1.dblwr&#39;  &#39;#innodb_temp&#39;   private_key.pem       undo_001<br>
     binlog.000003     binlog.000008     ca.pem       
     ib_buffer_pool       <b>moodle</b>          public_key.pem      
    undo_002<br> ========================================================================<br>
    mysql&gt; select user, host, authentication_string from mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br> ===========================================================================<br>
    ****************** TESTE TESTE TESTE ****************************<br>
    Defino uma senha para root mas ela não é criada ....<br>
    <br>
    mysql&gt; select user, host, authentication_string from mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br>
    mysql&gt; ALTER USER &#39;root&#39;@&#39;localhost&#39; IDENTIFIED BY
    &#39;criandosenha&#39;;<br>
    Query OK, 0 rows affected (0,00 sec)<br>
    <br>
    mysql&gt; FLUSH PRIVILEGES;<br>
    Query OK, 0 rows affected (0,01 sec)<br>
    <br>
    mysql&gt; select user, host, authentication_string from mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br>
    ===============================================<br>
    ================================================<br>
    ================ FIM ==============================   <br>
      <br>
    </div>

    </blockquote></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mauricio Neto@21:1/5 to All on Sat Apr 23 16:10:01 2022
    This is a multi-part message in MIME format.
    Gustavo, bom dia e obrigado pelo retorno

    É pratica minha  criar um filesystem separado para o database. Então
    logo após a instalação do mysql, antes da instalação de qualquer aplicativo que vá utilizar o banco, eu para o processo , copio os
    arquivos para o filesystem que defini para o database, aplico as
    permissões necessárias, modifico o config do mysql e reinicio o serviço.

    O que acho muito estranho é que o Moodle e o Bacula estavam funcionando perfeitamente. Moodle já com tema configurado e um cursos disponível e o Bacula com backup full criado e testes de recuperação que sempre efetuo.
    O problema apareceu em algum momento após perfeito funcionamento das
    duas ferramentas instaladas e testadas.

    Apenas para confirmar, veja la nas evidencias que uso um  ls
    /dbase/mysql para mostrar a estrutura do mysql onde aparece os bancos
    moodle e bacula e no arquivo de configuração do mysql tenho a diretriz datadir = /dbase/mysql.
    O Mysql inicia normalmente via systemctl start sem qualquer aviso de
    erro log, com um arquivo de warning sobre usar o padrão de senhas
    antigo. Consigo acessar normalmente o mysql (estranhamente com root sem
    senha), o que não seria possível se  houvesse divergência entre a localização do banco e a configuração no arquivo.

    Atenciosamente
    Mauricio Neto



    Em 23/04/2022 01:52, Gustavo Villela Goulart escreveu:
    Opá Mauricio, boa noite!

    Vc mexeu na conf do mysql?

    Por default o path do datadir é: /var/lib/mysql
    Seu datadir esta assim: /dbase/mysql

    Se vc alterou essa configuração na mão, ou as aplicações que vc esta usando fizeram essa alteração, é o que esta causando o problema.
    Para vc alterar o datadir do mysql, faça assim:
       - Pare o mysql
       - Copie todos os arquivos de /var/lib/mysql para o novo diretório
       - Altere o path  datadir        = /dbase/mysql
      - Inicie o mysql

    Se vc não fez assim e só copiou os datafiles do bacula e da outra aplicação, não vai funcionar. Se copiou com o banco funcionando(mysql startado), provavelmente corrompeu os arquivos.

    Espero ter ajudado.

    Em sex., 22 de abr. de 2022 às 19:25, Mauricio Neto
    <mstneto@gmail.com> escreveu:

    Amigo boa tarde.

    Desculpe o off topic já que se trata de um problema de mysql e não
    Debian mas como nesta comunidade temos conhecedores de tudo relato
    uma situação muito estranha na esperança que algum dos amigos já
    tenham visto algo parecido, ou posam indicar um forum mais
    apropriado...

    Instalei o mysql 8.0, Apache2, PHP7.4, o Moodle (EAD) e o Bacula
    backup. tudo funcionando perfeitamente durante alguns dias e sem
    que ocorresse qualquer evento estranho tenho o seguinte cenário:

    As aplicações não encontram os databases.

    O  mysql -u root passa a conectar sem senha ou usando a opção -p
    aceita qualquer besteira que eu digite como senha. Originalmente
    criado com senha como sempre o faço e situação verificada quando
    esquecia ou errava  a digitação da senha :-)

    No repositório do mysql   (/dbase/mysql) existi os banco de dados
    moodle e bacula como pode ser visto com o ls mas o comando mysql
    show databases não mostra os bancos.

    O comando select user ....  não mostra os usuários moodle e bacula
    criados anteriormente para as respectivas bases de dados e o não
    aparece mais nenhum hash de senha para o root.
    Efetuei um teste definindo uma nova senha para o root com o
    comando ALTER  conforme pode ser visto abaixo mas a senha não foi
    criada...

    O repositório do banco de dados (/dbase/mysql) esta usando o
    filesystem XFS.

    Qualquer ajuda sera bem vinda, inclusive a indicação de um forum
    sobre mysql.

    Agradecendo a todos,
    Mauricio Neto

    =====================================================
    ************** EVIDENCIAS *************

    +++++++++Teste do bacula

    bconsole
    Connecting to Director Enterprise:9101
    1000 OK: 10002 Enterprise-dir Version: 11.0.5 (03 June 2021)
    Enter a period to cancel a command.
    *list volumes
    Automatically selected Catalog: EnterpriseCatalog
    Could not open catalog database "bacula".
    mysql.c:290 Unable to connect to MySQL server.
    Database=bacula User=bacula
    MySQL connect failed either server not running or your
    authorization is incorrect.
    You have messages.
    *mess
    22-abr 01:25 Enterprise-dir JobId 4: No Jobs found to prune.
    22-abr 01:25 Enterprise-dir JobId 4: Begin pruning Files.
    22-abr 01:25 Enterprise-dir JobId 4: No Files found to prune.
    22-abr 01:25 Enterprise-dir JobId 4: End auto prune.

    *list jobs
    Could not open catalog database "bacula".
    mysql.c:290 Unable to connect to MySQL server.
    Database=bacula User=bacula
    MySQL connect failed either server not running or your
    authorization is incorrect.
    ==================================================
    +++++++++ Configuração mysql

    /etc/mysql/mysql.conf.d# more mysqld.cnf

    [mysqld]
    pid-file    = /var/run/mysqld/mysqld.pid
    socket        = /var/run/mysqld/mysqld.sock
    datadir        = /dbase/mysql
    log-error    = /var/log/mysql/error.log

    innodb_file_per_table    = 1
    character-set-server    = utf8mb4
    collation-server     = utf8mb4_unicode_ci
    skip-character-set-client-handshake

    [mysql]
    default-character-set = utf8mb4
    =======================================
    ++++++ Usando o mysql

    mysql -u root
    Welcome to the MySQL monitor.  Commands end with ; or \g.

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    4 rows in set (0,01 sec)
    ==============================================
    ls /dbase/mysql
     auto.cnf     binlog.000004     binlog.000009
     client-cert.pem      ibdata1          mysql server-cert.pem
    *bacula*         binlog.000005     binlog.000010
     client-key.pem       ib_logfile0     mysql.ibd server-key.pem
     binlog.000001     binlog.000006     binlog.index
    '#ib_16384_0.dblwr'   ib_logfile1     performance_schema sys
     binlog.000002     binlog.000007     ca-key.pem
    '#ib_16384_1.dblwr'  '#innodb_temp'   private_key.pem undo_001
     binlog.000003     binlog.000008     ca.pem  ib_buffer_pool
    *moodle* public_key.pem       undo_002
    ========================================================================
    mysql> select user, host, authentication_string from mysql.user;
    +------------------+-----------+------------------------------------------------------------------------+
    | user             | host      | authentication_string |
    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | root             | localhost | |
    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    ===========================================================================
    ****************** TESTE TESTE TESTE ****************************
    Defino uma senha para root mas ela não é criada ....

    mysql> select user, host, authentication_string from mysql.user;
    +------------------+-----------+------------------------------------------------------------------------+
    | user             | host      | authentication_string |
    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | root             | localhost | |
    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'criandosenha';
    Query OK, 0 rows affected (0,00 sec)

    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0,01 sec)

    mysql> select user, host, authentication_string from mysql.user;
    +------------------+-----------+------------------------------------------------------------------------+
    | user             | host      | authentication_string |
    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | root             | localhost | |
    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    ===============================================
    ================================================
    ================ FIM ==============================


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
    Gustavo, bom dia e obrigado pelo retorno <br>
    <br>
    É pratica minha  criar um filesystem separado para o database. Então
    logo após a instalação do mysql, antes da instalação de qualquer
    aplicativo que vá utilizar o banco, eu para o processo , copio os
    arquivos para o filesystem que defini para o database, aplico as
    permissões necessárias, modifico o config do mysql e reinicio o
    serviço.<br>
    <br>
    O que acho muito estranho é que o Moodle e o Bacula estavam
    funcionando perfeitamente. Moodle já com tema configurado e um
    cursos disponível e o Bacula com backup full criado e testes de
    recuperação que sempre efetuo. O problema apareceu em algum momento
    após perfeito funcionamento das duas ferramentas instaladas e
    testadas.<br>
    <br>
    Apenas para confirmar, veja la nas evidencias que uso um  ls
    /dbase/mysql para mostrar a estrutura do mysql onde aparece os
    bancos moodle e bacula e no arquivo de configuração do mysql tenho a
    diretriz datadir = /dbase/mysql. <br>
    O Mysql inicia normalmente via systemctl start sem qualquer aviso de
    erro log, com um arquivo de warning sobre usar o padrão de senhas
    antigo. Consigo acessar normalmente o mysql (estranhamente com root
    sem senha), o que não seria possível se  houvesse divergência entre
    a localização do banco e a configuração no arquivo. <br>
        <br>
    Atenciosamente<br>
    Mauricio Neto<br>
    <br>
       <br>
    <br>
    <div class="moz-cite-prefix">Em 23/04/2022 01:52, Gustavo Villela
    Goulart escreveu:<br>
    </div>
    <blockquote type="cite" cite="mid:CAHg17qEs_UVLjZoo9X02SpimdNTcww-u-YQ-T6hM7K4vn8337w@mail.gmail.com">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <div dir="ltr">
    <div>Opá Mauricio, boa noite!</div>
    <div><br>
    </div>
    <div>Vc mexeu na conf do mysql?</div>
    <div><br>
    </div>
    <div>Por default o path do datadir é: /var/lib/mysql</div>
    <div>Seu datadir esta assim: /dbase/mysql</div>
    <div><br>
    </div>
    <div>Se vc alterou essa configuração na mão, ou as aplicações
    que vc esta usando fizeram essa alteração, é o que esta
    causando o problema.</div>
    <div>Para vc alterar o datadir do mysql, faça assim:</div>
    <div>   - Pare o mysql</div>
    <div>   - Copie todos os arquivos de /var/lib/mysql para o novo
    diretório</div>
    <div>   - Altere o path  datadir        = /dbase/mysql</div>
    <div>  - Inicie o mysql</div>
    <div><br>
    </div>
    <div>Se vc não fez assim e só copiou os datafiles do bacula e da
    outra aplicação, não vai funcionar. Se copiou com o banco
    funcionando(mysql startado), provavelmente corrompeu os
    arquivos.</div>
    <div><br>
    </div>
    <div>Espero ter ajudado.<br>
    </div>
    </div>
    <br>
    <div class="gmail_quote">
    <div dir="ltr" class="gmail_attr">Em sex., 22 de abr. de 2022 às
    19:25, Mauricio Neto &lt;<a href="mailto:mstneto@gmail.com"
    moz-do-not-send="true" class="moz-txt-link-freetext">mstneto@gmail.com</a>&gt;
    escreveu:<br>
    </div>
    <blockquote class="gmail_quote" style="margin:0px 0px 0px
    0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
    <div> Amigo boa tarde.<br>
    <br>
    Desculpe o off topic já que se trata de um problema de mysql
    e não Debian mas como nesta comunidade temos conhecedores de
    tudo relato uma situação muito estranha na esperança que
    algum dos amigos já tenham visto algo parecido, ou posam
    indicar um forum mais apropriado...  <br>
    <br>
    Instalei o mysql 8.0, Apache2, PHP7.4, o Moodle (EAD) e o
    Bacula backup. tudo funcionando perfeitamente durante alguns
    dias e sem que ocorresse qualquer evento estranho tenho o
    seguinte cenário:<br>
    <br>
    As aplicações não encontram os databases.<br>
    <br>
    O  mysql -u root passa a conectar sem senha ou usando a
    opção -p aceita qualquer besteira que eu digite como senha.
    Originalmente criado com senha como sempre o faço e situação
    verificada quando esquecia ou errava  a digitação da senha
    :-)<br>
    <br>
    No repositório do mysql   (/dbase/mysql) existi os banco de
    dados moodle e bacula como pode ser visto com o ls mas o
    comando mysql show databases não mostra os bancos.<br>
    <br>
    O comando select user ....  não mostra os usuários moodle e
    bacula criados anteriormente para as respectivas bases de
    dados e o não aparece mais nenhum hash de senha para o root.
    <br>
    Efetuei um teste definindo uma nova senha para o root com o
    comando ALTER  conforme pode ser visto abaixo mas a senha
    não foi criada...<br>
    <br>
    O repositório do banco de dados (/dbase/mysql) esta usando o
    filesystem XFS.<br>
    <br>
    Qualquer ajuda sera bem vinda, inclusive a indicação de um
    forum sobre mysql. <br>
    <br>
    Agradecendo a todos, <br>
    Mauricio Neto<br>
    <br>
    =====================================================<br>
    ************** EVIDENCIAS *************<br>
    <br>
    +++++++++Teste do bacula<br>
    <br>
    bconsole<br>
    Connecting to Director Enterprise:9101<br>
    1000 OK: 10002 Enterprise-dir Version: 11.0.5 (03 June 2021)<br>
    Enter a period to cancel a command.<br>
    *list volumes<br>
    Automatically selected Catalog: EnterpriseCatalog<br>
    Could not open catalog database "bacula".<br>
    mysql.c:290 Unable to connect to MySQL server.<br>
    Database=bacula User=bacula<br>
    MySQL connect failed either server not running or your
    authorization is incorrect.<br>
    You have messages.<br>
    *mess<br>
    22-abr 01:25 Enterprise-dir JobId 4: No Jobs found to prune.<br>
    22-abr 01:25 Enterprise-dir JobId 4: Begin pruning Files.<br>
    22-abr 01:25 Enterprise-dir JobId 4: No Files found to
    prune.<br>
    22-abr 01:25 Enterprise-dir JobId 4: End auto prune.<br>
    <br>
    *list jobs<br>
    Could not open catalog database "bacula".<br>
    mysql.c:290 Unable to connect to MySQL server.<br>
    Database=bacula User=bacula<br>
    MySQL connect failed either server not running or your
    authorization is incorrect.<br>
    ==================================================<br>
    +++++++++ Configuração mysql<br>
    <br>
    /etc/mysql/mysql.conf.d# more mysqld.cnf<br>
    <br>
    [mysqld]<br>
    pid-file    = /var/run/mysqld/mysqld.pid<br>
    socket        = /var/run/mysqld/mysqld.sock<br>
    datadir        = /dbase/mysql<br>
    log-error    = /var/log/mysql/error.log<br>
    <br>
    innodb_file_per_table    = 1<br>
    character-set-server    = utf8mb4<br>
    collation-server     = utf8mb4_unicode_ci<br>
    skip-character-set-client-handshake<br>
    <br>
    [mysql]<br>
    default-character-set = utf8mb4<br>
    =======================================<br>
    ++++++ Usando o mysql<br>
    <br>
    mysql -u root<br>
    Welcome to the MySQL monitor.  Commands end with ; or \g.<br>
    <br>
    mysql&gt; show databases;<br>
    +--------------------+<br>
    | Database           |<br>
    +--------------------+<br>
    | information_schema |<br>
    | mysql              |<br>
    | performance_schema |<br>
    | sys                |<br>
    +--------------------+<br>
    4 rows in set (0,01 sec)<br>
    ==============================================<br>
    ls /dbase/mysql<br>
     auto.cnf     binlog.000004     binlog.000009   
     client-cert.pem      ibdata1          mysql          
    server-cert.pem<br>
     <b>bacula</b>         binlog.000005     binlog.000010   
     client-key.pem       ib_logfile0     mysql.ibd          
    server-key.pem<br>
     binlog.000001     binlog.000006     binlog.index   
    '#ib_16384_0.dblwr'   ib_logfile1     performance_schema  
    sys<br>
     binlog.000002     binlog.000007     ca-key.pem   
    '#ib_16384_1.dblwr'  '#innodb_temp'   private_key.pem      
    undo_001<br>
     binlog.000003     binlog.000008     ca.pem       
     ib_buffer_pool       <b>moodle</b>         
    public_key.pem       undo_002<br> ========================================================================<br>
    mysql&gt; select user, host, authentication_string from
    mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br> ===========================================================================<br>
    ****************** TESTE TESTE TESTE
    ****************************<br>
    Defino uma senha para root mas ela não é criada ....<br>
    <br>
    mysql&gt; select user, host, authentication_string from
    mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br>
    mysql&gt; ALTER USER 'root'@'localhost' IDENTIFIED BY
    'criandosenha';<br>
    Query OK, 0 rows affected (0,00 sec)<br>
    <br>
    mysql&gt; FLUSH PRIVILEGES;<br>
    Query OK, 0 rows affected (0,01 sec)<br>
    <br>
    mysql&gt; select user, host, authentication_string from
    mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br>
    ===============================================<br>
    ================================================<br>
    ================ FIM ==============================   <br>
      <br>
    </div>
    </blockquote>
    </div>
    </blockquote>
    <br>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Helio Loureiro@21:1/5 to mstneto@gmail.com on Sun Apr 24 16:30:02 2022
    Quando você conecta com o client, ele usa o arquivo de socket pra isso.

    Eu chuto que o problema é que vc tem dois mysqld rodando. Uma via TCP que parece estar certo, mas via socket entra no errado que parece ser um banco zerado (possivelmente a configuração default do MySQL).

    ./helio

    On Sat, Apr 23, 2022, 16:05 Mauricio Neto <mstneto@gmail.com> wrote:

    Gustavo, bom dia e obrigado pelo retorno

    É pratica minha criar um filesystem separado para o database. Então logo após a instalação do mysql, antes da instalação de qualquer aplicativo que
    vá utilizar o banco, eu para o processo , copio os arquivos para o filesystem que defini para o database, aplico as permissões necessárias, modifico o config do mysql e reinicio o serviço.

    O que acho muito estranho é que o Moodle e o Bacula estavam funcionando perfeitamente. Moodle já com tema configurado e um cursos disponível e o Bacula com backup full criado e testes de recuperação que sempre efetuo. O problema apareceu em algum momento após perfeito funcionamento das duas ferramentas instaladas e testadas.

    Apenas para confirmar, veja la nas evidencias que uso um ls /dbase/mysql para mostrar a estrutura do mysql onde aparece os bancos moodle e bacula e
    no arquivo de configuração do mysql tenho a diretriz datadir = /dbase/mysql.
    O Mysql inicia normalmente via systemctl start sem qualquer aviso de erro log, com um arquivo de warning sobre usar o padrão de senhas antigo.
    Consigo acessar normalmente o mysql (estranhamente com root sem senha), o
    que não seria possível se houvesse divergência entre a localização do banco e a configuração no arquivo.

    Atenciosamente
    Mauricio Neto



    Em 23/04/2022 01:52, Gustavo Villela Goulart escreveu:

    Opá Mauricio, boa noite!

    Vc mexeu na conf do mysql?

    Por default o path do datadir é: /var/lib/mysql
    Seu datadir esta assim: /dbase/mysql

    Se vc alterou essa configuração na mão, ou as aplicações que vc esta usando fizeram essa alteração, é o que esta causando o problema.
    Para vc alterar o datadir do mysql, faça assim:
    - Pare o mysql
    - Copie todos os arquivos de /var/lib/mysql para o novo diretório
    - Altere o path datadir = /dbase/mysql
    - Inicie o mysql

    Se vc não fez assim e só copiou os datafiles do bacula e da outra aplicação, não vai funcionar. Se copiou com o banco funcionando(mysql startado), provavelmente corrompeu os arquivos.

    Espero ter ajudado.

    Em sex., 22 de abr. de 2022 às 19:25, Mauricio Neto <mstneto@gmail.com> escreveu:

    Amigo boa tarde.

    Desculpe o off topic já que se trata de um problema de mysql e não Debian >> mas como nesta comunidade temos conhecedores de tudo relato uma situação >> muito estranha na esperança que algum dos amigos já tenham visto algo
    parecido, ou posam indicar um forum mais apropriado...

    Instalei o mysql 8.0, Apache2, PHP7.4, o Moodle (EAD) e o Bacula backup.
    tudo funcionando perfeitamente durante alguns dias e sem que ocorresse
    qualquer evento estranho tenho o seguinte cenário:

    As aplicações não encontram os databases.

    O mysql -u root passa a conectar sem senha ou usando a opção -p aceita
    qualquer besteira que eu digite como senha. Originalmente criado com senha >> como sempre o faço e situação verificada quando esquecia ou errava a
    digitação da senha :-)

    No repositório do mysql (/dbase/mysql) existi os banco de dados moodle
    e bacula como pode ser visto com o ls mas o comando mysql show databases
    não mostra os bancos.

    O comando select user .... não mostra os usuários moodle e bacula
    criados anteriormente para as respectivas bases de dados e o não aparece
    mais nenhum hash de senha para o root.
    Efetuei um teste definindo uma nova senha para o root com o comando
    ALTER conforme pode ser visto abaixo mas a senha não foi criada...

    O repositório do banco de dados (/dbase/mysql) esta usando o filesystem
    XFS.

    Qualquer ajuda sera bem vinda, inclusive a indicação de um forum sobre
    mysql.

    Agradecendo a todos,
    Mauricio Neto

    =====================================================
    ************** EVIDENCIAS *************

    +++++++++Teste do bacula

    bconsole
    Connecting to Director Enterprise:9101
    1000 OK: 10002 Enterprise-dir Version: 11.0.5 (03 June 2021)
    Enter a period to cancel a command.
    *list volumes
    Automatically selected Catalog: EnterpriseCatalog
    Could not open catalog database "bacula".
    mysql.c:290 Unable to connect to MySQL server.
    Database=bacula User=bacula
    MySQL connect failed either server not running or your authorization is
    incorrect.
    You have messages.
    *mess
    22-abr 01:25 Enterprise-dir JobId 4: No Jobs found to prune.
    22-abr 01:25 Enterprise-dir JobId 4: Begin pruning Files.
    22-abr 01:25 Enterprise-dir JobId 4: No Files found to prune.
    22-abr 01:25 Enterprise-dir JobId 4: End auto prune.

    *list jobs
    Could not open catalog database "bacula".
    mysql.c:290 Unable to connect to MySQL server.
    Database=bacula User=bacula
    MySQL connect failed either server not running or your authorization is
    incorrect.
    ==================================================
    +++++++++ Configuração mysql

    /etc/mysql/mysql.conf.d# more mysqld.cnf

    [mysqld]
    pid-file = /var/run/mysqld/mysqld.pid
    socket = /var/run/mysqld/mysqld.sock
    datadir = /dbase/mysql
    log-error = /var/log/mysql/error.log

    innodb_file_per_table = 1
    character-set-server = utf8mb4
    collation-server = utf8mb4_unicode_ci
    skip-character-set-client-handshake

    [mysql]
    default-character-set = utf8mb4
    =======================================
    ++++++ Usando o mysql

    mysql -u root
    Welcome to the MySQL monitor. Commands end with ; or \g.

    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | mysql |
    | performance_schema |
    | sys |
    +--------------------+
    4 rows in set (0,01 sec)
    ==============================================
    ls /dbase/mysql
    auto.cnf binlog.000004 binlog.000009 client-cert.pem
    ibdata1 mysql server-cert.pem
    *bacula* binlog.000005 binlog.000010
    client-key.pem ib_logfile0 mysql.ibd server-key.pem
    binlog.000001 binlog.000006 binlog.index
    '#ib_16384_0.dblwr' ib_logfile1 performance_schema sys
    binlog.000002 binlog.000007 ca-key.pem '#ib_16384_1.dblwr'
    '#innodb_temp' private_key.pem undo_001
    binlog.000003 binlog.000008 ca.pem ib_buffer_pool
    *moodle* public_key.pem undo_002
    ========================================================================
    mysql> select user, host, authentication_string from mysql.user;

    +------------------+-----------+------------------------------------------------------------------------+
    | user | host |
    authentication_string |

    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.session | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.sys | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | root | localhost
    | | >>
    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)


    =========================================================================== >> ****************** TESTE TESTE TESTE ****************************
    Defino uma senha para root mas ela não é criada ....

    mysql> select user, host, authentication_string from mysql.user;

    +------------------+-----------+------------------------------------------------------------------------+
    | user | host |
    authentication_string |

    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.session | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.sys | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | root | localhost
    | | >>
    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'criandosenha';
    Query OK, 0 rows affected (0,00 sec)

    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0,01 sec)

    mysql> select user, host, authentication_string from mysql.user;

    +------------------+-----------+------------------------------------------------------------------------+
    | user | host |
    authentication_string |

    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.session | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | mysql.sys | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
    | root | localhost
    | | >>
    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    ===============================================
    ================================================
    ================ FIM ==============================





    <div dir="auto">Quando você conecta com o client, ele usa o arquivo de socket pra isso.<div dir="auto"><br></div><div dir="auto">Eu chuto que o problema é que vc tem dois mysqld rodando.  Uma via TCP que parece estar certo, mas via socket entra no
    errado que parece ser um banco zerado (possivelmente a configuração default do MySQL).</div><div dir="auto"><br></div><div dir="auto">./helio</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Apr 23, 2022, 16:05 Mauricio
    Neto &lt;<a href="mailto:mstneto@gmail.com">mstneto@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



    <div>
    Gustavo, bom dia e obrigado pelo retorno <br>
    <br>
    É pratica minha  criar um filesystem separado para o database. Então
    logo após a instalação do mysql, antes da instalação de qualquer
    aplicativo que vá utilizar o banco, eu para o processo , copio os
    arquivos para o filesystem que defini para o database, aplico as
    permissões necessárias, modifico o config do mysql e reinicio o
    serviço.<br>
    <br>
    O que acho muito estranho é que o Moodle e o Bacula estavam
    funcionando perfeitamente. Moodle já com tema configurado e um
    cursos disponível e o Bacula com backup full criado e testes de
    recuperação que sempre efetuo. O problema apareceu em algum momento
    após perfeito funcionamento das duas ferramentas instaladas e
    testadas.<br>
    <br>
    Apenas para confirmar, veja la nas evidencias que uso um  ls
    /dbase/mysql para mostrar a estrutura do mysql onde aparece os
    bancos moodle e bacula e no arquivo de configuração do mysql tenho a
    diretriz datadir = /dbase/mysql. <br>
    O Mysql inicia normalmente via systemctl start sem qualquer aviso de
    erro log, com um arquivo de warning sobre usar o padrão de senhas
    antigo. Consigo acessar normalmente o mysql (estranhamente com root
    sem senha), o que não seria possível se  houvesse divergência entre
    a localização do banco e a configuração no arquivo. <br>
        <br>
    Atenciosamente<br>
    Mauricio Neto<br>
    <br>
       <br>
    <br>
    <div>Em 23/04/2022 01:52, Gustavo Villela
    Goulart escreveu:<br>
    </div>
    <blockquote type="cite">

    <div dir="ltr">
    <div>Opá Mauricio, boa noite!</div>
    <div><br>
    </div>
    <div>Vc mexeu na conf do mysql?</div>
    <div><br>
    </div>
    <div>Por default o path do datadir é: /var/lib/mysql</div>
    <div>Seu datadir esta assim: /dbase/mysql</div>
    <div><br>
    </div>
    <div>Se vc alterou essa configuração na mão, ou as aplicações
    que vc esta usando fizeram essa alteração, é o que esta
    causando o problema.</div>
    <div>Para vc alterar o datadir do mysql, faça assim:</div>
    <div>   - Pare o mysql</div>
    <div>   - Copie todos os arquivos de /var/lib/mysql para o novo
    diretório</div>
    <div>   - Altere o path  datadir        = /dbase/mysql</div>
    <div>  - Inicie o mysql</div>
    <div><br>
    </div>
    <div>Se vc não fez assim e só copiou os datafiles do bacula e da
    outra aplicação, não vai funcionar. Se copiou com o banco
    funcionando(mysql startado), provavelmente corrompeu os
    arquivos.</div>
    <div><br>
    </div>
    <div>Espero ter ajudado.<br>
    </div>
    </div>
    <br>
    <div class="gmail_quote">
    <div dir="ltr" class="gmail_attr">Em sex., 22 de abr. de 2022 às
    19:25, Mauricio Neto &lt;<a href="mailto:mstneto@gmail.com" target="_blank" rel="noreferrer">mstneto@gmail.com</a>&gt;
    escreveu:<br>
    </div>
    <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
    <div> Amigo boa tarde.<br>
    <br>
    Desculpe o off topic já que se trata de um problema de mysql
    e não Debian mas como nesta comunidade temos conhecedores de
    tudo relato uma situação muito estranha na esperança que
    algum dos amigos já tenham visto algo parecido, ou posam
    indicar um forum mais apropriado...  <br>
    <br>
    Instalei o mysql 8.0, Apache2, PHP7.4, o Moodle (EAD) e o
    Bacula backup. tudo funcionando perfeitamente durante alguns
    dias e sem que ocorresse qualquer evento estranho tenho o
    seguinte cenário:<br>
    <br>
    As aplicações não encontram os databases.<br>
    <br>
    O  mysql -u root passa a conectar sem senha ou usando a
    opção -p aceita qualquer besteira que eu digite como senha.
    Originalmente criado com senha como sempre o faço e situação
    verificada quando esquecia ou errava  a digitação da senha
    :-)<br>
    <br>
    No repositório do mysql   (/dbase/mysql) existi os banco de
    dados moodle e bacula como pode ser visto com o ls mas o
    comando mysql show databases não mostra os bancos.<br>
    <br>
    O comando select user ....  não mostra os usuários moodle e
    bacula criados anteriormente para as respectivas bases de
    dados e o não aparece mais nenhum hash de senha para o root.
    <br>
    Efetuei um teste definindo uma nova senha para o root com o
    comando ALTER  conforme pode ser visto abaixo mas a senha
    não foi criada...<br>
    <br>
    O repositório do banco de dados (/dbase/mysql) esta usando o
    filesystem XFS.<br>
    <br>
    Qualquer ajuda sera bem vinda, inclusive a indicação de um
    forum sobre mysql. <br>
    <br>
    Agradecendo a todos, <br>
    Mauricio Neto<br>
    <br>
    =====================================================<br>
    ************** EVIDENCIAS *************<br>
    <br>
    +++++++++Teste do bacula<br>
    <br>
    bconsole<br>
    Connecting to Director Enterprise:9101<br>
    1000 OK: 10002 Enterprise-dir Version: 11.0.5 (03 June 2021)<br>
    Enter a period to cancel a command.<br>
    *list volumes<br>
    Automatically selected Catalog: EnterpriseCatalog<br>
    Could not open catalog database &quot;bacula&quot;.<br>
    mysql.c:290 Unable to connect to MySQL server.<br>
    Database=bacula User=bacula<br>
    MySQL connect failed either server not running or your
    authorization is incorrect.<br>
    You have messages.<br>
    *mess<br>
    22-abr 01:25 Enterprise-dir JobId 4: No Jobs found to prune.<br>
    22-abr 01:25 Enterprise-dir JobId 4: Begin pruning Files.<br>
    22-abr 01:25 Enterprise-dir JobId 4: No Files found to
    prune.<br>
    22-abr 01:25 Enterprise-dir JobId 4: End auto prune.<br>
    <br>
    *list jobs<br>
    Could not open catalog database &quot;bacula&quot;.<br>
    mysql.c:290 Unable to connect to MySQL server.<br>
    Database=bacula User=bacula<br>
    MySQL connect failed either server not running or your
    authorization is incorrect.<br>
    ==================================================<br>
    +++++++++ Configuração mysql<br>
    <br>
    /etc/mysql/mysql.conf.d# more mysqld.cnf<br>
    <br>
    [mysqld]<br>
    pid-file    = /var/run/mysqld/mysqld.pid<br>
    socket        = /var/run/mysqld/mysqld.sock<br>
    datadir        = /dbase/mysql<br>
    log-error    = /var/log/mysql/error.log<br>
    <br>
    innodb_file_per_table    = 1<br>
    character-set-server    = utf8mb4<br>
    collation-server     = utf8mb4_unicode_ci<br>
    skip-character-set-client-handshake<br>
    <br>
    [mysql]<br>
    default-character-set = utf8mb4<br>
    =======================================<br>
    ++++++ Usando o mysql<br>
    <br>
    mysql -u root<br>
    Welcome to the MySQL monitor.  Commands end with ; or \g.<br>
    <br>
    mysql&gt; show databases;<br>
    +--------------------+<br>
    | Database           |<br>
    +--------------------+<br>
    | information_schema |<br>
    | mysql              |<br>
    | performance_schema |<br>
    | sys                |<br>
    +--------------------+<br>
    4 rows in set (0,01 sec)<br>
    ==============================================<br>
    ls /dbase/mysql<br>
     auto.cnf     binlog.000004     binlog.000009   
     client-cert.pem      ibdata1          mysql          
    server-cert.pem<br>
     <b>bacula</b>         binlog.000005     binlog.000010   
     client-key.pem       ib_logfile0     mysql.ibd          
    server-key.pem<br>
     binlog.000001     binlog.000006     binlog.index   
    &#39;#ib_16384_0.dblwr&#39;   ib_logfile1     performance_schema  
    sys<br>
     binlog.000002     binlog.000007     ca-key.pem   
    &#39;#ib_16384_1.dblwr&#39;  &#39;#innodb_temp&#39;   private_key.pem      
    undo_001<br>
     binlog.000003     binlog.000008     ca.pem       
     ib_buffer_pool       <b>moodle</b>         
    public_key.pem       undo_002<br> ========================================================================<br>
    mysql&gt; select user, host, authentication_string from
    mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br> ===========================================================================<br>
    ****************** TESTE TESTE TESTE
    ****************************<br>
    Defino uma senha para root mas ela não é criada ....<br>
    <br>
    mysql&gt; select user, host, authentication_string from
    mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br>
    mysql&gt; ALTER USER &#39;root&#39;@&#39;localhost&#39; IDENTIFIED BY
    &#39;criandosenha&#39;;<br>
    Query OK, 0 rows affected (0,00 sec)<br>
    <br>
    mysql&gt; FLUSH PRIVILEGES;<br>
    Query OK, 0 rows affected (0,01 sec)<br>
    <br>
    mysql&gt; select user, host, authentication_string from
    mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br>
    ===============================================<br>
    ================================================<br>
    ================ FIM ==============================   <br>
      <br>
    </div>
    </blockquote>
    </div>
    </blockquote>
    <br>
    </div>

    </blockquote></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mauricio Neto@21:1/5 to All on Tue Apr 26 01:20:02 2022
    This is a multi-part message in MIME format.
    Helio boa tarde.

    Achei interessante seu "chute" mas veja se estou com o raciocino errado:

    No /etc/mysql/mysql.conf.d/mysqld.cnf

    /[mysqld]//
    //pid-file        = /var/run/mysqld/mysqld.pid// //*socket          = /var/run/mysqld/mysqld.sock*// //datadir         = /dbase/mysql//
    //log-error       = /var/log/mysql/error.log/

    processos mysql:

    /# netstat -ln | grep mysql
    unix  2      [ ACC ]     STREAM     OUVINDO       18942 /var/run/mysqld/mysqlx.sock
    unix  2      [ ACC ]     STREAM     OUVINDO       18945 /var/run/mysqld/mysqld.sock/

    /# ps -ef |grep mysql//
    //mysql       2812       1  0 17:04 ?        00:00:19 /usr/sbin/mysqld//
    //root        3332    2541  0 18:15 pts/0    00:00:00 grep mysql/

    O que me leva a crer que estou com apenas um processo mysql em execução
    e usando sockets.

    mais isso me deixou com uma duvida:

    /# netstat -tl | grep mys
    tcp6       0      0 [::]:mysql [::]:*                  OUÇA/

    Obrigado

    Mauricio Neto


    Em 24/04/2022 11:24, Helio Loureiro escreveu:
    Quando você conecta com o client, ele usa o arquivo de socket pra isso.

    Eu chuto que o problema é que vc tem dois mysqld rodando.  Uma via TCP
    que parece estar certo, mas via socket entra no errado que parece ser
    um banco zerado (possivelmente a configuração default do MySQL).

    ./helio

    On Sat, Apr 23, 2022, 16:05 Mauricio Neto <mstneto@gmail.com> wrote:

    Gustavo, bom dia e obrigado pelo retorno

    É pratica minha  criar um filesystem separado para o database.
    Então logo após a instalação do mysql, antes da instalação de
    qualquer aplicativo que vá utilizar o banco, eu para o processo ,
    copio os arquivos para o filesystem que defini para o database,
    aplico as permissões necessárias, modifico o config do mysql e
    reinicio o serviço.

    O que acho muito estranho é que o Moodle e o Bacula estavam
    funcionando perfeitamente. Moodle já com tema configurado e um
    cursos disponível e o Bacula com backup full criado e testes de
    recuperação que sempre efetuo. O problema apareceu em algum
    momento após perfeito funcionamento das duas ferramentas
    instaladas e testadas.

    Apenas para confirmar, veja la nas evidencias que uso um  ls
    /dbase/mysql para mostrar a estrutura do mysql onde aparece os
    bancos moodle e bacula e no arquivo de configuração do mysql tenho
    a diretriz datadir = /dbase/mysql.
    O Mysql inicia normalmente via systemctl start sem qualquer aviso
    de erro log, com um arquivo de warning sobre usar o padrão de
    senhas antigo. Consigo acessar normalmente o mysql (estranhamente
    com root sem senha), o que não seria possível se  houvesse
    divergência entre a localização do banco e a configuração no arquivo.

    Atenciosamente
    Mauricio Neto



    Em 23/04/2022 01:52, Gustavo Villela Goulart escreveu:
    Opá Mauricio, boa noite!

    Vc mexeu na conf do mysql?

    Por default o path do datadir é: /var/lib/mysql
    Seu datadir esta assim: /dbase/mysql

    Se vc alterou essa configuração na mão, ou as aplicações que vc
    esta usando fizeram essa alteração, é o que esta causando o problema. >> Para vc alterar o datadir do mysql, faça assim:
       - Pare o mysql
       - Copie todos os arquivos de /var/lib/mysql para o novo diretório >>    - Altere o path  datadir        = /dbase/mysql
      - Inicie o mysql

    Se vc não fez assim e só copiou os datafiles do bacula e da outra
    aplicação, não vai funcionar. Se copiou com o banco
    funcionando(mysql startado), provavelmente corrompeu os arquivos.

    Espero ter ajudado.

    Em sex., 22 de abr. de 2022 às 19:25, Mauricio Neto
    <mstneto@gmail.com> escreveu:

    Amigo boa tarde.

    Desculpe o off topic já que se trata de um problema de mysql
    e não Debian mas como nesta comunidade temos conhecedores de
    tudo relato uma situação muito estranha na esperança que
    algum dos amigos já tenham visto algo parecido, ou posam
    indicar um forum mais apropriado...

    Instalei o mysql 8.0, Apache2, PHP7.4, o Moodle (EAD) e o
    Bacula backup. tudo funcionando perfeitamente durante alguns
    dias e sem que ocorresse qualquer evento estranho tenho o
    seguinte cenário:

    As aplicações não encontram os databases.

    O  mysql -u root passa a conectar sem senha ou usando a opção
    -p aceita qualquer besteira que eu digite como senha.
    Originalmente criado com senha como sempre o faço e situação
    verificada quando esquecia ou errava  a digitação da senha :-)

    No repositório do mysql   (/dbase/mysql) existi os banco de
    dados moodle e bacula como pode ser visto com o ls mas o
    comando mysql show databases não mostra os bancos.

    O comando select user ....  não mostra os usuários moodle e
    bacula criados anteriormente para as respectivas bases de
    dados e o não aparece mais nenhum hash de senha para o root.
    Efetuei um teste definindo uma nova senha para o root com o
    comando ALTER  conforme pode ser visto abaixo mas a senha não
    foi criada...

    O repositório do banco de dados (/dbase/mysql) esta usando o
    filesystem XFS.

    Qualquer ajuda sera bem vinda, inclusive a indicação de um
    forum sobre mysql.

    Agradecendo a todos,
    Mauricio Neto

    =====================================================
    ************** EVIDENCIAS *************

    +++++++++Teste do bacula

    bconsole
    Connecting to Director Enterprise:9101
    1000 OK: 10002 Enterprise-dir Version: 11.0.5 (03 June 2021)
    Enter a period to cancel a command.
    *list volumes
    Automatically selected Catalog: EnterpriseCatalog
    Could not open catalog database "bacula".
    mysql.c:290 Unable to connect to MySQL server.
    Database=bacula User=bacula
    MySQL connect failed either server not running or your
    authorization is incorrect.
    You have messages.
    *mess
    22-abr 01:25 Enterprise-dir JobId 4: No Jobs found to prune.
    22-abr 01:25 Enterprise-dir JobId 4: Begin pruning Files.
    22-abr 01:25 Enterprise-dir JobId 4: No Files found to prune.
    22-abr 01:25 Enterprise-dir JobId 4: End auto prune.

    *list jobs
    Could not open catalog database "bacula".
    mysql.c:290 Unable to connect to MySQL server.
    Database=bacula User=bacula
    MySQL connect failed either server not running or your
    authorization is incorrect.
    ==================================================
    +++++++++ Configuração mysql

    /etc/mysql/mysql.conf.d# more mysqld.cnf

    [mysqld]
    pid-file    = /var/run/mysqld/mysqld.pid
    socket        = /var/run/mysqld/mysqld.sock
    datadir        = /dbase/mysql
    log-error    = /var/log/mysql/error.log

    innodb_file_per_table    = 1
    character-set-server    = utf8mb4
    collation-server     = utf8mb4_unicode_ci
    skip-character-set-client-handshake

    [mysql]
    default-character-set = utf8mb4
    =======================================
    ++++++ Usando o mysql

    mysql -u root
    Welcome to the MySQL monitor.  Commands end with ; or \g.

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    4 rows in set (0,01 sec)
    ==============================================
    ls /dbase/mysql
     auto.cnf     binlog.000004     binlog.000009
     client-cert.pem      ibdata1          mysql    server-cert.pem
    *bacula*         binlog.000005  binlog.000010   
     client-key.pem ib_logfile0     mysql.ibd          
    server-key.pem
     binlog.000001     binlog.000006     binlog.index
    '#ib_16384_0.dblwr'   ib_logfile1 performance_schema   sys
     binlog.000002     binlog.000007     ca-key.pem
    '#ib_16384_1.dblwr'  '#innodb_temp' private_key.pem      
    undo_001
     binlog.000003     binlog.000008     ca.pem  ib_buffer_pool
    *moodle* public_key.pem       undo_002
    ========================================================================
    mysql> select user, host, authentication_string from mysql.user;
    +------------------+-----------+------------------------------------------------------------------------+
    | user             | host      | authentication_string |
    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | root             | localhost | |
    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    ===========================================================================
    ****************** TESTE TESTE TESTE ****************************
    Defino uma senha para root mas ela não é criada ....

    mysql> select user, host, authentication_string from mysql.user;
    +------------------+-----------+------------------------------------------------------------------------+
    | user             | host      | authentication_string |
    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | root             | localhost | |
    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY
    'criandosenha';
    Query OK, 0 rows affected (0,00 sec)

    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0,01 sec)

    mysql> select user, host, authentication_string from mysql.user;
    +------------------+-----------+------------------------------------------------------------------------+
    | user             | host      | authentication_string |
    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | root             | localhost | |
    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    ===============================================
    ================================================
    ================ FIM ==============================


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <p>Helio boa tarde.</p>
    <p>Achei interessante seu "chute" mas veja se estou com o raciocino
    errado:</p>
    <p>No /etc/mysql/mysql.conf.d/mysqld.cnf</p>
    <p><font size="2"><i>[mysqld]</i><i><br>
    </i><i>pid-file        = /var/run/mysqld/mysqld.pid</i><i><br>
    </i><i><b>socket          = /var/run/mysqld/mysqld.sock</b></i><i><br>
    </i><i>datadir         = /dbase/mysql</i><i><br>
    </i><i>log-error       = /var/log/mysql/error.log</i></font><br>
    </p>
    <p>processos mysql:</p>
    <p><i><font size="2"># netstat -ln | grep mysql<br>
    unix  2      [ ACC ]     STREAM     OUVINDO       18942   
    /var/run/mysqld/mysqlx.sock<br>
    unix  2      [ ACC ]     STREAM     OUVINDO       18945   
    /var/run/mysqld/mysqld.sock</font></i><br>
    </p>
    <p><font size="2"><i># ps -ef |grep mysql</i><i><br>
    </i><i>mysql       2812       1  0 17:04 ?        00:00:19
    /usr/sbin/mysqld</i><i><br>
    </i><i>root        3332    2541  0 18:15 pts/0    00:00:00 grep
    mysql</i></font><br>
    </p>
    <p>O que me leva a crer que estou com apenas um processo mysql em
    execução e usando sockets.</p>
    <p>mais isso me deixou com uma duvida:</p>
    <p><i><font size="2"># netstat -tl | grep mys<br>
    tcp6       0      0 [::]:mysql             
    [::]:*                  OUÇA</font></i> <br>
    </p>
    <p>Obrigado</p>
    <p>Mauricio Neto<br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Em 24/04/2022 11:24, Helio Loureiro
    escreveu:<br>
    </div>
    <blockquote type="cite" cite="mid:CAPxLgJJQri3ZQ6CwUQ2j=Y3QHECJ4pu8=tWyKs5M-eJKGJ_F5Q@mail.gmail.com">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <div dir="auto">Quando você conecta com o client, ele usa o
    arquivo de socket pra isso.
    <div dir="auto"><br>
    </div>
    <div dir="auto">Eu chuto que o problema é que vc tem dois mysqld
    rodando.  Uma via TCP que parece estar certo, mas via socket
    entra no errado que parece ser um banco zerado (possivelmente
    a configuração default do MySQL).</div>
    <div dir="auto"><br>
    </div>
    <div dir="auto">./helio</div>
    </div>
    <br>
    <div class="gmail_quote">
    <div dir="ltr" class="gmail_attr">On Sat, Apr 23, 2022, 16:05
    Mauricio Neto &lt;<a href="mailto:mstneto@gmail.com"
    moz-do-not-send="true" class="moz-txt-link-freetext">mstneto@gmail.com</a>&gt;
    wrote:<br>
    </div>
    <blockquote class="gmail_quote" style="margin:0 0 0
    .8ex;border-left:1px #ccc solid;padding-left:1ex">
    <div> Gustavo, bom dia e obrigado pelo retorno <br>
    <br>
    É pratica minha  criar um filesystem separado para o
    database. Então logo após a instalação do mysql, antes da
    instalação de qualquer aplicativo que vá utilizar o banco,
    eu para o processo , copio os arquivos para o filesystem que
    defini para o database, aplico as permissões necessárias,
    modifico o config do mysql e reinicio o serviço.<br>
    <br>
    O que acho muito estranho é que o Moodle e o Bacula estavam
    funcionando perfeitamente. Moodle já com tema configurado e
    um cursos disponível e o Bacula com backup full criado e
    testes de recuperação que sempre efetuo. O problema apareceu
    em algum momento após perfeito funcionamento das duas
    ferramentas instaladas e testadas.<br>
    <br>
    Apenas para confirmar, veja la nas evidencias que uso um  ls
    /dbase/mysql para mostrar a estrutura do mysql onde aparece
    os bancos moodle e bacula e no arquivo de configuração do
    mysql tenho a diretriz datadir = /dbase/mysql. <br>
    O Mysql inicia normalmente via systemctl start sem qualquer
    aviso de erro log, com um arquivo de warning sobre usar o
    padrão de senhas antigo. Consigo acessar normalmente o mysql
    (estranhamente com root sem senha), o que não seria possível
    se  houvesse divergência entre a localização do banco e a
    configuração no arquivo. <br>
        <br>
    Atenciosamente<br>
    Mauricio Neto<br>
    <br>
       <br>
    <br>
    <div>Em 23/04/2022 01:52, Gustavo Villela Goulart escreveu:<br>
    </div>
    <blockquote type="cite">
    <div dir="ltr">
    <div>Opá Mauricio, boa noite!</div>
    <div><br>
    </div>
    <div>Vc mexeu na conf do mysql?</div>
    <div><br>
    </div>
    <div>Por default o path do datadir é: /var/lib/mysql</div>
    <div>Seu datadir esta assim: /dbase/mysql</div>
    <div><br>
    </div>
    <div>Se vc alterou essa configuração na mão, ou as
    aplicações que vc esta usando fizeram essa alteração,
    é o que esta causando o problema.</div>
    <div>Para vc alterar o datadir do mysql, faça assim:</div>
    <div>   - Pare o mysql</div>
    <div>   - Copie todos os arquivos de /var/lib/mysql para
    o novo diretório</div>
    <div>   - Altere o path  datadir        = /dbase/mysql</div>
    <div>  - Inicie o mysql</div>
    <div><br>
    </div>
    <div>Se vc não fez assim e só copiou os datafiles do
    bacula e da outra aplicação, não vai funcionar. Se
    copiou com o banco funcionando(mysql startado),
    provavelmente corrompeu os arquivos.</div>
    <div><br>
    </div>
    <div>Espero ter ajudado.<br>
    </div>
    </div>
    <br>
    <div class="gmail_quote">
    <div dir="ltr" class="gmail_attr">Em sex., 22 de abr. de
    2022 às 19:25, Mauricio Neto &lt;<a
    href="mailto:mstneto@gmail.com" target="_blank"
    rel="noreferrer" moz-do-not-send="true"
    class="moz-txt-link-freetext">mstneto@gmail.com</a>&gt;
    escreveu:<br>
    </div>
    <blockquote class="gmail_quote" style="margin:0px 0px
    0px 0.8ex;border-left:1px solid
    rgb(204,204,204);padding-left:1ex">
    <div> Amigo boa tarde.<br>
    <br>
    Desculpe o off topic já que se trata de um problema
    de mysql e não Debian mas como nesta comunidade
    temos conhecedores de tudo relato uma situação muito
    estranha na esperança que algum dos amigos já tenham
    visto algo parecido, ou posam indicar um forum mais
    apropriado...  <br>
    <br>
    Instalei o mysql 8.0, Apache2, PHP7.4, o Moodle
    (EAD) e o Bacula backup. tudo funcionando
    perfeitamente durante alguns dias e sem que
    ocorresse qualquer evento estranho tenho o seguinte
    cenário:<br>
    <br>
    As aplicações não encontram os databases.<br>
    <br>
    O  mysql -u root passa a conectar sem senha ou
    usando a opção -p aceita qualquer besteira que eu
    digite como senha. Originalmente criado com senha
    como sempre o faço e situação verificada quando
    esquecia ou errava  a digitação da senha :-)<br>
    <br>
    No repositório do mysql   (/dbase/mysql) existi os
    banco de dados moodle e bacula como pode ser visto
    com o ls mas o comando mysql show databases não
    mostra os bancos.<br>
    <br>
    O comando select user ....  não mostra os usuários
    moodle e bacula criados anteriormente para as
    respectivas bases de dados e o não aparece mais
    nenhum hash de senha para o root. <br>
    Efetuei um teste definindo uma nova senha para o
    root com o comando ALTER  conforme pode ser visto
    abaixo mas a senha não foi criada...<br>
    <br>
    O repositório do banco de dados (/dbase/mysql) esta
    usando o filesystem XFS.<br>
    <br>
    Qualquer ajuda sera bem vinda, inclusive a indicação
    de um forum sobre mysql. <br>
    <br>
    Agradecendo a todos, <br>
    Mauricio Neto<br>
    <br> =====================================================<br>
    ************** EVIDENCIAS *************<br>
    <br>
    +++++++++Teste do bacula<br>
    <br>
    bconsole<br>
    Connecting to Director Enterprise:9101<br>
    1000 OK: 10002 Enterprise-dir Version: 11.0.5 (03
    June 2021)<br>
    Enter a period to cancel a command.<br>
    *list volumes<br>
    Automatically selected Catalog: EnterpriseCatalog<br>
    Could not open catalog database "bacula".<br>
    mysql.c:290 Unable to connect to MySQL server.<br>
    Database=bacula User=bacula<br>
    MySQL connect failed either server not running or
    your authorization is incorrect.<br>
    You have messages.<br>
    *mess<br>
    22-abr 01:25 Enterprise-dir JobId 4: No Jobs found
    to prune.<br>
    22-abr 01:25 Enterprise-dir JobId 4: Begin pruning
    Files.<br>
    22-abr 01:25 Enterprise-dir JobId 4: No Files found
    to prune.<br>
    22-abr 01:25 Enterprise-dir JobId 4: End auto prune.<br>
    <br>
    *list jobs<br>
    Could not open catalog database "bacula".<br>
    mysql.c:290 Unable to connect to MySQL server.<br>
    Database=bacula User=bacula<br>
    MySQL connect failed either server not running or
    your authorization is incorrect.<br>
    ==================================================<br>
    +++++++++ Configuração mysql<br>
    <br>
    /etc/mysql/mysql.conf.d# more mysqld.cnf<br>
    <br>
    [mysqld]<br>
    pid-file    = /var/run/mysqld/mysqld.pid<br>
    socket        = /var/run/mysqld/mysqld.sock<br>
    datadir        = /dbase/mysql<br>
    log-error    = /var/log/mysql/error.log<br>
    <br>
    innodb_file_per_table    = 1<br>
    character-set-server    = utf8mb4<br>
    collation-server     = utf8mb4_unicode_ci<br>
    skip-character-set-client-handshake<br>
    <br>
    [mysql]<br>
    default-character-set = utf8mb4<br>
    =======================================<br>
    ++++++ Usando o mysql<br>
    <br>
    mysql -u root<br>
    Welcome to the MySQL monitor.  Commands end with ;
    or \g.<br>
    <br>
    mysql&gt; show databases;<br>
    +--------------------+<br>
    | Database           |<br>
    +--------------------+<br>
    | information_schema |<br>
    | mysql              |<br>
    | performance_schema |<br>
    | sys                |<br>
    +--------------------+<br>
    4 rows in set (0,01 sec)<br>
    ==============================================<br>
    ls /dbase/mysql<br>
     auto.cnf     binlog.000004     binlog.000009   
     client-cert.pem      ibdata1          mysql       
       server-cert.pem<br>
     <b>bacula</b>         binlog.000005   
     binlog.000010     client-key.pem      
    ib_logfile0     mysql.ibd           server-key.pem<br>
     binlog.000001     binlog.000006     binlog.index   
    '#ib_16384_0.dblwr'   ib_logfile1    
    performance_schema   sys<br>
     binlog.000002     binlog.000007     ca-key.pem   
    '#ib_16384_1.dblwr'  '#innodb_temp'  
    private_key.pem       undo_001<br>
     binlog.000003     binlog.000008     ca.pem       
     ib_buffer_pool       <b>moodle</b>         
    public_key.pem       undo_002<br> ========================================================================<br>
    mysql&gt; select user, host, authentication_string
    from mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br> ===========================================================================<br>
    ****************** TESTE TESTE TESTE
    ****************************<br>
    Defino uma senha para root mas ela não é criada ....<br>
    <br>
    mysql&gt; select user, host, authentication_string
    from mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br>
    mysql&gt; ALTER USER 'root'@'localhost' IDENTIFIED
    BY 'criandosenha';<br>
    Query OK, 0 rows affected (0,00 sec)<br>
    <br>
    mysql&gt; FLUSH PRIVILEGES;<br>
    Query OK, 0 rows affected (0,01 sec)<br>
    <br>
    mysql&gt; select user, host, authentication_string
    from mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mauricio Neto@21:1/5 to All on Wed Apr 27 05:50:02 2022
    This is a multi-part message in MIME format.
    Amigos boa noite.

    Quero agradecer a todos que me auxiliaram para solução do problema.

    Hélio seu "chute" sobre estar usando dois processos mysql foi
    fundamental para solucionar o problema. Não estava com dois processos
    mysql mais configurações apontando para sockets diferentes, um apontando para/*/var/run*/mysqld/mysqld.sock /e outro para
    /*/run/*mysqld///mysqld.sock/. Por você ter "levantado essa bola" eu
    segui este caminho e encontrei o problema.

    Alias o diretório//etc/mysql /criado por padrão na instalação do mysql
    com seus diversos arquivos de configuração parece ter sido criado propositalmente para testar a atenção e paciência ... :-)

    Mas o importante é que esta resolvido.

    Muito obrigado a todos,

    Mauricio Neto

    Em 25/04/2022 20:14, Mauricio Neto escreveu:

    Helio boa tarde.

    Achei interessante seu "chute" mas veja se estou com o raciocino errado:

    No /etc/mysql/mysql.conf.d/mysqld.cnf

    /[mysqld]//
    //pid-file        = /var/run/mysqld/mysqld.pid// //*socket          = /var/run/mysqld/mysqld.sock*// //datadir         = /dbase/mysql//
    //log-error       = /var/log/mysql/error.log/

    processos mysql:

    /# netstat -ln | grep mysql
    unix  2      [ ACC ]     STREAM     OUVINDO       18942 /var/run/mysqld/mysqlx.sock
    unix  2      [ ACC ]     STREAM     OUVINDO       18945 /var/run/mysqld/mysqld.sock/

    /# ps -ef |grep mysql//
    //mysql       2812       1  0 17:04 ?        00:00:19 /usr/sbin/mysqld//
    //root        3332    2541  0 18:15 pts/0    00:00:00 grep mysql/

    O que me leva a crer que estou com apenas um processo mysql em
    execução e usando sockets.

    mais isso me deixou com uma duvida:

    /# netstat -tl | grep mys
    tcp6       0      0 [::]:mysql [::]:*                  OUÇA/

    Obrigado

    Mauricio Neto


    Em 24/04/2022 11:24, Helio Loureiro escreveu:
    Quando você conecta com o client, ele usa o arquivo de socket pra isso.

    Eu chuto que o problema é que vc tem dois mysqld rodando.  Uma via
    TCP que parece estar certo, mas via socket entra no errado que parece
    ser um banco zerado (possivelmente a configuração default do MySQL).

    ./helio

    On Sat, Apr 23, 2022, 16:05 Mauricio Neto <mstneto@gmail.com> wrote:

    Gustavo, bom dia e obrigado pelo retorno

    É pratica minha  criar um filesystem separado para o database.
    Então logo após a instalação do mysql, antes da instalação de
    qualquer aplicativo que vá utilizar o banco, eu para o processo ,
    copio os arquivos para o filesystem que defini para o database,
    aplico as permissões necessárias, modifico o config do mysql e
    reinicio o serviço.

    O que acho muito estranho é que o Moodle e o Bacula estavam
    funcionando perfeitamente. Moodle já com tema configurado e um
    cursos disponível e o Bacula com backup full criado e testes de
    recuperação que sempre efetuo. O problema apareceu em algum
    momento após perfeito funcionamento das duas ferramentas
    instaladas e testadas.

    Apenas para confirmar, veja la nas evidencias que uso um ls
    /dbase/mysql para mostrar a estrutura do mysql onde aparece os
    bancos moodle e bacula e no arquivo de configuração do mysql
    tenho a diretriz datadir = /dbase/mysql.
    O Mysql inicia normalmente via systemctl start sem qualquer aviso
    de erro log, com um arquivo de warning sobre usar o padrão de
    senhas antigo. Consigo acessar normalmente o mysql (estranhamente
    com root sem senha), o que não seria possível se  houvesse
    divergência entre a localização do banco e a configuração no
    arquivo.

    Atenciosamente
    Mauricio Neto



    Em 23/04/2022 01:52, Gustavo Villela Goulart escreveu:
    Opá Mauricio, boa noite!

    Vc mexeu na conf do mysql?

    Por default o path do datadir é: /var/lib/mysql
    Seu datadir esta assim: /dbase/mysql

    Se vc alterou essa configuração na mão, ou as aplicações que vc >>> esta usando fizeram essa alteração, é o que esta causando o
    problema.
    Para vc alterar o datadir do mysql, faça assim:
       - Pare o mysql
       - Copie todos os arquivos de /var/lib/mysql para o novo diretório >>>    - Altere o path  datadir        = /dbase/mysql
      - Inicie o mysql

    Se vc não fez assim e só copiou os datafiles do bacula e da
    outra aplicação, não vai funcionar. Se copiou com o banco
    funcionando(mysql startado), provavelmente corrompeu os arquivos.

    Espero ter ajudado.

    Em sex., 22 de abr. de 2022 às 19:25, Mauricio Neto
    <mstneto@gmail.com> escreveu:

    Amigo boa tarde.

    Desculpe o off topic já que se trata de um problema de mysql
    e não Debian mas como nesta comunidade temos conhecedores de
    tudo relato uma situação muito estranha na esperança que
    algum dos amigos já tenham visto algo parecido, ou posam
    indicar um forum mais apropriado...

    Instalei o mysql 8.0, Apache2, PHP7.4, o Moodle (EAD) e o
    Bacula backup. tudo funcionando perfeitamente durante alguns
    dias e sem que ocorresse qualquer evento estranho tenho o
    seguinte cenário:

    As aplicações não encontram os databases.

    O  mysql -u root passa a conectar sem senha ou usando a
    opção -p aceita qualquer besteira que eu digite como senha.
    Originalmente criado com senha como sempre o faço e situação
    verificada quando esquecia ou errava  a digitação da senha :-) >>>
    No repositório do mysql   (/dbase/mysql) existi os banco de
    dados moodle e bacula como pode ser visto com o ls mas o
    comando mysql show databases não mostra os bancos.

    O comando select user ....  não mostra os usuários moodle e
    bacula criados anteriormente para as respectivas bases de
    dados e o não aparece mais nenhum hash de senha para o root.
    Efetuei um teste definindo uma nova senha para o root com o
    comando ALTER  conforme pode ser visto abaixo mas a senha
    não foi criada...

    O repositório do banco de dados (/dbase/mysql) esta usando o
    filesystem XFS.

    Qualquer ajuda sera bem vinda, inclusive a indicação de um
    forum sobre mysql.

    Agradecendo a todos,
    Mauricio Neto

    =====================================================
    ************** EVIDENCIAS *************

    +++++++++Teste do bacula

    bconsole
    Connecting to Director Enterprise:9101
    1000 OK: 10002 Enterprise-dir Version: 11.0.5 (03 June 2021)
    Enter a period to cancel a command.
    *list volumes
    Automatically selected Catalog: EnterpriseCatalog
    Could not open catalog database "bacula".
    mysql.c:290 Unable to connect to MySQL server.
    Database=bacula User=bacula
    MySQL connect failed either server not running or your
    authorization is incorrect.
    You have messages.
    *mess
    22-abr 01:25 Enterprise-dir JobId 4: No Jobs found to prune.
    22-abr 01:25 Enterprise-dir JobId 4: Begin pruning Files.
    22-abr 01:25 Enterprise-dir JobId 4: No Files found to prune.
    22-abr 01:25 Enterprise-dir JobId 4: End auto prune.

    *list jobs
    Could not open catalog database "bacula".
    mysql.c:290 Unable to connect to MySQL server.
    Database=bacula User=bacula
    MySQL connect failed either server not running or your
    authorization is incorrect.
    ==================================================
    +++++++++ Configuração mysql

    /etc/mysql/mysql.conf.d# more mysqld.cnf

    [mysqld]
    pid-file    = /var/run/mysqld/mysqld.pid
    socket        = /var/run/mysqld/mysqld.sock
    datadir        = /dbase/mysql
    log-error    = /var/log/mysql/error.log

    innodb_file_per_table    = 1
    character-set-server    = utf8mb4
    collation-server     = utf8mb4_unicode_ci
    skip-character-set-client-handshake

    [mysql]
    default-character-set = utf8mb4
    =======================================
    ++++++ Usando o mysql

    mysql -u root
    Welcome to the MySQL monitor.  Commands end with ; or \g.

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    4 rows in set (0,01 sec)
    ==============================================
    ls /dbase/mysql
     auto.cnf     binlog.000004     binlog.000009
     client-cert.pem      ibdata1          mysql       
    server-cert.pem
    *bacula*         binlog.000005  binlog.000010   
     client-key.pem ib_logfile0     mysql.ibd           >>> server-key.pem
     binlog.000001     binlog.000006  binlog.index   
    '#ib_16384_0.dblwr' ib_logfile1     performance_schema   sys >>>  binlog.000002     binlog.000007     ca-key.pem
    '#ib_16384_1.dblwr'  '#innodb_temp' private_key.pem      
    undo_001
     binlog.000003     binlog.000008     ca.pem  ib_buffer_pool
    *moodle* public_key.pem       undo_002
    ========================================================================
    mysql> select user, host, authentication_string from mysql.user; >>> +------------------+-----------+------------------------------------------------------------------------+
    | user             | host      | authentication_string |
    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | root             | localhost | |
    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    ===========================================================================
    ****************** TESTE TESTE TESTE
    ****************************
    Defino uma senha para root mas ela não é criada ....

    mysql> select user, host, authentication_string from mysql.user; >>> +------------------+-----------+------------------------------------------------------------------------+
    | user             | host      | authentication_string |
    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | root             | localhost | |
    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY
    'criandosenha';
    Query OK, 0 rows affected (0,00 sec)

    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0,01 sec)

    mysql> select user, host, authentication_string from mysql.user; >>> +------------------+-----------+------------------------------------------------------------------------+
    | user             | host      | authentication_string |
    +------------------+-----------+------------------------------------------------------------------------+
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |
    | root             | localhost | |
    +------------------+-----------+------------------------------------------------------------------------+
    4 rows in set (0,00 sec)

    ===============================================
    ================================================
    ================ FIM ==============================



    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
    Amigos boa noite.<br>
    <br>
    Quero agradecer a todos que me auxiliaram para solução do problema.<br>
    <br>
    Hélio seu "chute" sobre estar usando dois processos mysql foi
    fundamental para solucionar o problema. Não estava com dois
    processos mysql mais configurações apontando para sockets
    diferentes, um apontando para<i> <b>/var/run</b>/mysqld/mysqld.sock
    </i>e outro para <i><b>/run/</b>mysqld</i><i>/mysqld.sock</i>. Por
    você ter "levantado essa bola" eu segui este caminho e encontrei o
    problema.<br>
    <br>
    Alias o diretório<i> /etc/mysql </i>criado por padrão na instalação
    do mysql com seus diversos arquivos de configuração parece ter sido
    criado propositalmente para testar a atenção e paciência ... :-) <br>
        <br>
    Mas o importante é que esta resolvido.<br>
    <br>
    Muito obrigado a todos,<br>
    <br>
    Mauricio Neto<br>
    <br>
    <div class="moz-cite-prefix">Em 25/04/2022 20:14, Mauricio Neto
    escreveu:<br>
    </div>
    <blockquote type="cite"
    cite="mid:07f396ca-817a-faf6-4f19-e364245b5f01@gmail.com">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <p>Helio boa tarde.</p>
    <p>Achei interessante seu "chute" mas veja se estou com o
    raciocino errado:</p>
    <p>No /etc/mysql/mysql.conf.d/mysqld.cnf</p>
    <p><font size="2"><i>[mysqld]</i><i><br>
    </i><i>pid-file        = /var/run/mysqld/mysqld.pid</i><i><br>
    </i><i><b>socket          = /var/run/mysqld/mysqld.sock</b></i><i><br>
    </i><i>datadir         = /dbase/mysql</i><i><br>
    </i><i>log-error       = /var/log/mysql/error.log</i></font><br>
    </p>
    <p>processos mysql:</p>
    <p><i><font size="2"># netstat -ln | grep mysql<br>
    unix  2      [ ACC ]     STREAM     OUVINDO       18942   
    /var/run/mysqld/mysqlx.sock<br>
    unix  2      [ ACC ]     STREAM     OUVINDO       18945   
    /var/run/mysqld/mysqld.sock</font></i><br>
    </p>
    <p><font size="2"><i># ps -ef |grep mysql</i><i><br>
    </i><i>mysql       2812       1  0 17:04 ?        00:00:19
    /usr/sbin/mysqld</i><i><br>
    </i><i>root        3332    2541  0 18:15 pts/0    00:00:00
    grep mysql</i></font><br>
    </p>
    <p>O que me leva a crer que estou com apenas um processo mysql em
    execução e usando sockets.</p>
    <p>mais isso me deixou com uma duvida:</p>
    <p><i><font size="2"># netstat -tl | grep mys<br>
    tcp6       0      0 [::]:mysql             
    [::]:*                  OUÇA</font></i> <br>
    </p>
    <p>Obrigado</p>
    <p>Mauricio Neto<br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Em 24/04/2022 11:24, Helio Loureiro
    escreveu:<br>
    </div>
    <blockquote type="cite" cite="mid:CAPxLgJJQri3ZQ6CwUQ2j=Y3QHECJ4pu8=tWyKs5M-eJKGJ_F5Q@mail.gmail.com">
    <meta http-equiv="content-type" content="text/html;
    charset=UTF-8">
    <div dir="auto">Quando você conecta com o client, ele usa o
    arquivo de socket pra isso.
    <div dir="auto"><br>
    </div>
    <div dir="auto">Eu chuto que o problema é que vc tem dois
    mysqld rodando.  Uma via TCP que parece estar certo, mas via
    socket entra no errado que parece ser um banco zerado
    (possivelmente a configuração default do MySQL).</div>
    <div dir="auto"><br>
    </div>
    <div dir="auto">./helio</div>
    </div>
    <br>
    <div class="gmail_quote">
    <div dir="ltr" class="gmail_attr">On Sat, Apr 23, 2022, 16:05
    Mauricio Neto &lt;<a href="mailto:mstneto@gmail.com"
    moz-do-not-send="true" class="moz-txt-link-freetext">mstneto@gmail.com</a>&gt;
    wrote:<br>
    </div>
    <blockquote class="gmail_quote" style="margin:0 0 0
    .8ex;border-left:1px #ccc solid;padding-left:1ex">
    <div> Gustavo, bom dia e obrigado pelo retorno <br>
    <br>
    É pratica minha  criar um filesystem separado para o
    database. Então logo após a instalação do mysql, antes da
    instalação de qualquer aplicativo que vá utilizar o banco,
    eu para o processo , copio os arquivos para o filesystem
    que defini para o database, aplico as permissões
    necessárias, modifico o config do mysql e reinicio o
    serviço.<br>
    <br>
    O que acho muito estranho é que o Moodle e o Bacula
    estavam funcionando perfeitamente. Moodle já com tema
    configurado e um cursos disponível e o Bacula com backup
    full criado e testes de recuperação que sempre efetuo. O
    problema apareceu em algum momento após perfeito
    funcionamento das duas ferramentas instaladas e testadas.<br>
    <br>
    Apenas para confirmar, veja la nas evidencias que uso um 
    ls /dbase/mysql para mostrar a estrutura do mysql onde
    aparece os bancos moodle e bacula e no arquivo de
    configuração do mysql tenho a diretriz datadir =
    /dbase/mysql. <br>
    O Mysql inicia normalmente via systemctl start sem
    qualquer aviso de erro log, com um arquivo de warning
    sobre usar o padrão de senhas antigo. Consigo acessar
    normalmente o mysql (estranhamente com root sem senha), o
    que não seria possível se  houvesse divergência entre a
    localização do banco e a configuração no arquivo. <br>
        <br>
    Atenciosamente<br>
    Mauricio Neto<br>
    <br>
       <br>
    <br>
    <div>Em 23/04/2022 01:52, Gustavo Villela Goulart
    escreveu:<br>
    </div>
    <blockquote type="cite">
    <div dir="ltr">
    <div>Opá Mauricio, boa noite!</div>
    <div><br>
    </div>
    <div>Vc mexeu na conf do mysql?</div>
    <div><br>
    </div>
    <div>Por default o path do datadir é: /var/lib/mysql</div>
    <div>Seu datadir esta assim: /dbase/mysql</div>
    <div><br>
    </div>
    <div>Se vc alterou essa configuração na mão, ou as
    aplicações que vc esta usando fizeram essa
    alteração, é o que esta causando o problema.</div>
    <div>Para vc alterar o datadir do mysql, faça assim:</div>
    <div>   - Pare o mysql</div>
    <div>   - Copie todos os arquivos de /var/lib/mysql
    para o novo diretório</div>
    <div>   - Altere o path  datadir        = /dbase/mysql</div>
    <div>  - Inicie o mysql</div>
    <div><br>
    </div>
    <div>Se vc não fez assim e só copiou os datafiles do
    bacula e da outra aplicação, não vai funcionar. Se
    copiou com o banco funcionando(mysql startado),
    provavelmente corrompeu os arquivos.</div>
    <div><br>
    </div>
    <div>Espero ter ajudado.<br>
    </div>
    </div>
    <br>
    <div class="gmail_quote">
    <div dir="ltr" class="gmail_attr">Em sex., 22 de abr.
    de 2022 às 19:25, Mauricio Neto &lt;<a
    href="mailto:mstneto@gmail.com" target="_blank"
    rel="noreferrer" moz-do-not-send="true"
    class="moz-txt-link-freetext">mstneto@gmail.com</a>&gt;
    escreveu:<br>
    </div>
    <blockquote class="gmail_quote" style="margin:0px 0px
    0px 0.8ex;border-left:1px solid
    rgb(204,204,204);padding-left:1ex">
    <div> Amigo boa tarde.<br>
    <br>
    Desculpe o off topic já que se trata de um
    problema de mysql e não Debian mas como nesta
    comunidade temos conhecedores de tudo relato uma
    situação muito estranha na esperança que algum dos
    amigos já tenham visto algo parecido, ou posam
    indicar um forum mais apropriado...  <br>
    <br>
    Instalei o mysql 8.0, Apache2, PHP7.4, o Moodle
    (EAD) e o Bacula backup. tudo funcionando
    perfeitamente durante alguns dias e sem que
    ocorresse qualquer evento estranho tenho o
    seguinte cenário:<br>
    <br>
    As aplicações não encontram os databases.<br>
    <br>
    O  mysql -u root passa a conectar sem senha ou
    usando a opção -p aceita qualquer besteira que eu
    digite como senha. Originalmente criado com senha
    como sempre o faço e situação verificada quando
    esquecia ou errava  a digitação da senha :-)<br>
    <br>
    No repositório do mysql   (/dbase/mysql) existi os
    banco de dados moodle e bacula como pode ser visto
    com o ls mas o comando mysql show databases não
    mostra os bancos.<br>
    <br>
    O comando select user ....  não mostra os usuários
    moodle e bacula criados anteriormente para as
    respectivas bases de dados e o não aparece mais
    nenhum hash de senha para o root. <br>
    Efetuei um teste definindo uma nova senha para o
    root com o comando ALTER  conforme pode ser visto
    abaixo mas a senha não foi criada...<br>
    <br>
    O repositório do banco de dados (/dbase/mysql)
    esta usando o filesystem XFS.<br>
    <br>
    Qualquer ajuda sera bem vinda, inclusive a
    indicação de um forum sobre mysql. <br>
    <br>
    Agradecendo a todos, <br>
    Mauricio Neto<br>
    <br> =====================================================<br>
    ************** EVIDENCIAS *************<br>
    <br>
    +++++++++Teste do bacula<br>
    <br>
    bconsole<br>
    Connecting to Director Enterprise:9101<br>
    1000 OK: 10002 Enterprise-dir Version: 11.0.5 (03
    June 2021)<br>
    Enter a period to cancel a command.<br>
    *list volumes<br>
    Automatically selected Catalog: EnterpriseCatalog<br>
    Could not open catalog database "bacula".<br>
    mysql.c:290 Unable to connect to MySQL server.<br>
    Database=bacula User=bacula<br>
    MySQL connect failed either server not running or
    your authorization is incorrect.<br>
    You have messages.<br>
    *mess<br>
    22-abr 01:25 Enterprise-dir JobId 4: No Jobs found
    to prune.<br>
    22-abr 01:25 Enterprise-dir JobId 4: Begin pruning
    Files.<br>
    22-abr 01:25 Enterprise-dir JobId 4: No Files
    found to prune.<br>
    22-abr 01:25 Enterprise-dir JobId 4: End auto
    prune.<br>
    <br>
    *list jobs<br>
    Could not open catalog database "bacula".<br>
    mysql.c:290 Unable to connect to MySQL server.<br>
    Database=bacula User=bacula<br>
    MySQL connect failed either server not running or
    your authorization is incorrect.<br>
    ==================================================<br>
    +++++++++ Configuração mysql<br>
    <br>
    /etc/mysql/mysql.conf.d# more mysqld.cnf<br>
    <br>
    [mysqld]<br>
    pid-file    = /var/run/mysqld/mysqld.pid<br>
    socket        = /var/run/mysqld/mysqld.sock<br>
    datadir        = /dbase/mysql<br>
    log-error    = /var/log/mysql/error.log<br>
    <br>
    innodb_file_per_table    = 1<br>
    character-set-server    = utf8mb4<br>
    collation-server     = utf8mb4_unicode_ci<br>
    skip-character-set-client-handshake<br>
    <br>
    [mysql]<br>
    default-character-set = utf8mb4<br>
    =======================================<br>
    ++++++ Usando o mysql<br>
    <br>
    mysql -u root<br>
    Welcome to the MySQL monitor.  Commands end with ;
    or \g.<br>
    <br>
    mysql&gt; show databases;<br>
    +--------------------+<br>
    | Database           |<br>
    +--------------------+<br>
    | information_schema |<br>
    | mysql              |<br>
    | performance_schema |<br>
    | sys                |<br>
    +--------------------+<br>
    4 rows in set (0,01 sec)<br>
    ==============================================<br>
    ls /dbase/mysql<br>
     auto.cnf     binlog.000004     binlog.000009   
     client-cert.pem      ibdata1          mysql   
           server-cert.pem<br>
     <b>bacula</b>         binlog.000005   
     binlog.000010     client-key.pem      
    ib_logfile0     mysql.ibd           server-key.pem<br>
     binlog.000001     binlog.000006   
     binlog.index    '#ib_16384_0.dblwr'  
    ib_logfile1     performance_schema   sys<br>
     binlog.000002     binlog.000007     ca-key.pem   
    '#ib_16384_1.dblwr'  '#innodb_temp'  
    private_key.pem       undo_001<br>
     binlog.000003     binlog.000008     ca.pem       
     ib_buffer_pool       <b>moodle</b>         
    public_key.pem       undo_002<br> ========================================================================<br>
    mysql&gt; select user, host, authentication_string
    from mysql.user;<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | user             | host      |
    authentication_string                                                 
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    | mysql.infoschema | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.session    | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | mysql.sys        | localhost |
    $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED
    |<br>
    | root             | localhost
    |                                                                       
    |<br> +------------------+-----------+------------------------------------------------------------------------+<br>
    4 rows in set (0,00 sec)<br>
    <br> ===========================================================================<br>
    ****************** TESTE TESTE TESTE
    ****************************<br>

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)