Instale o MySQL dos discos oficiais do Slackware ou use slackpkg. Se você realizou uma instalação completa do Slackware, então você já tem o MySQL no seu computador.
root@darkstar# mysql_install_db --user=mysql
O usuário especificado por –user
vai possuir os arquivos de banco de dados, por isso é importante definir o usuário certo aqui, caso contrário, o MySQL não será capaz de gravar em seus bancos de dados. Por padrão, o MySQL no Slackware é executado como usuário “mysql”, então essa é a escolha segura.
root@darkstar# chmod 755 /etc/rc.d/rc.mysqld
/etc/rc.d/rc.mysqld
: #SKIP="--skip-networking"
root@darkstar# /etc/rc.d/rc.mysqld start
e prossiga para a próxima seção “Protegendo o MySQL”.
root@darkstar# /usr/bin/mysql_secure_installation
A senha inicial de root é “” (vazio), então basta pressionar a tecla ENTER quando o comando acima pedir a senha
root@darkstar# mysqladmin -u root password 'new-password-here'
Se você ativou a rede, você também deve executar este comando:
root@darkstar# mysqladmin -u root -h 'your-hostname' password 'new-password'
mysql_install_db
resultou, estes comandos são impressos, você pode copiar/colar eles. O hostname já será substituído pelo seu.
user@darkstar$ mysql -u root -p
mysql> use mysql mysql> SELECT user, host FROM user; mysql> DELETE FROM user WHERE host='localhost' AND user='';
mysql> use mysql mysql> SELECT user, host FROM user; mysql> DELETE FROM user WHERE user='';
/etc/
e selecione a configuração que você preferir. Para um serviço de banco de dados “simples” sem carga pesada do MySQL, é recomendado usar “my-large.cnf
” se você tiver 2 GB de RAM ou mais. Copie o arquivo de configuração escolhido e nomeie a cópia /etc/my.cnf
./etc/my.cnf
adicionando estas linhas na seção “[mysqld]
”: [mysqld] collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8
Isso lhe dá suporte UTF8 completo em seu servidor MySQL, depois que você o reiniciou.
Mais sobre o suporte ao conjunto de caracteres Unicode / UTF8 é descrito aqui: http://stackoverflow.com/questions/3513773/change-mysql-default-character-set-to-utf8-in-my-cnf
/var/lib/mysql/<hostname>.err
. Outra opção é executar o servidor diretamente e direcionar a saída para o console (use Ctrl+\ para parar o servidor). Execute: root@darkstar# /usr/bin/mysqld_safe --console
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE USER='root'; FLUSH PRIVILEGES;
Save this file (any name would do) and start the server with the –init-file argument:
root@darkstar# /usr/bin/mysqld_safe --defaults-file="new_cnf_file.cnf"