[MySQL] - Comandos Utéis

Bom pessoal, segue abaixo uma lista de comandos uteis para manutenção de nosso banco de dados MySQL.

Iniciar MySQL na Mão:mysqld --consoleDesativar instância do MySQL:mysqladmin -u root --password=teste shutdownInstalar o serviço do MySQL no Windows:No caso normal que você instala o servidor com --install mas nenhum nome de serviço,o servidor é instalado com um nome de serviço de MySQL.Como

[MySQL] - Habilitando Conexão Segura com MySQL e OpenSSL

<!--[if gte mso 9]> Normal 0 21 false false false MicrosoftInternetExplorer4 <![endif]--> <!--[if gte mso 9]> <![endif]--><!--[if gte mso 10]>

/* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabela normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:

Data Visualization versus Dashboards

Em 2006, Hans Rosling fez uma das apresentações mais populares do TED, mostrando dados estatísticos de uma maneira visual e de fácil aprendizado. No mesmo ano, Al Gore ganhava o Oscar com seu alerta de aquecimento global no documentário “A Verdade Inconveniente“, em que usou e abusou de apresentações e gráficos para explicar sua teoria. Nas Olimpíadas de Londres, a equipe do NY Times deu um show visual mostrando como os recordes dos 100m rasos têm diminuído. O que esses três exemplos tem em comum? A visualização de dados.

Para realizar decisões baseadas em dados é mais fácil …

[Leia mais]
MySQL Workbench 6.0 no CentOS 6.4

Original post: http://anothermysqldba.blogspot.com/2013/08/mysql-workbench-60-on-centos-64.html

Eu não sou realmente um DBA GUI. Eles têm o seu lugar e pode fazer coisas boas, mas eu simplesmente não usá-los muito. Você pode dizer com base no que eu tiver atualizado.

# cat /etc/*-release
CentOS release 6.4 (Final)

# rpm -qa | grep MySQL
MySQL-server-5.6.13-1.el6.x86_64
MySQL-devel-5.6.13-1.el6.x86_64
MySQL-shared-compat-5.6.13-1.el6.x86_64
perl-DBD-MySQL-4.013-3.el6.x86_64
MySQL-python-1.2.3-0.3.c1.1.el6.x86_64
MySQL-client-5.6.13-1.el6.x86_64
MySQL-shared-5.6.13-1.el6.x86_64
MySQL-test-5.6.13-1.el6.x86_6

# rpm -qa | grep mysql
php-mysql-5.3.3-23.el6_4.x86_64

[Leia mais]
Criar um servidor Slave (secundário) com Percona Xtrabackup

Original post: http://anothermysqldba.blogspot.com/2013/08/create-slave-secondary-server-with.html

Então, primeiro você pode salvar-se algum tempo e ler o exemplo Percona para isso:
http://www.percona.com/doc/percona-xtrabackup/2.1/howtos/setting_up_replication.html

Mas no caso aqui é um exemplo baseado em uma situação real.

Servidor primário

# innobackupex /tmp/ <---- this is whatever directory you want to store the backup in. This is a very basic no fluff hot …

[Leia mais]
Série Spring: Transaction via Annotation Spring 3 + Hibernate

Olá, pessoal.

No artigo de hoje, veremos como usar Annotations nas nossas transaction. Para isso, teremos como exemplo uma aplicação bem simples para irmos direto ao ponto.

Lets go…

 Starting…

Primeiro ponto é iniciarmos pelo arquivo de configuração do Spring. Antes disso, vou assumir que você tem os .jars necessários: mysql 5, hibernate 3.x, spring 3.x, aop, aspectJ.

Este é o projeto:

Configurando o Spring

A seguir, segue a configuração do Spring. Aproveitei e coloquei o comentário in line para facilitar o entendimento:

Cabeçalho


<beans xmlns=“http://www.springframework.org/schema/beans” …
[Leia mais]
Um novo MySQL ( MySQL 5.6 + MySQL Workbench 6.0 )

É evidente o crescente desenvolvimento do MySQL após a aquisição da Sun por parte da Oracle, comparando a todos os investimentos anteriores, além de maiores investimentos o projeto está mais claro e tem objetivos mais bem definidos. E o fruto disso é uma projeto bem definido com datas acertadas para lançamento de novas versões e funcionalidades, podemos ver o MySQL cada vez melhor e mais produtivo em todos os cenários web, de baixa e alta criticidade e sistemas transacionais de aplicação de pequeno a médio porte. E claro se o assunto é uma aplicação escalável e rápida o nosso “Sakilamanda muito bem

Mas o que vim falar nesse post são as grandes novidades o MySQL 5.6 e o MySQL Workbench 6.0 que juntos trouxeram uma grande vantagem competitiva e formaram um SGBD com maior capacidade de gerenciamento, o que era um problema em versões anteriores comparado aos seus …

[Leia mais]
Quais são os erros mais comuns em bancos de dados?

Olá, pessoal. Neste artigo, vou abordar uma dúvida importante e que pode ajudar quem está começando a trabalhar com banco de dados: quais são os erros retornados pelo SBGD mais comuns?

Todo banco de dados possui alguma linguagem na qual os comandos devem ser enviados por meio de alguma ferramenta console. Geralmente essa linguagem conta com elementos padrão do SQL e também com outros elementos adicionais que são específicos do banco de dados. De qualquer forma, sempre que um comando não consegue ser executado ou algum outro tipo de problema ocorre, é de responsabilidade do SGBD retornar uma mensagem de erro junto com o código.

Geralmente essa mensagem de erro está em inglês, apesar de existirem alguns trabalhos de tradução para o português. Além disso, todas as mensagens de erro devem estar devidamente descritas e apresentadas na documentação oficial do banco de dados.

O profissional que trabalha há …

[Leia mais]
Bancos de dados MySQL Amostra

Original post http://anothermysqldba.blogspot.com/2013/07/mysql-sample-databases.html

Eu vi um post no forums.mysql.com site sobre os bancos de dados de amostra e eu pensei que talvez valesse a pena um post para dar uma visão geral para eles para os outros.

Os bancos de dados de exemplo podem ser encontrados aqui: http://dev.mysql.com/doc/index-other.html

[Leia mais]
Conexão e replicação de dados em banco de dados distribuídos heterogêneos – Parte 02

Olá, pessoal! No artigo passado, comecei a demonstração de como realizar a conexão e a replicação de dados entre banco de dados distribuídos heterogêneos. Estamos usando os bancos de dados Oracle 10G, Postgre e MySQL, nos quais utilizaremos o Oracle como middleware (mediador).

Dando continuidade a isso, hoje vamos fazer as configurações necessárias para a conexão e a replicação dos dados em nossos bancos de dados.

Configurando arquivos Oracle

Abra os arquivos listener.ora e tnsnames.ora, ambos localizados no diretório C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN e configure o arquivo listener.ora como na imagem a seguir.

[Leia mais]