Я настроил репликацию на mysql (MariaDB). Это вывод SHOW SLAVE STATUS
на подчиненном компьютере.
Slave_IO_State: Connecting to master
Slave_IO_Running: Connecting
Slave_SQL_Running: Yes
Last_IO_Error: error connecting to master 'slaveuser@127.0.0.1:33061' - retry-time: 10 maximum-retries: 86400 message: Can't connect to MySQL
server on '127.0.0.1' (13 "Permission denied")
Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it
Я перенаправил порт 33061
на подчиненном компьютере на 3306
на главном компьютере с использованием туннелирования s sh:
ssh -L 33061:localhost:3306 tunneluser@[IP] -f -N
Теперь я могу успешно подключиться к мастеру mysql с помощью этой команды:
mysql -h 127.0.0.1 -u slaveuser -P 33061 -p
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 1616
Server version: 10.3.16-MariaDB-log MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
Я также открыл порт 33061 на firewalld
для mysql
службы:
firewall-cmd --info-service=mysql
mysql
ports: 3306/tcp 33061/tcp
protocols:
source-ports:
modules:
destination:
В чем проблема? Благодаря.