mysqld_multi

Original post: http://anothermysqldba.blogspot.com/2013/09/mysqldmulti.html

Então, eu estava recentemente trabalhando com mysqld_multi e eu percebi que isso era uma característica que eu não vejo em muitos posts esses dias. Eles existem e eu listei alguns no final deste post para sua referência.

Suas razões são susceptíveis de variar e também ser discutível quando se trata do conceito de: deve executar mais de uma instância MySQL no mesmo hardware.

Para evitar qualquer confusão, se você quiser instalar outra instância MySQL para fins de teste e …

[Leia mais]
Melhorando o desempenho de seu banco de dados do Opencart

Oi pessoal tudo bom? Hoje é dia de colocar a mão na massa, ou melhor, no código, e como ultimamente tenho falado bastante do Opencart, vou continuar no assunto, mas antes leia alguns dos artigos que já fiz sobre a plataforma.

O problema com o banco de dados do Opencart

Nesse período de mais de dois anos que venho trabalhando diariamente com o Opencart, consegui …

[Leia mais]
Comentário sobre Soluções de Backup no MySQL por Backup com MySQL Dump | Mathias Brem

[…] em um plano de backup, conforme o artigo: http://mathiasbrem.com.br/solucoes-de-backup-no-mysql/, montei um exemplo de script de backup utilizando o MySQL DUMP, esse script gera um backup […]

Backup com MySQL Dump

O MySQL DUMP é a solução de backup GNU disponibilizada junto ao MySQL, como meio de backup lógico, capaz de gerar backups consistentes sem causar indisponibilidade.

Pensando em um plano de backup, conforme o artigo: http://mathiasbrem.com.br/solucoes-de-backup-no-mysql/, montei um exemplo de script de backup utilizando o MySQL DUMP, esse script gera um backup consistente”INNODB“, compacto “GZIP“, e com capacidade de ser monitorado através do Nagios ou qualquer outra ferramenta. Baseado nas ideias empregadas nessa rotina você poderá desenvolver sua própria rotina, otimizando segundo as suas necessidades!

Shell Script:

mysqlbackup.sh

#!/bin/bash …
[Leia mais]
Acesso MySQL e replicação bloqueada por secure_auth

Original post: http://anothermysqldba.blogspot.com/2013/09/mysql-access-and-replication-blocked-by.html

ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)
Se você já tentou se conectar a um banco de dados MySQL e você verá este erro, então você precisa ter uma senha de hash 41byte válido. Se você não tem certeza que você tem executar o SQL abaixo. Se você tem 16 senhas com caracteres que são senhas mais velhos.

select Password from mysql.user;
O seguinte é como eu resolvi isso como parte de uma migração do MySQL 5.0 para o MySQL 5.6.

O servidor MySQL 5.0 tinha uma mistura dos mais velhos pré 4.1 e senhas 41byte válidos. Como o servidor MySQL 5.0 tinha algumas …

[Leia mais]
Monitorando o MySQL Cluster por um mini LCD!

Eu encontrei esse tutorial no MySQL Planet, o dono do vídeo tem um artigo bem explicativo em:

http://markswarbrick.wordpress.com/2013/09/05/monitoring-the-cluster-using-the-lcd-panel/

O idealizador utilizou “Raspberry Pi” para monitorar o MySQL Cluster, de tal forma que ele representa a atual estrutura do Cluster, informando quais Nodes estão ativos e quais Nodes estão desconectados!

Veja o vídeo da geringonça em ação:

Screencast – Instalando Magento e Sample Data

Veja neste screencast como instalar o Magento, que está cada vez mais popular no Brasil. Vamos falar também do Sample Data, um banco de dados pronto, disponibilizado pela Magento, para desenvolvedores testarem seu e-commerce. Os produtos já vem com imagem, descrição, preço, etc.

Vamos  mostar como importar esse banco para o MySQL.

O post Screencast – Instalando Magento e Sample Data apareceu primeiro em .

WordPress sem limites: desenvolvimento inusitado com a plataforma

27 de maio de 2003 foi a data que marcou o nascimento da plataforma de gestão de conteúdo mais popular da atualidade – o WordPress tem, hoje, 18,9% de participação de mercado. São números expressivos e muito significativos que marcam esses dez anos de caminhada. A expressão é ainda maior ao se comparar dois de seus grandes concorrentes, Joomla! e Drupal, ambos com participação de mercado de 3,3% e 2,0%, respectivamente. (Dados coletados em 22/07/13, na W3Techs)

10 anos. 18,9% de participação de mercado. 58,7% de market share. Tantos números, inúmeras conquistas e ainda encontramos milhares de exemplos de uso do WordPress de forma limitada. Por quê? Por que não se pensa fora da caixa ao trabalhar com uma plataforma flexível, sem limites e com diversas facilidades para se criar, inovar e ousar com responsabilidade e segurança? …

[Leia mais]
MySQL Otimização Dica - thread_cache_size

Original post: http://anothermysqldba.blogspot.com/2013/09/mysql-optimization-tip-threadcachesize.html

 Recentemente eu encontrei um banco de dados MySQL, que facilmente foi executado com 300 a 600 linhas na processlist. As ligações de Max foi criado facilmente mais de duas vezes esse valor também. Este foi um set up que eu só não concordo com ele. Fui chamado porque ele também provou não estar funcionando muito bem. Então, aqui estão alguns dos meus pensamentos sobre o processo eu descobri.

Na minha opinião a maioria dos bancos de dados MySQL em uso não vai precisar de conexões max ou 1500 ou mais. Quanto mais conexões você permitir maior a sobrecarga trazer para o seu servidor. Use suas conexões de forma eficiente.
Em segundo lugar, compreender a% de Threads_created contra …

[Leia mais]
Soluções de Backup no MySQL

Neste artigo não irei abordar “scripts” de backup, irei além disso, vou mostrar o que um DBA deve entender para estabelecer uma política de backup, e quais as ferramentas disponíveis para realização desses Backups! Abordarei em outros artigos os “scripts” de backup.

Algumas questões que se deve ter em mente sobre backup de bancos de dados:

  • O que é um backup consistente?
  • Qual a diferença entre backup lógico e backup físico?
  • Por que definir janelas de backup?
  • Quais as ferramentas e meios que temos a disposição?
  • Quanto tempo manter um backup?
  • Monitorar os backups, para que?

Se você conseguir responder a todas as perguntas acima, ótimo! Caso não. Leia atentamente as informações a seguir e procure se aprofundar nesses assuntos.

Consistência e Integridade

  • Aplicativos …
[Leia mais]