Instalando o MySQL no Slackware
Este artigo mostra como instalar o MySQL na distribuição Slackware a partir de seu código fonte obtido no site oficial, de forma simples e prática. Toda essa teoria pode ser aplicada em outras distros, bastando seguir a teoria aqui aplicada.
Introdução
Aqui vai uma dica de como instalar o MySQL no Slackware 7.1 de
uma forma bem fácil e sem precisar fazer compilação.
Antes de mais nada, você deve logar como root para usar os comandos abaixo e o MySQL precisa de um grupo e usuário para funcionar.
Faça o download do código-fonte do MySQL em:
Agora vamos criar um grupo para o mysql, digite o seguinte comando no prompt:
# groupadd mysql
Depois vamos criar um usuário:
# useradd -g mysql mysql
Logo depois vamos instalar ele no diretório /usr/local, para isto digite o seguinte:
# cd /usr/local
Agora vamos desagrupar e descompactar o arquivo mysql-4.0.x.tar.gz (onde x é 13 no meu caso):
# tar -zxvf mysql-4.0.13.tar.gz
Ele irá criar um diretório chamado mysql-4.0.13 na pasta /usr/local/. Vamos agora criar um link simbólico para o MySQL, para isto digite:
# ln -s /usr/local/mysql-4.0.13 mysql
Vamos entrar no diretório do MySQL:
# cd mysql
Será preciso executar o arquivo mysql_install_db para instalar a base de dados, digite:
# scripts/mysql_install_db
Pronto, a base de dados do MySQL está instalada, agora temos que dar algumas permissões para o usuário "mysql". Digite o seguinte:
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
Para finalizarmos, digite o seguinte:
# bin/safe_mysqld --user=mysql &
# /usr/local/mysql/support-files/mysql.server start
Agora o MySQL está pronto para ser usado.
Um detalhe, pelo fato de não ter usado compilação, quando você reiniciar o Linux o MySQL não irá funcionar, você deve colocá-lo para startar na inicialização do Linux, então vamos criar um script para isso:
# cd /
# pico mysql
Dentro do arquivo digite:
Antes de mais nada, você deve logar como root para usar os comandos abaixo e o MySQL precisa de um grupo e usuário para funcionar.
Faça o download do código-fonte do MySQL em:
Agora vamos criar um grupo para o mysql, digite o seguinte comando no prompt:
# groupadd mysql
Depois vamos criar um usuário:
# useradd -g mysql mysql
Logo depois vamos instalar ele no diretório /usr/local, para isto digite o seguinte:
# cd /usr/local
Agora vamos desagrupar e descompactar o arquivo mysql-4.0.x.tar.gz (onde x é 13 no meu caso):
# tar -zxvf mysql-4.0.13.tar.gz
Ele irá criar um diretório chamado mysql-4.0.13 na pasta /usr/local/. Vamos agora criar um link simbólico para o MySQL, para isto digite:
# ln -s /usr/local/mysql-4.0.13 mysql
Vamos entrar no diretório do MySQL:
# cd mysql
Será preciso executar o arquivo mysql_install_db para instalar a base de dados, digite:
# scripts/mysql_install_db
Pronto, a base de dados do MySQL está instalada, agora temos que dar algumas permissões para o usuário "mysql". Digite o seguinte:
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
Para finalizarmos, digite o seguinte:
# bin/safe_mysqld --user=mysql &
# /usr/local/mysql/support-files/mysql.server start
Agora o MySQL está pronto para ser usado.
Um detalhe, pelo fato de não ter usado compilação, quando você reiniciar o Linux o MySQL não irá funcionar, você deve colocá-lo para startar na inicialização do Linux, então vamos criar um script para isso:
# cd /
# pico mysql
Dentro do arquivo digite:
/usr/local/mysql/support-files/mysql_server start
Depois salve o arquivo (Ctrl+x, e depois Y). Agora vamos tornar esse arquivo executável, digite:
# chmod +x mysql
Depois basta copiar ele para a pasta /bin:
# cp mysql /bin
Agora toda vez que você digitar "mysql", o MySQL irá abrir. Para finalizarmos, vamos colocar ele na inicialização do sistema, faça o seguinte:
# pico /etc/rc.d/rc.local
Dentro do arquivo digite o seguinte:
# Inicio do Mysql
mysql
echo "Iniciando Mysql..."
# Fim do Mysql
mysql
echo "Iniciando Mysql..."
# Fim do Mysql
Salve o arquivo (Ctrl+x, depois Y) e pronto! Finalmente seu Mysql está prontinho para você usar a hora que quiser.
Mais adiante estarei mandando uns comandos básicos do MySQL.
Adriano Santos - adriano@gbi.com.br