Tutorial: ambiente de testes com MySQL Enterprise, VirtualBox e Oracle Linux

Muitas vezes é necessário ter um ambiente isolado (sandbox) para testes com MySQL. Seja para o aprendizado da tecnologia ou mesmo para validação de uma nova versão ou de alguma nova ferramenta ou aplicação. Enfim, motivos não faltam!

Neste tutorial veremos como montar um ambiente isolado com:

  • MySQL Database 5.6.21 Comercial (também conhecida como “Enterprise Edition”)
  • VirtualBox 4.3.20
  • Oracle Linux 7.0



Notas:

  • As versões são as mais atuais, no momento de escrita deste post.
  • No meu caso, o hardware é um laptop Intel x86 64-bit com 8GB de RAM. Os binários utilizados serão compatíveis com esta plataforma.
  • A quantidade recomendável de memória é de 4GB de RAM e 20GB de disco.
  • A versão comercial do MySQL Database atualmente possui recursos adicionais na forma de plug-ins ( …
[Leia mais]
Effective MySQL: Optimizing SQL Statements

Chegou

Comprei esse excelente livro “usado” por apenas 6 dólares na Amazon! É uma ótima leitura para DBA’s MySQL ou outros DBA’s Oracle/SQL Server que desejam entender o otimizador do MySQL para realizar a criação de índices e otimização de consultas, é um investimento baixo é de grande retorno! Segue o link para a compra de usados na Amazon:

http://www.amazon.com/gp/offer-listing/0071782796/ref=sr_1_1_twi_1_olp?ie=UTF8&qid=1417193391&sr=8-1&keywords=Effective+MySQL%3A+Optimizing+SQL+Statements

 

[Leia mais]
Recuperar dados MySQL perdido com mysqlbinlog exemplo point-in-time-recuperação

Original post: http://anothermysqldba.blogspot.com/2014/11/recover-lost-mysql-data-with.html

Cópia de segurança ... de backup ... backup ... mas é claro .. você também precisa monitorar e testar esses backups, muitas vezes de outra forma poderiam ser inútil. Tendo seus MySQL log binário habilitado pode certamente ajudá-lo em tempos de emergência também. Os log binário do MySQL são frequentemente referenciado em relação a replicação do MySQL, por uma boa razão, eles armazenam todas as consultas ou eventos que alteram dados (  …

[Leia mais]
[MySQL] - Migrando MySQL para PostgreSQL

Bom pessoal, segue abaixo instruções para migração de bancos de dados MySQL para PostgreSQL com a ferramenta da EnterpriseDB.

Link para download da Ferramenta:

https://www.dropbox.com/s/0en05h9goejgapz/EnterpriseDB-MigrationToolkit.zip?dl=0

Podemos também fazer o download pelo site da EnterpriseDB: http://www.enterprisedb.com/products-services-training/products-overview/

Memcache em larga escala

Este artigo deveria ter sido publicado na edição de novembro da Revista iMasters (#12). No entanto, por um erro nosso, o conteúdo saiu errado – em vez de publicar o texto que você lerá abaixo, publicamos o artigo anterior da Fernanda Weiden. Pedimos nossas sinceras desculpas a ela e a você, leitor.

***

Um grande número de websites que se tornam populares e atraem milhares de usuários começa como uma simples arquitetura LAMP: Linux, Apache, MySQL e PHP. No Facebook não foi diferente. Com o crescimento do site, foi necessário encontrar soluções para que o acesso aos dados fosse rápido e mais eficaz do que o acesso direto à base de dados (que no nosso caso também é MySQL). Foi quando começamos a usar memcache. Isso, explico, muito antes de eu chegar por aqui.

O memcache é um software que faz armazenamento de pares de …

[Leia mais]
Série Continuous Integration: usando GitHub para autenticação no Jenkins

Olá, pessoal!

No artigo de hoje vamos ver como usar uma conta do GitHub como autenticação para o nosso Jenkins. Eu, particularmente, acho isso fantástico, pois não preciso ficar gerenciando usuários. A única desvantagem é se o projeto não usar GitHub. Então, podemos optar pelo próprio banco do Jenkins ou criar um com o MySQL, por exemplo, e fazer o Jenkins consultar o usuário nessa base de dados.

Considerando que você já tem o Jenkins instalado, por default ele não pede autenticação, ou seja, qualquer um que souber o endereço do seu Jenkins, caso esteja publico, pode acessar e buildar ou apagar o seu projeto. Que ruim, hein?! Vamos ver aqui como fazer autenticação.

Se você vem acompanhando o post no blog, certamente já tem o plugin do GitHub e o de autenticação instalado no Jenkins, senão instale em manage Jenkins >> manage plugins.

[Leia mais]
DatabaseCast: Delphi com banco de dados

Olá, pessoal! Neste episódio do DatabaseCast Mauro Pichiliani (Twitter | Blog) e Wagner Crivelini (@wcrivelini) programam visualmente em Delphi com o convidado Guintar Pauli (@GuintherPauli). Neste episódio você vai saber como presentear uma criança de 9 anos, quem foi conhecido como VBK, como a geração “sisteminha” se deparou com novas interfaces gráficas e como anda o Delphi nos dias atuais.

Não deixe de nos incentivar digitando o seu comentário no final deste artigo, mandando um e-mail para  databasecast@gmail.com, seguindo …

[Leia mais]
systemctl e MySQL

Original post: http://anothermysqldba.blogspot.com/2014/11/systemctl-and-mysql.html

Assim, alguns usuários concluir um yum install do MySQL e esperar para ser capaz de usar o seguinte comando para iniciar o servidor MySQL :: /etc/init.d/mysql começar apenas para obter "Nenhum arquivo ou diretório"
Então este é um post rápido para ajudar a usar o comando systemctl. É provável que você veja isto: # systemctl list-unit-files | grep mysql 
mysqld.service disabled

Primeiro eu recomendo ir para tools.percona.com e criar um arquivo my.cnf válido.
Portanto, …

[Leia mais]
[SQL] - BD de Cep 2014 para MySQL, PostgreSQL e Oracle

Bom pessoal, venho compartilhar a base de CEP 2014(17/01/2014) do Brasil em vários bancos de dados para facilitar o cadastro de endereçamento em diversa aplicações.

Segue abaixo, link para download: https://www.dropbox.com/s/78zuhdotwdqr4kb/banco_de_dados_cep_17_01_2014.rar?dl=0

Espero que possa ajudar desenvolvedores que precisem de uma base de dados de endereçamento atualizada.

[SQL] - BD de Municípios IBGE 2013 e 2014 ( Oracle, MySQL, PostgreSQL e MS SQL Server)

Bom pessoal, venho compartilhar base de municípios do IBGE 2013 e 2014 atualizada para diversos bancos de dados, sendo Oracle, MySQL, PostgreSQL e MS SQL Server.

Segue abaixo, link para download: https://www.dropbox.com/s/we4vis6p96cpkux/municipio_ibge.zip?dl=0

Espero que possa ajudar.