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 →
The latest from the MySQL community
Ideas, releases, practical guides, and perspectives from the people building with MySQL.
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 …