MySQL e PHPMyAdmin no Slackware
Esse artigo traz uma receita simples e prática de como instalar e configurar o MySQL e uma interface para seu gerenciamento (phpMyAdmin) no Slackware.
Instalando e configurando o MySQL
Você pode encontrar pacotes do MySQL em:
Para instalar o MySQL, use o comando:
# installpkg mysql-xxx.tgz
Em seguida vamos criar o diretório do banco de dados /var/lib/mysql:
# mysql_install_db
Sete as permissões do diretório /var/lib/mysql:
# cd /var/lib/mysql
# chown -R mysql.mysql *
O próximo passo é adicionar o daemon do MySQL no start do sistema:
# cd /etc/rc.d/
# chmod 700 rc.mysqld
Agora edite o rc.M (/etc/rc.d/rc.M). Adicione a chamada de start do MySQL (representado em negrito), logo abaixo da chamada do httpd apache (representado em itálico).
Para instalar o MySQL, use o comando:
# installpkg mysql-xxx.tgz
Em seguida vamos criar o diretório do banco de dados /var/lib/mysql:
# mysql_install_db
Sete as permissões do diretório /var/lib/mysql:
# cd /var/lib/mysql
# chown -R mysql.mysql *
O próximo passo é adicionar o daemon do MySQL no start do sistema:
# cd /etc/rc.d/
# chmod 700 rc.mysqld
Agora edite o rc.M (/etc/rc.d/rc.M). Adicione a chamada de start do MySQL (representado em negrito), logo abaixo da chamada do httpd apache (representado em itálico).
# Start Web server:
if [ -x /etc/rc.d/rc.httpd ]; then
. /etc/rc.d/rc.httpd start
fi
# Start mysqld
if [ -x /etc/rc.d/rc.mysql ]; then
./etc/rc.d/rc.mysql start
fi
if [ -x /etc/rc.d/rc.httpd ]; then
. /etc/rc.d/rc.httpd start
fi
# Start mysqld
if [ -x /etc/rc.d/rc.mysql ]; then
./etc/rc.d/rc.mysql start
fi
Iniciando o daemon do MySQL, você pode usar o script de start do MySQL ou iniciá-lo na mão ;)
# /etc/rc.d/rc.mysql start
Caso prefira iniciar na mão:
# mysqld_safe --user=mysql&
Definindo a senha de root do db:
# mysqladmin -u root password 'sua_senha'
Para se logar no MySQL como usuário root, use o comando:
# mysql -p -u root
Password: ******
Digite "h" no prompt para obter um help dos comandos:
mysql> h
Por motivos de segurança, vamos eliminar alguns logins pré existentes no MySQL, pois alguém pode tentar fazer uso destas contas.
mysql> use mysql
Database changed
mysql> delete from user where password='';
Query OK, 3 rows affected
mysql> flush privileges;
Query OK, 0 rows affected
mysql> q
Bye
Abraços Renan Pelo Seu Primeiro Artigo.
Já com Essa Idade Botando Pra Quebrar.
vlw..