Introdução ao MySQL
No fórum do Viva o Linux tenho percebido diversas perguntas sobre o MySQL, dúvidas sobre conexão, direitos de usuários, dentre outros detalhes básicos. Se você não conhece nada ou quase nada sobre o MySQL, chegou a hora de aprender um pouco mais sobre ele!
O software
SGBD (Sistema Gerenciador de Banco de Dados)
A definição de um SGBD é basicamente ser um sistema cujo objetivo principal é gerenciar o acesso e a correta manutenção dos dados armazenados em um banco de dados. Quem se lembra do Clipper conseqüentemente lembra do dBase, que foi o primeiro SGBD a ser utilizado em larga escala.O MySQL
O MySQL foi criado na Suécia e no início deste ano, a MySQL AB, desenvolvedora do MySQL, foi adquirida pela Sun Microsystems por US$ 1 bilhão. Quando ele foi projetado atendia aplicações de pequeno a médio porte (aproximadamente 100 milhões de registros por tabela, tendo como base o tamanho de 100mb por tabela), mas com seu desenvolvimento ele atende muito além disso!Podemos citar algumas características sobre o MySQL, que são:
- Portabilidade;
- Multithreads (maior integração com máquina com mais de um processador);
- Formas de armazenamento (MyISAM, InnoDB);
- Velocidade (utilização de cache em consultas indexação);
- Segurança (criptografia, conexão limitada);
- Armazenamento de procedimentos;
- Replicação de dados entre servidores MySQL;
- Capacidade (utilizando tabelas InnoDB, onde o armazenamento é feito por 1 ou mais arquivos, é possível armazenar 65.536TB, eu acho que um desses ajuda) ;)
Podemos encontrar utilizações do MySQL com diversos softwares, aqui no VOL encontramos diversas implementações. Para um programador PHP, Java, Ruby etc, o MySQL é altamente recomendado.
Instalação do MySQL
Você por instalar das seguintes maneiras:# apt-get install mysql mysql-server mysql-client
Ou:
# yum install mysql mysql-server mysql-client
Ou ir ao site dev.mysql.com e baixar os fontes e instalar:
# ./configure
# make && make install
A instalação pode gerar várias falhas por dependências, por isso leia bem os erros na instalação! Se preferir siga o artigo de instalação do MySQL, do nosso colega Adriano Lima.
Pós-instalação
Após a instalação será dado um alerta em seu console para que você defina a senha de root, só que para isso o MySQL deverá estar no ar:#/etc/init.d/mysqld start (ou mysql)
Depois de iniciado defina a senha de root:
# mysqladmin -u root password senha
Ainda não li tudo, porém, estou ancioso para poder chegar em casa e ler com calma, já esta impresso :)
Show de bola velinho, não conheço nada de Banco de Dados, e isso ai, já irá ser uma bela porta de entrada,
Parabéns, é isso ae, 10!
Abraços