Instalando o MySQL

Olá pessoal, tudo bem?

Hoje estarei instalando o MySQL com vocês e mostrando como fazer as configurações básicas deste SGBD tão utilizado no mundo.

Primeiramente baixe o repositório oficial do MySQL neste link. Você encontrará os repositórios para Yum, APT e Suse. Neste tutorial vamos utilizar o repositório Yum para o CentOS 7. Vamos baixar com o comando wget:

[root@mysql ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

Com o .rpm em seu servidor, vamos instalar com o comando yum.

[root@mysql ~]# yum install mysql-community-release-el7-5.noarch.rpm

Com o repositório instalado vamos instalar o MySQL em nosso servidor. Estaremos instalando as bibliotecas do MySQL, o client para nos conectarmos localmente e o servidor em sí. …

[Leia mais]
Instalando o MySQL

Olá pessoal, tudo bem?

Hoje estarei instalando o MySQL com vocês e mostrando como fazer as configurações básicas deste SGBD tão utilizado no mundo.

Primeiramente baixe o repositório oficial do MySQL neste link. Você encontrará os repositórios para Yum, APT e Suse. Neste tutorial vamos utilizar o repositório Yum para o CentOS 7. Vamos baixar com o comando wget:

[root@mysql ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

Com o .rpm em seu servidor, vamos instalar com o comando yum.

[root@mysql ~]# yum install mysql-community-release-el7-5.noarch.rpm

Com o repositório instalado vamos instalar o MySQL em nosso servidor. Estaremos instalando as bibliotecas do MySQL, o client para nos conectarmos localmente e o servidor em sí. …

[Leia mais]
Gerenciando VMs no Hyper-V com PowerShell

Outro grande avanço do Windows Server 2012 foi trazer nativamente comandos PowerShell para o Hyper-V. No Windows Server 2008 R2 é possível gerenciar o servidor através de um módulo baixado do Codeplex: http://pshyperv.codeplex.com/

Neste post será mostrado como fazer o gerenciamento básico de uma VM em um servidor com Hyper-V (Windows Server 2012):

Para verificar informações básicas do

O que é MySQL?

E ai pessoal!

Hoje eu vou falar um pouco sobre o MySQL, o que é, sua história e quem usa. Boa leitura!

O que é o MySQL?

Nada mais é do que um SGBD – Veja aqui o que é um SGBD – relacional, open source que utiliza linguagem SQL como interface. Além de fornecer banco de dados, é possível fazer replicação de dados e colocar diversos servidores em cluster, conseguindo trabalhar com servidores apenas para escrita e apenas para leitura. Também possui serviços de firewall e um client para conexão e administração com interface gráfica.

Sua História.

Este SGBD foi criado na Suécia por suecos e um finlandês: David Axmark, Allan Larsson e Michael “Monty” Widenius, que têm trabalhado juntos desde a década de 1980.

No dia 16 de Janeiro de 2008, a MySQL AB, desenvolvedora do SGBD foi adquirida pela …

[Leia mais]
O que é MySQL?

E ai pessoal!

Hoje eu vou falar um pouco sobre o MySQL, o que é, sua história e quem usa. Boa leitura!

O que é o MySQL?

Nada mais é do que um SGBD – Veja aqui o que é um SGBD – relacional, open source que utiliza linguagem SQL como interface. Além de fornecer banco de dados, é possível fazer replicação de dados e colocar diversos servidores em cluster, conseguindo trabalhar com servidores apenas para escrita e apenas para leitura. Também possui serviços de firewall e um client para conexão e administração com interface gráfica.

Sua História.

Este SGBD foi criado na Suécia por suecos e um finlandês: David Axmark, Allan Larsson e Michael “Monty” Widenius, que têm trabalhado juntos desde a década de 1980.

No dia 16 de Janeiro de 2008, a MySQL AB, desenvolvedora do SGBD foi adquirida …

[Leia mais]
O que é um SGBD?

Na maioria dos sistemas de hoje em dia é necessário o armazenamento de dados em um local seguro e confiável. Hoje em dia podemos dizer que um banco de dados é o coração de uma aplicação ou sistema. Além de facilitar o desenvolvimento é com este banco de dados que podemos tomar as decisões de negócio de uma empresa ou melhorar a experiência do usuário na hora de uma compra ou preenchimento de um formulário para que não precise digitar todas estas informações novamente.

Mas, e se perdermos o banco de dados? Ou se ele for roubado? Precisamos ter um sistema de gerenciamento que tenha controle de usuários, controle de dados a serem inseridos no banco e gravados no disco e que faça isso tudo com uma alta performance para que não prejudique o desenvolvedor e o usuário final.

Tudo isso pode é feito pelo SGBD!

 

Definição de SGBD

"Um Sistema de Gerenciamento de Banco de …
[Leia mais]
O que é um SGBD?

Na maioria dos sistemas de hoje em dia é necessário o armazenamento de dados em um local seguro e confiável. Hoje em dia podemos dizer que um banco de dados é o coração de uma aplicação ou sistema. Além de facilitar o desenvolvimento é com este banco de dados que podemos tomar as decisões de negócio de uma empresa ou melhorar a experiência do usuário na hora de uma compra ou preenchimento de um formulário para que não precise digitar todas estas informações novamente.

Mas, e se perdermos o banco de dados? Ou se ele for roubado? Precisamos ter um sistema de gerenciamento que tenha controle de usuários, controle de dados a serem inseridos no banco e gravados no disco e que faça isso tudo com uma alta performance para que não prejudique o desenvolvedor e o usuário final.

Tudo isso pode é feito pelo SGBD!

 

Definição de SGBD

"Um Sistema de Gerenciamento de Banco de …
[Leia mais]
Segurança no MySQL – vulnerabilidades ou pontos fortes?

O banco de dados é parte fundamental de um sistema, sendo o provedor dos dados, ou seja, o sistema realiza uma série de validações e aplica as  regras de negócio e os demais controles de acesso a informação para por fim armazenar e buscar os dados segundo tais políticas no database.

Fica claro que um dos pontos fracos e de maior importância em tal sistema é o banco de dados, e por isso o administrador deve providenciar e implementar estratégias de segurança que impeçam acessos indevidos e indisponibilidades do banco de dados.

O MySQL tem determinadas peculiaridades que podem se tornar vulnerabilidades ou pontos fortes na segurança do sistema, isso dependerá do uso de tais recursos pelo administrador. Meu objetivo aqui é explanar esses recursos exibindo as vulnerabilidades e erros mais comuns cometidos, bem como as implementações necessárias para ter um ambiente seguro.

Instalação e Sistema …

[Leia mais]
Particionamento no MySQL

A ideia aqui é introduzir os conceitos de particionamento, exibir os recursos disponíveis no MySQL e passar um exemplo prático de como uma tabela pode ser particionada e quais os benefícios dessa prática. Futuramente abordarei o “subparticionamento”, veja os tópicos que serão abordados:

  • Conceitos de particionamento
  • Tipos de particionamento
  • Elegendo as clausulas de particionamento
  • Exemplo prático de particionamento
  • Manutenção
  • Limitações no MySQL (atualmente)

Conceitos:

O particionamento é um recurso clássico de banco de dados que resolve muitos problemas de escalabilidade e performance além de facilitar o gerenciamento e armazenamento de grandes volumes de dados. Com esse recurso é possível segregar o armazenamento dos dados em segmentos segundo uma clausula, ou seja, por determinado dado presente no registro o mesmo será …

[Leia mais]
Adicionando nova collation no MySQL

Trabalhar com banco de dados, às vezes, não é uma tarefa muito fácil. Eu sou do tipo de DBA que prefere manter as coisas o mais simples possível, porém, tem vezes em que não é possível. Alguns dias atrás, me deparei com um problema o qual nenhuma das collations presentes no MySQL resolveria. Para evitar uma grande re-escrita do código, descobri uma opção até então desconhecida, adicionar minha própria collation no MySQL.

Esta opção está descrita na documentação. Neste artigo, vou mostrar como fazer o MySQL identificar vogais com acento agudo como uma letra diferente.

Primeiro, precisamos descobrir onde está o nosso diretório com os charset’s:

mysql [localhost] {msandbox} ((none)) > SHOW VARIABLES LIKE 'character_sets_dir';
+--------------------+---------------------------------------+
| …
[Leia mais]