O innotop é uma script perl criado para extrair informações importantes acerca do funcionamento interno do storage engine innoDB. A partir da versão 5.4 passamos a contar com informações sobre transações ativas, travamentos (locks), situação do innoDB Buffer Pool, etc, através de tabelas acrescidas ao catálogo do MySQL, também conhecido e representado pelo banco de … Continue lendo Como instalar o innotop para monitorar o innoDB →
Tenho recebido alguns emails acerca de dificuldades na subida automática do MySQL 5.7 em sistemas Centos 7+. Principalmente, daqueles que seguem o meu bom e velho conselho de não subir via RPM, mas, através dos “tars”. Isso na verdade, em boa parte, é devido a um “trickzinho” em relação ao level. Na verdade muito simples, … Continue lendo Como fazer a inicialização automática do MySQL 5.7 em Centos 7 →
Fala pessoal.
Vocês devem ter notado algo diferente quando instalaram o MySQL
5.7 do zero, seja via yum ou pelos binários que o MySQL
disponibiliza. O password do usuário root é gerado
automaticamente.
Ok, e aonde eu posso encontra-lo ?
Centos
cat /var/log/mysqld.log | grep "A temporary password is
generated for" | awk '{print $NF}'
Examplo:
[root@master ~]# cat /var/log/mysqld.log | grep "A temporary password is generated for" | awk '{print $NF}' a3BGf#TY.pBj
Versão binária
Quando você rodou o comando para inicializar o datadir
mysqld --initialize
você verá a seguinte mensagem na
sua tela:
. . . 2016-01-13T21:05:03.070322Z 1 [Note] A temporary password is generated for root@localhost: vL8n>Hs%kr>s . . .
Você terá que alterar a senha do usuário no primeiro login. Você pode fazer isso …
[Leia mais]Fala pessoal.
Vocês devem ter notado algo diferente quando instalaram o MySQL
5.7 do zero, seja via yum ou pelos binários que o MySQL
disponibiliza. O password do usuário root é gerado
automaticamente.
Ok, e aonde eu posso encontra-lo ?
Centos
cat /var/log/mysqld.log | grep "A temporary password is
generated for" | awk '{print $NF}'
Examplo:
[root@master ~]# cat /var/log/mysqld.log | grep "A temporary password is generated for" | awk '{print $NF}' a3BGf#TY.pBj
Versão binária
Quando você rodou o comando para inicializar o datadir
mysqld --initialize
você verá a seguinte mensagem na
sua tela:
. . . 2016-01-13T21:05:03.070322Z 1 [Note] A temporary password is generated for root@localhost: vL8n>Hs%kr>s . . .
Você terá que alterar a senha do usuário no primeiro login. Você pode fazer isso …
[Leia mais]Muita gente já deve ter ouvido falar nos bancos de dados NoSQL e uma das ferramentas NoSQL muito utilizada é o memcached, no qual adicionamos uma camada de cache entre a aplicação e o banco de dados. Desde a versão 5.6 do MySQL, foi disponibilizado um plugin de integração entre o MySQL e o Memcached. Neste artigo publicado no iMasters eu mostro como instalar e configurar esta integração.
[Leia mais]
MySQL Fabric é uma ferramenta que está inclusa no MySQL Utilities
que ajuda a gerenciar servidores MySQL.
Ele funciona basicamente adicionando uma nova camada entre a
aplicação e os servidores MySQL, que auxilia no processo de
sharding e alta disponibilidade.
Para mais informações referente ao que é MySQL Fabric, leia a documentação.
Para instalar nosso ambiente com MySQL Fabric, vamos precisar de 4 servidores, eu utilizei os seguintes nomes e IPs:
fabric1 (192.168.0.200) - fabric mysql1 (192.168.0.201) - mysql master mysql2 (192.168.0.202) - mysql slave mysql3 (192.168.0.203) - mysql slave
Obs.: Estou rodando CentOS 6.5 em todos os servidores.
1. Adicione o repositório mysql nos 4 servidores, leia …
[Leia mais]Hoje vamos falar sobre uma excelente ferramenta que todo DBA MySQL precisa ter em mãos, estou falando do MySQL Sandbox.
MySQL Sandbox é desenvolvido por Giuseppe Maxia (The Data Charmer), esta ferramenta auxilia na instalação de servidores para testes. Se você precisa testar algum bug, algum caso especifico relacionado a replicação(suporta master/slave e master/master) esta é a ferramenta que tens que conhecer.
INSTALAÇÃO:
Vá até http://mysqlsandbox.net/ e baixe a versao mais atual (Pode ser via launchpad):
yum install perl perl-ExtUtils-MakeMaker perl-Test-Simple wget https://launchpad.net/mysql-sandbox/mysql-sandbox-3/mysql-sandbox-3/+download/MySQL-Sandbox-3.0.44.tar.gz tar -zxvf MySQL-Sandbox-3.0.44.tar.gz cd MySQL-Sandbox-3.0.44 perl Makefile.PL make make test make install
CRIANDO UMA INSTÂNCIA: …
[Leia mais]Tudo indica que não é só fofoca nem burburinho. Lendo diversos artigos sobre banco de dados e sistemas operacionais, de diversos cantos do mundo, é unanimidade que a Red Hat está substituindo o MySQL pelo MariaDB em seus repositórios. Para […] ↓ Read the rest of this entry...
Send to Kindle
Fala galera, No inicio deste mês, a Oracle lançou a nova versão do MySQL, a versão 5.6, uma das melhorias foi a introdução do GTID (ID de transação Global).
GTID é um identificador único que sera adicionado a cada transação executada no servidor, e vai ter grande utilidade para o slave, garantindo que mais de uma thread nao execute a mesma transação e também auxiliar quanto a posição que o slave busca e executa dados do master (previamente tínhamos que setar MASTER_LOG_FILE e MASTER_LOG_POS quando iniciavamos o slave).
Vamos intender algumas novas configuracoes que teremos que adicionar no nosso arquivo de configuracao:
gtid-mode : vai habilitar GTID, temos que
habilitar log-bin e log-slave-updates para esta opcao
funcionar
enforce-gtid-consistency : vai garantir que
somente comandos que podem ser replicados sejam executados (mais …