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
[1] Comentário enviado por
maran em 24/09/2008 - 09:23h:
WoW fala ai Marcos, tudo na paz?
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
[2] Comentário enviado por
marcosmiras em 24/09/2008 - 09:32h:
Tudo tranquilo Maran, obrigado pelo comentário e o que precisar estamos aí!
[]'s
Marcos Miras
[3] Comentário enviado por
JLAUDIRT em 24/09/2008 - 10:03h:
Infelizmente ainda estou preso ao window por ter de utilizar o delphi para desenvolver aplicativos para os meus clientes.
Estou estudando o mysql e percebi que ele nao aceita muitos selects (uns dentro dos outros) por exemplo:
"select table1.campo1,table1.campo2,(select table2.campo2 from table2 where table2.campo1 = table1.campo1) as descricao from table1 order by campo1;"
Qual seria a solução para este tipo de select?
[4] Comentário enviado por
jose.freitas.rj em 24/09/2008 - 11:56h:
pessoal sou novo no linux e uso fedora 8 e mexo um pouco com mysql e postgresql. com o postgresql consigo fazer qualquer maquina da rede acessar meu banco de dados, já com o mysql não sei fazer por que ainda não encontrei nenhum tutorial explicando isso. alguém sabe configurar o mysql no fedora 8 pra ser acessado por qualquer maquina da rede?
abraços...
[6] Comentário enviado por
jose.freitas.rj em 24/09/2008 - 13:25h:
marcos, show de bola!!! aieuaiueiaueiua...
funcionou!!!
valeu pela ajuda!!!
simples e eficaz!!!
valeu pela dica!!!
FIQUE COM DEUS!!!
[7] Comentário enviado por
joaomc em 24/09/2008 - 13:28h:
Lembrem-se: Multithreads *não* é o mesmo que uso de mais do que um processador.
[8] Comentário enviado por
f_Candido em 24/09/2008 - 16:26h:
Muito Bom. Parabéns.
Sem comentários.
Abraços
[9] Comentário enviado por
andre_asn em 24/09/2008 - 17:13h:
Gostei muito do seu artigo mas tive um probleminha uso o debian 4.0 e logo de cara deu este :
download@MATRIX:~$ su
Password:
MATRIX:/home/download# apt-get mysql mysql-server mysql-client
E: Operação mysql inválida
Mudando um pouco o comando para instalar da este outro erro :
MATRIX:/home/download# apt-get install mysql mysql-server mysql-client
Lendo lista de pacotes... Pronto
Construindo árvore de dependências... Pronto
E: Impossível achar pacote mysql
MATRIX:/home/download#
[12] Comentário enviado por
andre_asn em 24/09/2008 - 22:03h:
Boa noite Marcos Miras mas ja instalei o repositório mas da sempre o mesmo problema:
download@MATRIX:~$ su
Password:
MATRIX:/home/download# apt-get mysql mysql-server mysql-client
E: Operação mysql inválida
MATRIX:/home/download#
[13] Comentário enviado por
slacklex em 24/09/2008 - 22:55h:
Show de bola, amanhã imprimo no serviço... :-)
[14] Comentário enviado por
marcosmiras em 25/09/2008 - 09:46h:
@andre_asn: Houve um erro de digitação no artigo, o comando correto é:
apt-get install mysql mysql-server mysql-client
Faltou o "install", vou pedir para a equipe de moderação corrigir!
@slacklex: Obrigado por seu comentário!
[]'s
Marcos Miras.
[16] Comentário enviado por
brunocontin em 26/09/2008 - 08:53h:
Show de bola, poderia ter uma continuidade rsss, Pois o material ficou muito bem explicado.
[17] Comentário enviado por
fredcrs em 26/09/2008 - 08:55h:
show de bola
+favoritos
+10
[18] Comentário enviado por
marcosmiras em 26/09/2008 - 09:26h:
Obrigado pelos comentários!
[]'s
Marcos Miras
[19] Comentário enviado por
patriques em 05/04/2009 - 00:31h:
Ótimo artigo.. parabéns!
luz e paz...
[20] Comentário enviado por
cesar em 18/08/2009 - 14:57h:
Muito bom!
Parabéns.
[21] Comentário enviado por
dgnonline em 23/11/2009 - 15:10h:
Parabéns cara ;D
VIVA O LINUX
[22] Comentário enviado por
francislei bowen em 11/03/2010 - 19:19h:
Olá,tenho que criar um site em que sua estrutura é silmples mas....não tenhu um conhecimento bom com banco de dados,e uql seria o melhor a ser inserido no site....e como fazer a configuração se vcs, se disponibilizarem algum material disponivel eu agradeço muito muito mesmo....estou ferrado se não criar um quanto antes....desde já agradeço a todos pela atenção.
Francislei
[23] Comentário enviado por
pais em 22/05/2011 - 17:02h:
root@alencar-desktop:/home/sistema# groupadd mysql
root@alencar-desktop:/home/sistema# useradd -g mysql mysql
root@alencar-desktop:/home/sistema# cd /usr/local
root@alencar-desktop:/usr/local# tar -zxvf mysql-4.0.13.tar.gz
tar: mysql-4.0.13.tar.gz: Não é possível open: Arquivo ou diretório não encontrado
tar: Erro não é recuperável: saindo agora
tar: Child returned status 2
tar: Saindo com estado de falha devido a erros anteriores.
Eu já tinha tentado instalar antes destes comandos.
Cheguei até aquele ponto onde a tela fica azul e uma barra do lado direito vermelha cliko em ok mas a tela não envia nenhum resultado .
Todo comando de instalação ou de remoção da esta mensagem.
Impossível travar o diretório de administração (/var/lib/dpkg/), está em uso por outro processo?
Adriano: minha distro é o Kubuntu 10.4
[24] Comentário enviado por
fndiaz em 11/04/2012 - 08:55h:
Parabéns pela iniciativa!! Artigo mto bom!