No MySQL você pode configurar uma replicação de banco de dados (réplica ) de um servidor para outro. Esta é uma sincronização direta que reflete todas as ações em cada servidor. Portanto, é diferente de uma cópia de segurança , porque os comandos de exclusão será espelhado em cada bem . O número de réplicas de configurar é com você . Cada repetição é configurado em relação a um banco de dados inicial, portanto você pode repetir esse processo. Isto é útil para a segurança ou up- tempo, onde um servidor pode ir para baixo em algum momento. Instruções
Mestre
1
Log -in para o seu servidor através do Secure Shell (SSH) . Use as informações fornecidas pelo seu host.
2 Tipo
"vi /etc /mysql /my.cnf " e pressione " Enter". Localize o "# skip-networking " e linhas " # bind- address" e retire as hashtags desde o início. Adicione as seguintes linhas no arquivo :
log-bin = /var /log /mysql /mysql- bin.log
binlog-do -db = exampledb
servidor -id = 1
Pressione " Esc ", digite " : x". para sair e salvar a partir vi
3
Type " /etc /init.d /mysql restart " e pressione" Enter ". . " Enter" com o login , digitando " mysql- u root -p" e pressionar "Enter ", digite sua senha e pressionando
4
Digite o seguinte comando no mysql:
< . p> GRANT REPLICATION SLAVE ON * * TO ' slave_user ' @ ' %' IDENTIFICADOS PELO ' ';
FLUSH PRIVILEGES ;
Substituir " some_password " com uma senha < . br>
5 Tipo
"USE databasename ; " ( a inscrição de seu nome do banco de dados ) e pressione " Enter".
Tipo "mesas alinhadas com READ LOCK ", e pressione "Enter ", então digite " SHOW MASTER STATUS; " e pressione " Enter".
6
Anote o texto exibido , em seguida, digite "quit "; " . Enter" e pressione
Slave
7 Tipo
" mysqldump- u root -p password -opt databasename > databasename.sql " ( substituindo SENHA e databasename com tags apropriadas ) e pressione " Enter". Este despeja o banco de dados para o servidor.
8
Log -in para o seu segundo servidor que atuará como o escravo . Criar um banco de dados que usa o mesmo nome que o original .
9
Digite "root -p senha mysql- u 10
Type " vi /etc /mysql /my.cnf " e pressione " Enter". Adicione as seguintes linhas , substituindo cada parâmetro para o seu próprio "Esc ", depois " : x" para salvar e sair . Digite " /etc /init.d /mysql restart" e pressione " Enter".
11
Type " mysql- u root -p " e pressione " Enter". Digite sua senha e pressione " Enter". Em seguida, digite " STOP SLAVE ; " e pressione " Enter".
12
Type " CHANGE MASTER TO MASTER_HOST = '192 .168.0.100 ' , MASTER_USER =' slave_user ' , MASTER_PASSWORD =' ' , MASTER_LOG_FILE = ' mysql- bin.006 ' , MASTER_LOG_POS = 183 ; . " ( substituição de todos os parâmetros de forma adequada ) e pressione" Enter "
13 Tipo " START SLAVE ; . "e pressione" Enter " Finalmente, digite "quit ", e pressione " Enter". Para aumentar o número de réplicas , repita esse processo quantas vezes quiser .