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). |