Displaying posts with tag: MySQL (reset)
Instalação do MySQL Cluster no CenTOS 6.3

Instalação do MySQL Cluster no CenTOS 6.3
Pre-Requisitos - Centos 64bits para instalar MySQL 32bits

yum install glibc.i686
yum install libgcc.i686
yum install libaio.i686
yum install ncurses-libs.i686

Pre-Requisitos - Centos 64bits para instalar MySQL 64bits
yum install glibc
yum install libgcc
yum install libaio
yum install ncurses-libs

Download do Pacote cd /tmp
export CDN_MySQL="http://cdn.mysql.com/Downloads/MySQL-Cluster-7.2"


# Para 64bits
wget ${CDN_MySQL}/mysql-cluster-gpl-7.2.12-linux2.6-x86_64.tar.gz

# Para 32bits

wget ${CDN_MySQL}/mysql-cluster-gpl-7.2.12-linux2.6-i686.tar.gz



Instalação do Pacote
# Se for 64bits subsitutir …

[Leia mais]
DatabaseCast #32: Backup e restore


Olá, pessoal! Neste episódio do DatabaseCast, o podcast brasileiro sobre banco de dados, Mauro Pichiliani e Wagner Crivelini recebem o convidado especial Jonny Ken para uma conversa sobre backup e restore.

Neste episódio você vai saber como a biologia e a informática podem trabalhar juntas, por que separar um servidor de direcionamento de um servidor de bookmark, a diferença entre backup e cópia, quais são os tipos e as opções avançadas de backup e finalmente responder obter a resposta para a pergunta: o que exatamente aconteceu com o Migre.me?

Não deixe de nos incentivar com o seu comentário, mandando e-mail para …

[Leia mais]
O mito do melhor desempenho em banco de dados

Olá, pessoal. Neste artigo vou abordar um tópico muito importante para quem trabalha com banco de dados: a melhoria de desempenho também conhecido como performance em banco de dados. Veremos que, de acordo com a documentação oficial dos bancos de dados atuais, ainda estamos muito longe de caracterizar o que realmente gera ou não melhor desempenho no banco.


Antes de começar, vamos imaginar uma situação hipotética que pode acontecer no dia a dia de qualquer profissional que esteja envolvido com banco de dados. Durante o desenvolvimento de algum sistema ou aplicação web, alguém cita que utilizar tal funcionalidade X ou parâmetro Y ou mesmo arquitetura Z gera um desempenho melhor em banco de dados. Até aqui tudo bem, porém são raros os momentos em que alguém se dispõe a quantificar o quanto de desempenho espera-se obter. Esta é uma questão muito …

[Leia mais]
Replicação SBR, Replicate_Do_DB e qualificadores de banco: MISTURA PERIGOSA!

Não, este não sou eu! O Titio é bem mais bonitinho (boa definição para um feio arrumadinho). Mas, esta cara de bocó abismado bem me veste, ao trazer à luz este assunto. Sinceramente, não sei dizer se seria um byta-bug, […] ↓ Read the rest of this entry...

[MySQL] Processo Background do Servidor

Bom pessoal, este é um post com uma visão de como entender e identificar o daemon (processo servidor) do MySQL. O servidor é o processo central que gerencia o banco de dados. Esse é o processo mysqld que gere as bases de dados e tabelas. Existem duas distribuições: as pré-compiladas (servidor pronto para ser executado [...]

[MySQL] Estruturas de Memória

Bom pessoal a intenção deste post é trazer um esclarecimento quanto a estrutura de memória que o MySQL trabalha, que para alguns profissionais que trabalham com o produto ainda não possuem uma clareza sobre o assunto. Arquitetura Lógica Como o objetivo de esclarecer, o diagrama a seguir apresentado representa o essencial da arquitetura do MySQL. [...]

[MySQL] Utilitário de Administração

Neste post iremos demonstrar a ferramentas de administração nativa do MySQL para utilização e administração de nosso SGBD. O MySQL Workbench é uma ferramenta que foi feita para atender três pontos, a primeira é a possibilidade de gerenciar varias conexões … Continuar lendo →

Replicação em MySQL com SSL

Hoje vamos dar continuidade a replicação, você pode ler o primeiro post sobre este tema aqui

Primeiramente vamos criar os certificados SSL:

Certificado CA:

openssl genrsa 2048 > ca-key.pem
openssl req -new -x509 -nodes -days 1000 -key ca-key.pem > ca-cert.pem

Certificado do servidor

openssl req -newkey rsa:2048 -days 1000 -nodes -keyout server-key.pem > server-req.pem
openssl x509 -req -in server-req.pem -days 1000 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 > server-cert.pem

Certificado do Cliente

openssl req -newkey rsa:2048 -days 1000 -nodes -keyout client-key.pem > client-req.pem
openssl x509 -req -in client-req.pem -days 1000 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 > client-cert.pem

copy ca-cert.pem, client-req.pem, client-cert.pem to slave server

[Leia mais]
Dicas para trabalhar com modelos de dados grandes

Olá, pessoal. Como DBA há algum tempo, acabo fazendo várias consultorias em diferentes clientes que têm problemas com seus bancos de dados. Entre os cenários de bases de dados que eu encontrei, provavelmente o aspecto que mais afeta o meu trabalho é lidar com modelos de banco de dados grandes e complexos, que foram criados para satisfazer os requisitos de armazenamento dos dados.

A origem destes modelos não é incomum nos dias de hoje: com novos requisitos sendo agregados aos sistemas existentes, os desenvolvedores e outros profissionais têm que modificar os objetos do banco de dados, criar novas tabelas, relacionamentos, colunas, tipos de dados e assim por diante. Além disso, é fato que se a empresa cresce, os dados armazenados também tendem a crescer muito, o que aumenta a complexidade para executar tarefas de manutenção no modelo, nos dados, …

[Leia mais]
Importando/exportando grandes bancos de dados MySQL

Recentemente, comecei um novo projeto na Sevilha Contabilidade. Por ser uma contabilidade que está há 25 anos no mercado, a base de dados dela é um pouco grande. Por isso, precisei procurar na Internet uma forma de exportar/importar o banco de dados deles para ter um ambiente de desenvolvimento local.

A maioria dos programadores utiliza o PHPMyAdmin para gerenciar as bases de dados MySQL. Essa ferramenta é excelente e muito boa, na minha opinião. Porém algumas operações que precisamos fazer no MySQL não podem ser realizadas pela interface do PHPMyAdmin. Uma delas é a importação/exportação de grandes bases de dados.

Abaixo seguem alguns comandos que utilizei para a importação/exportação dessa base de dados. Nos códigos abaixo, por favor, mude:

[USERNAME] pelo seu usuário do MySQL; …

[Leia mais]