Slackware 12.2: Instalando MySQL 5.1

   Pra quem não sabe como instalar o MySQL no Slackware aqui vai a dica. É muito simples e não há nenhum segredo. Baixe o arquivo mysql-5.1.x-linux-i686-glibc23.tar.gz no endereço http://dev.mysql.com/downloads/mysql/5.1.html (aqui, baixei a versão 5.1.31). Dentro do arquivo compactado há um documento chamado INSTALL-BINARY (http://d.1asphost.com/jeancarone/INSTALL-BINARY). Neste arquivo estão todas as instruções de instalação listadas aqui.
   O Slackware 12.2 já vem com a versão 5.0.67 do MySQL, portanto, vamos retirá-la.

# pkgtool

   Dentro do pkgtool, escolha a opção Remove e procure pelo mysql-5.0.67-i486-1. Pressione barra de espaço para selecionar o pacote e Enter para excluí-lo. Após a exclusão vamos a instalação.
   Primeiramente temos que criar um grupo e um usuário para a base de dados. Lembrando que ambos não precisam ser necessariamente mysql (provavelmente o usuário e grupo mysql já estarão criados).

# groupadd mysql
# useradd -g mysql mysql
# cd /usr/local/

   Note que após criados, mudamos para o diretório /usr/local. É para este diretório que iremos extrair o MySQL. Este caminho também não é obrigatório.

# gunzip < /caminho/para/mysql-5.1.x-linux-i686-glibc23.tar.gz | tar xvf –

   Pronto, os arquivos foram descompactados para a pasta /usr/local/mysql-5.1.x-linux-i686-glibc23. Vamos criar um link simbólico com um nome mais simples para a pasta.

# ln -s /usr/local/mysql-5.1.x-linux-i686-glibc23/ mysql

   Link criado. Para ter certeza de o conteúdo da distribuição esteja disponível para o usuário mysql temos que ajustar alumas permissões (a não ser que você tenha extraído o conteúdo como usuário mysql; em meu caso, estou como root). Entraremos na pasta através do link e executamos:

# cd mysql
# chown -R mysql .
# chgrp -R mysql .

   Em seguinda, criaremos o diretório de dados do MySQL:

# scripts/mysql_install_db –user=mysql

   Basicamente toda a distribuição do MySQL pode ter o usuário root como own. A exceção é o diretório data que tem que ter como own o usuário mysql. Para isso, como root, execute os seguintes comandos:

# chown -R root .
# chown -R mysql data

   Inicializando a base de dados:

# ./support-files/mysql.server start

   Se tudo estiver OK, você receberá a mensagem Starting MySQL SUCCESS!. Para pará-lo apenas troque o start pelo stop:

# ./support-files/mysql.server stop

   Outra maneira de se inicializar o MySQL via shell (ainda dentro da pasta /usr/local/mysql):

# ./bin/mysqld_safe –user=mysql &

   Mensagem exibida:

090224 17:31:59 mysqld_safe Logging to ‘/usr/local/mysql/data/darkstar.err’.
090224 17:31:59 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/

   Pronto, base de dados funcionando!

This entry was posted in Linux (Slackware). Bookmark the permalink.

Leave a comment