O MySQL vem instalado no Slackware na instalação padrão, no entanto é desabilitado, uma vez que não é essencial para o sistema. Toda as informações necessárias para colocá-lo em funcionamento, felizmente, estão presentes nas linhas de comentários do script /etc/rc.d/rc.mysql. Pode não parecer o local mais óbvio, mas é algo comum no Slackware.

O procedimento é simples e o apresento nas linhas a seguir:

1. Com o pacote instalado, faça o script de inicialização do mysql executável:

chmod +x /etc/rc.d/rc.mysql

2. Crie um banco inicial com o comando abaixo:

mysql_install_db --user=mysql

3. Em seguida crie uma senha para o root:

mysqladmin -u root password 'novo-password'

Se o host for outra máquina use:

mysqladmin -u root -h host_name password 'novo-password'

onde host_name é o nome da máquina servidora

4. Inicie o mysql:

/etc/rc.d/rc.mysql start

5. Se desejar mais segurança em seu mysql (fundamental para servidores) use o comando a seguir:

mysql_secure_installation

responda às questões levantadas até o final da configuração.

6. Os comandos a seguir são apenas para teste. Entre no mysql e crie o banco de dados teste, com as linhas a seguir:

mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.39 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE teste;
Query OK, 1 row affected (0.00 sec)

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| teste              |
| wplocal            |
+--------------------+
4 rows in set (0.00 sec)

mysql> GRANT ALL ON teste.* TO alves@localhost IDENTIFIED BY "123"

Na última linha criei um usuário alves, com senha “123”, com todo poder sobre o banco de dados teste. De um outro terminal, tente logar com o alves e criar alguma tabela no banco teste, inserir conteúdo, …