Hello everybody !
I'm a replication noob, and I'm trying to make a replication beetween 2 local MysqlServers.
But the slave says it can't connect to the master with this error:
[ERROR] Slave I/O: error connecting to master 'repl@127.0.0.1:3306' - retry-time: 10 retries: 86400, Error_code: 1045
whereas I have this on master:
mysql -u root -p -h 127.0.0.1 -P 3306
mysql> SHOW GRANTS for repl;
+---------------------------------------------------------------------------+
| Grants for repl@% +---------------------------------------------------------------------------+
| GRANT FILE, REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY PASSWORD '*A424E797037BF97C19A2E88CF7891C5C2038C039' |
+---------------------------------------------------------------------------+
this is the configuation for my master:
[mysqld]
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
pid-file = /var/lib/mysql/ir6.pid
#bind-address = 127.0.0.0
#skip-external-locking
slave-net-timeout = 30
log_error = /var/log/mysql/error.log
log-bin = /var/log/mysql/mysql-bin.log
#binlog-do-db = allomusic_v1
#binlog-do-db = allomusic_v1_test
#binlog-ignore-db = mysql
server-id = 1
#report-host = 127.0.1.1
#master-host = 127.0.0.1
#master-user = root
#report-password = musicallo
#master-port = 3306
#report-port = 3007
#master-connect-retry = 10
And for slave:
[mysqld]
user = mysql
socket = /var/run/mysqld2/mysqld2.sock
port = 3307
basedir = /usr/local/mysql
datadir = /var/lib/mysql2
tmpdir = /tmp
pid-file = /var/lib/mysql2/ir6_2.pid
bind-address = 127.0.0.0
#skip-external-locking
log_error = /var/log/mysql2/error.log
log-bin = /var/log/mysql2/mysql-bin.log
#binlog-do-db = allomusic_v1
#binlog-do-db = allomusic_v1_test
#binlog-ignore-db = mysql
server-id = 2
log-bin = /var/log/mysql2/mysql-bin.log
report-host = 127.0.1.1
master-host = 127.0.0.1
master-user = repl
master-password = musicallo
master-connect-retry = 10
master-port = 3306
#read-only
#report-port = 3007
I'm a replication noob, and I'm trying to make a replication beetween 2 local MysqlServers.
But the slave says it can't connect to the master with this error:
[ERROR] Slave I/O: error connecting to master 'repl@127.0.0.1:3306' - retry-time: 10 retries: 86400, Error_code: 1045
whereas I have this on master:
mysql -u root -p -h 127.0.0.1 -P 3306
mysql> SHOW GRANTS for repl;
+---------------------------------------------------------------------------+
| Grants for repl@% +---------------------------------------------------------------------------+
| GRANT FILE, REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY PASSWORD '*A424E797037BF97C19A2E88CF7891C5C2038C039' |
+---------------------------------------------------------------------------+
this is the configuation for my master:
[mysqld]
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
pid-file = /var/lib/mysql/ir6.pid
#bind-address = 127.0.0.0
#skip-external-locking
slave-net-timeout = 30
log_error = /var/log/mysql/error.log
log-bin = /var/log/mysql/mysql-bin.log
#binlog-do-db = allomusic_v1
#binlog-do-db = allomusic_v1_test
#binlog-ignore-db = mysql
server-id = 1
#report-host = 127.0.1.1
#master-host = 127.0.0.1
#master-user = root
#report-password = musicallo
#master-port = 3306
#report-port = 3007
#master-connect-retry = 10
And for slave:
[mysqld]
user = mysql
socket = /var/run/mysqld2/mysqld2.sock
port = 3307
basedir = /usr/local/mysql
datadir = /var/lib/mysql2
tmpdir = /tmp
pid-file = /var/lib/mysql2/ir6_2.pid
bind-address = 127.0.0.0
#skip-external-locking
log_error = /var/log/mysql2/error.log
log-bin = /var/log/mysql2/mysql-bin.log
#binlog-do-db = allomusic_v1
#binlog-do-db = allomusic_v1_test
#binlog-ignore-db = mysql
server-id = 2
log-bin = /var/log/mysql2/mysql-bin.log
report-host = 127.0.1.1
master-host = 127.0.0.1
master-user = repl
master-password = musicallo
master-connect-retry = 10
master-port = 3306
#read-only
#report-port = 3007