Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como configurar o número de réplicas em MySQL
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 .

Anterior :

Próximo : No
  Os artigos relacionados
·Como desativar consulta no MySQL Cache 
·PHP Se Comparar Declarações 
·Como reduzir o número de caracteres em uma seqüência…
·PHP __ Autoload Conflito 
·000X0 PHP string de erro 
·Truques de PHP 
·Tutorial MySQL para Como Carregar uma imagem 
·Níveis de isolamento SSIS 
·Como Ler Eval de impressão em PHP 
·PHP e Performance Ternary 
  Artigos em destaque
·Como acessar o MSDN Library em C + + 
·Como definir Sessão Atributos no JSP 
·Como resolver problemas do computador com a matemática…
·Como inserir um número inteiro em uma string 
·Como escrever um programa Java para estimar sua idade e…
·Como importar OCX para Delphi 2007 
·Como ativar Java Applets 
·Como Encher um laço matriz de 2 dimensões em C + + 
·Como usar o Scanf Comando em C + + 
·Como exportar um projeto no NetBeans 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados