Clube do Hardware
Home
Home
Armazenamento
Armazenamento
Energia
Energia
Gabinetes
Gabinetes
Placas-Mãe
Placas-Mãe
Processadores
Processadores
Redes
Redes
Vídeo
Vídeo
Windows
Windows
Outros
Outros
Conteúdo
Artigos
Editoriais
Notícias
Primeiras Impressões
Testes
Tutoriais
Menu Principal
Blog
Boletim
Classificados
Descubra a Marca
Dicionário
Download
Drivers
Dúvidas
Fórum
Links
Livros Recomendados
Livros do Autor
Pesquisa de Preços
Produtos Recomendados
Provas
RSS
Sobre
Sorteio
Boletim
Assine hoje mesmo!
Procura



 
Recomendação
Home » Redes

Como Montar um Servidor Web com PHP 5 e Suporte ao MySQL 5
Autor: Gabriel Torres e Cássio Lima
Tipo: Tutoriais Última Atualização: 27 de abril de 2007
Página: 3 de 5
Configurando e Instalando o MySQL 5

Este passo é necessário porque o PHP 5 não vem mais com suporte ao MySQL. Mesmo que você não vá instalar um servidor MySQL na mesma máquina do seu servidor web, este passo é necessário de modo a instalar o cliente MySQL 5 para permitir ao PHP 5 conectar-se a servidores MySQL 5.

A primeira coisa que você precisa saber é que o MySQL 5 não traz pacotes separados para as configurações de cliente e de servidor, como acontece com o MySQL 4 – tudo está dentro do mesmo pacote. Além disso, o procedimento para instalar um cliente MySQL é diferente da instalação de um servidor MySQL.

Se você não quer um servidor MySQL 5 rodando na mesma máquina do seu servidor web – o que é desejável para sites grandes, isto é, você terá um servidor web rodando o Apache e o PHP e outro servidor rodando exclusivamente o MySQL – você precisará instalar apenas uma versão “cliente” do MySQL 5.

Se você quer um servidor MySQL 5 rodando na mesma máquina do seu servidor web, então você precisará instalar o servidor MySQL 5 completo.

O procedimento para esses dois cenários é muito diferente e portanto você precisa saber qual caminho seguir.

De qualquer forma, para ambos os cenários a primeira coisa que você precisa fazer é desinstalar qualquer versão do MySQL que possa existir instalada em seu servidor.

No Debian você pode fazer isto rodando (assumindo que a versão antiga era a 4.1, é claro):

apt-get remove mysql-server-4.1
apt-get remove mysql-client-4.1

No Fedora você pode fazer isto rodando:

rpm -e <nome_do_módulo>

Com rpm -qa | grep MySQL você pode descobrir os módulos do MySQL que você tem instalado e que você precisará remover.

Você pode ainda, só como precaução, mover as bibliotecas antigas do MySQL que podem ter ficado no servidor para um local de backup, com:

mv /usr/lib/libmysql* /root

Dessa forma, se algo der errado você ainda terá esses arquivos.

Agora vem a parte complicada. Se você quer instalar apenas o módulo MySQL 5 cliente, você precisará fazer o download do código fonte. O problema é que o código fonte é a última coisa na página de downloads do MySQL e muita gente faz o download dos binários, que contém o servidor MySQL, não o cliente.

Se você quer instalar o servidor MySQL 5 no mesmo servidor do seu servidor web, você precisará fazer o download tanto do código fonte quanto dos binários. Claro que você pode compilar o código fonte para obter os binários, porém aqui vai uma dica importante: de acordo com o site do MySQL, se o seu servidor usa um processador Intel, os binários compilados com o compilador Intel fará seu servidor MySQL 5 rodar 20% mais rápido do que caso você instale os binários padrão compilados com o gcc. Como nosso servidor era um dual-Xeon, nós optamos por fazer o download da versão compilada para processadores Intel em vez de compilarmos o MySQL 5 por conta própria.

Dessa forma, para ambos os cenários você precisará criar um cliente MySQL 5. Como mencionamos, isto é feito fazendo o download do código fonte do MySQL 5 em http://dev.mysql.com/downloads/mysql/5.0.html – ele está na parte inferior desta página. Faça o download da versão “Compressed GNU TAR archive (tar.gz)”.

O download, configuração e a seqüência de instalação é a seguinte:

cd /root
wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.37.tar.gz/from/http://mysql.orst.edu/
tar -xvzf mysql-5.0.37.tar.gz
cd mysql-5.0.37
./configure --without-server
make
make install

Você pode ver se sua instalação foi feita com sucesso verificando se as novas bibliotecas mysql foram instaladas em /usr/lib:

ls /usr/lib/libmysql*

O resultado deve ser algo como:

/usr/lib/libmysqlclient_r.so.15 /usr/lib/libmysqlclient.so.15
/usr/lib/libmysqlclient_r.so.15.0.0 /usr/lib/libmysqlclient.so.15.0.0

Se você não pode encontrar esses arquivos ou se eles estão usando uma versão inferior à 15, você deve voltar aos procedimentos acima, certificando-se de rodar o comando make clean antes de reiniciar o procedimento.

Agora seu cliente MySQL 5 está instalado. O próximo passo é instalar o servidor MySQL, caso você queira ter um servidor MySQL na mesma máquina do seu servidor web. A instalação do servidor MySQL 5 é muito simples.

Faça o download dos binários compilados em http://dev.mysql.com/downloads/mysql/5.0.html e instale-os. Como dissemos anteriormente, se seu servidor possui um processador Intel, você deve fazer o download da versão “Linux (non RPM, Intel C/C++ compiled, glibc-2.3) downloads”. Esta é a versão que utilizamos e o passo-a-passo de instalação deste pacote é o seguinte:

cd /root
wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.37-linux-i686-icc-glibc23.tar.gz/from/http://mysql.orst.edu/
tar -xvzf mysql-5.0.37-linux-i686-icc-glibc23.tar.gz
mv mysql-5.0.37-linux-i686-icc-glibc23 mysql
groupadd mysql
useradd -g mysql mysql
mv mysql /usr/local
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
chgrp -R mysql .
bin/mysqld_safe --user=mysql &

Note que o caminho onde o MySQL será instalado: /usr/local/mysql.

Edite /etc/profile e adicione :/usr/local/mysql/bin no final da declaração do caminho (comando PATH).

Páginas (5): « 1 2 [3] 4 5 »
Imprimir | Enviar a um Amigo | Adicionar aos Favoritos | Comentários (4)

Classificados
  • Roteador Wireless Linksys - Wrt54g - C/ 4p/ 10/100 Switch - R$ 124,99
  • Ap Bridge Router Edimax 7209 54 Mbps 400 Mw C/ Ap Router 6.1 - R$ 135,00
  • Roteador Wireless D-Link Di-524 - R$ 113,00
  • Roteador Wireless Linksys Wrt54g 2.4 Ghz + 54 Mbps + Wi-Fi - R$ 125,00
  • Antena Omni Orig.Arwep 24dbi Wireless Frete Grátis E Pigtail - R$ 279,99
  • Mais Ofertas...
  • Ofertas de Lojas Parceiras
    Roteador ADSL 1 Porta WAN 4 Portas LAN PLANET ADE - 4100A - R$ 266,00 ou 6x sem juros de R$ 44,33
    Roteador Linksys 4 Portas Firewall (Internet Server, VPN, 04 RJ-45 10/100) MPN: RV042 - Despachamos para todo Brasil - Entrega rápida e segura. - R$ 656,10
    Roteador Internet DIR - 100 D Link 04 portas LAN produto original, acesso à Internet fácil de conectar / configurar, ´ compre com quem importa de forma legal e emite nota fiscal ´ ( COD. :1716 ) - R$ 127,20 ou 10x de R$ 17,21 (5,91% a.m.)
    Wireless D-Link Roteador. ?O router DIR-100 conta com um firewall SPI (Stateful Packet Inspection) para a proteção contra os ataques de negação de serviço (DoS). - R$ 99,90 ou 3x sem juros de R$ 33,30
    Roteador - 54MBPS - bivolt - Multilaser - R$ 159,90 ou 8x sem juros de R$ 19,99
    BuscapéVeja Mais Ofertas de Roteador no Buscapé

    Últimas Notícias
    Lian Li Lança Fontes MAXIMA Force
    21 de agosto de 2008 - 12:51 H
    Digitron Traz Novas Placas Gigabyte para o Brasil
    21 de agosto de 2008 - 12:05 H
    Palit Lança Radeon HD 4870 Sonic Dual Edition
    20 de agosto de 2008 - 12:44 H
    OCZ Lança Fontes ModXStream Pro
    19 de agosto de 2008 - 12:36 H
    Bloco de Refrigeração para Radeon HD 4870 X2 da Danger Den
    18 de agosto de 2008 - 11:56 H
    Thermaltake Lança BlacX A
    18 de agosto de 2008 - 11:22 H
    MSI Lança Radeon HD 4870 com 1 GB GDDR5
    18 de agosto de 2008 - 10:56 H
    Novos Processadores da AMD
    18 de agosto de 2008 - 10:23 H
    Mais uma Solução de Refrigeração Líquida para a Radeon HD 4870 X2
    15 de agosto de 2008 - 11:21 H
    Mushkin Lança Módulos de Memória DDR3-1333
    14 de agosto de 2008 - 14:44 H
    .:: Mais Notícias ::.

    Últimos Artigos
    Eu e Steve Wozniak
    Introdução ao Wireless USB (WUSB)
    Microcomputador Intelbras Ideal
    Teste da Placa de Vídeo ECS GeForce 9800 GTX+ Hydra
    IDF Spring 2008: Palestra de Abertura
    Comparativo de Discos Rígidos de 320 GB
    Teste da Placa de Vídeo Palit GeForce 9800 GT 1 GB
    Teste do Gabinete Antec Twelve Hundred
    Teste do Mouse Pad Destructor da Razer
    Teste da Placa de Vídeo Sapphire HD 4870 X2
    Como Usar o Conector SPDIF Disponível nas Placas de Vídeo GeForce
    Teste do Gabinete Zalman GS1000
    Todos os Modelos do Athlon 64
    Teste do Gabinete Raidmax Aura
    Como Identificar Capacitores Eletrolíticos Japoneses

    Últimas Mensagens no Fórum
    273.043 usuários cadastrados
    4.400 usuários on-line
    Qual VGA devo usar?
    por _takinarios
    (12 visualizações, 3 respostas)
    GTR Evolution (Expansão RACE 07) - Tópico Informativo
    por MKM
    (13 visualizações, 2 respostas)
    Gerenciador de Tarefas do Windows Vista!!!!!!!!!
    por unknowN^
    (23 visualizações, 1 respostas)
    Spyware dos bons.... alguem sabe como tirar? (URGENTE)
    por danielbaterapv
    (16 visualizações, 2 respostas)
    P5k Premium x P5E? qual a melhor compra?
    por tr0u
    (4 visualizações, 0 respostas)
    [Review] Vostro 1510
    por marlonrs
    (3.046 visualizações, 132 respostas)
    Duvidas Sobre quarentena de virus
    por Antonio Vieira
    (25 visualizações, 3 respostas)
    Configurar corretamente ADSL BRT + DSLink 260e + Dlink DI-524
    por JBGL
    (3.212 visualizações, 3 respostas)
    temperatura da HD4850 82 graus???
    por sergiosalles
    (10 visualizações, 2 respostas)
    Driver webCamLogitech
    por magrao43jp
    (24 visualizações, 3 respostas)
    .:: Visite Nosso Fórum ::.

    © 1996-2008, Clube do Hardware. Todos os direitos reservados.
    Anuncie Conosco | Informações Legais | Política de Privacidade