MariaDB: troubleshoot permission-denied from START SLAVE

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

MariaDB: troubleshoot permission-denied from START SLAVE

Postby lin-grace » 25. March 2021 02:31

I've set up a second server to replicate my MariaDB database, and I can in fact connect successfully from the second server to the main server using the `mysql` command-line tool:

Code: Select all
mysql -u REMOTE_USER -P REMOTE_PORT -h REMOTE_HOST -p REMOTE_DATABASE


However, when I try to `START SLAVE`, the connection fails with the message `Can't connect to MySQL server on 'REMOTE_HOST' (13 "Permission denied")`. Stranger still, my connections from the command line show up in the MySQL general log on the main server, but when I `START SLAVE`, no connection attempts show up in the general log. How can I troubleshoot this?

`SHOW SLAVE STATUS` outputs the following:

Code: Select all
                Slave_IO_State: Connecting to master
                   Master_Host: REMOTE_HOST
                   Master_User: REMOTE_USER
                   Master_Port: REMOTE_PORT
                 Connect_Retry: 60
               Master_Log_File: mysql-bin.041115
           Read_Master_Log_Pos: 569520669
                Relay_Log_File: mariadb-relay-bin.000001
                 Relay_Log_Pos: 4
         Relay_Master_Log_File: mysql-bin.041115
              Slave_IO_Running: Connecting
             Slave_SQL_Running: Yes
               Replicate_Do_DB: REMOTE_DATABASE
           Replicate_Ignore_DB:
            Replicate_Do_Table:
        Replicate_Ignore_Table:
       Replicate_Wild_Do_Table:
   Replicate_Wild_Ignore_Table:
                    Last_Errno: 0
                    Last_Error:
                  Skip_Counter: 0
           Exec_Master_Log_Pos: 569520669
               Relay_Log_Space: 256
               Until_Condition: None
                Until_Log_File:
                 Until_Log_Pos: 0
            Master_SSL_Allowed: No
            Master_SSL_CA_File:
            Master_SSL_CA_Path:
               Master_SSL_Cert:
             Master_SSL_Cipher:
                Master_SSL_Key:
         Seconds_Behind_Master: NULL
 Master_SSL_Verify_Server_Cert: No
                 Last_IO_Errno: 2003
                 Last_IO_Error: error connecting to master 'REMOTE_USER@REMOTE_HOST:REMOTE_PORT' - retry-time: 60  maximum-retries: 86400  message: Can't connect to MySQL server on 'REMOTE_HOST' (13 "Permission denied")
                Last_SQL_Errno: 0
                Last_SQL_Error:
   Replicate_Ignore_Server_Ids:
              Master_Server_Id: 0
                Master_SSL_Crl:
            Master_SSL_Crlpath:
                    Using_Gtid: No
                   Gtid_IO_Pos:
       Replicate_Do_Domain_Ids:
   Replicate_Ignore_Domain_Ids:
                 Parallel_Mode: conservative
                     SQL_Delay: 259200
           SQL_Remaining_Delay: NULL
       Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it
              Slave_DDL_Groups: 0
Slave_Non_Transactional_Groups: 0
    Slave_Transactional_Groups: 0
lin-grace
 
Posts: 1
Joined: 25. March 2021 02:02
XAMPP version: none
Operating System: CentOS

Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 9 guests