Versão MYSQL: 4.1
Introdução ao ambiente: banco de dados principal 192.168.0.205 banco de dados escravo 192.168.0.206
1. Crie /etc/my.cnf no banco de dados principal, modifique o valor da chave em [mysqld] e adicione
server-id=1
log-bin= binlog_name
2. Adicione um usuário à biblioteca principal para ler os logs da biblioteca principal da biblioteca escrava.
conceder replicação escravo, recarregar, super em *.* para 'slave'@'192.168.0.206' identificado por '123456'
3. Conecte a biblioteca escrava à biblioteca principal para teste.
/opt/mysql/bin/mysql -u slave -p -h 192.168.0.205
4. Pare a biblioteca escrava, modifique a biblioteca escrava /etc/my.cnf e adicione opções:
[mysqld] |
5. Inicie o banco de dados escravo e sincronize os dados do banco de dados mestre-escravo
/opt/mysql/share/mysql/mysql start
/
opt/mysql/bin/mysql -u root -p
mysql>load data from master;
também pode ser usado Despeje no banco de dados ou faça o teste diretamente do diretório.
6. Teste:
crie uma tabela no banco de dados principal,
mysql>criar banco de dados sampdb; |
Abra a biblioteca escrava e visualize:
/opt/mysql/bin/mysql -u root -p |
Isso significa que o banco de dados mestre-escravo foi criado com sucesso.
7. Comandos relacionados ao banco de dados mestre-escravo:
parada do escravo;
mostre o status do escravoG; Mostre qual log binário do banco de dados mestre está sendo lido do banco de dados escravo,
limpe os logs mestre para 'binlog.000004'; Se excluído por engano, não haverá como atualizar automaticamente a biblioteca escrava.
alterar mestre; modificar parâmetros do servidor.