Instalação e configuração MySQL
Instalação
Certifique-se de instalar uma versão compatível do MySQL Server e do Conector ODBC. |
Se você já instalou e configurou o MySQL, continue para a Configuração.
1.Adicionar o repositório MySQL:
Debian, Ubuntu |
Execute os comandos a seguir no Terminal: a)wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb b)sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb Você pode selecionar as versões dos componentes que deseja instalar durante a instalação do pacote. Recomendamos selecionar as opções padrão. Veja também Adicionar o repositório MySQL APT |
Red Hat |
|
SUSE Linux Enterprise Server |
2.Atualize seu cache de repositório local:
Debian, Ubuntu |
sudo apt-get update |
Red Hat |
sudo yum update |
SUSE Linux Enterprise Server |
sudo zypper update |
3.A instalação do MySQL será diferente dependendo da distribuição Linux e da versão usada:
Linux distribuição: |
MySQL Comando de instalação de servidor: |
MySQL Instalação avançada do servidor: |
---|---|---|
Debian, Ubuntu |
sudo apt-get install mysql-server |
|
Red Hat |
sudo yum install mysql-community-server |
|
SUSE Linux Enterprise Server |
sudo zypper install mysql-community-server |
Faça o download do MySQL Community Server para uma instalação manual.
Configuração
1.Abra o arquivo de configuração my.cnf em um editor de texto:
sudo nano /etc/my.cnf
Se o arquivo não estiver presente, tente /etc/mysql/my.cnf ou /etc/my.cnf.d/community-mysql-server.cnf ou /etc/mysql/mysql.conf.d/mysqld.cnf.
2.Descubra a configuração a seguir na seção [mysqld] do arquivo configuração my.cnf e modifique os valores.
•Cria a seção [mysqld] se ela não estiver presente no arquivo. •Se os parâmetros não estiverem presentes no arquivo, adicione-os à seção [mysqld]. •Para determinar sua versão do MySQL, execute o comando: mysql --version |
Parâmetro |
Comentários e valores recomendados |
MySQL versão |
---|---|---|
max_allowed_packet=33M |
|
Todas as versões compatíveis. |
log_bin_trust_function_creators=1
|
Alternativamente, é possível desativar o registro em relatório binário: log_bin=0 |
8.x |
innodb_log_file_size=100M innodb_log_files_in_group=2 |
A multiplicação de valores desses dois parâmetros deve ser no mínimo 200. O valor mínimo para innodb_log_files_in_group é 2 e o valor máximo é 100;, o valor também precisa ser um número inteiro. |
8.x 5.7 5.6.22 (e versões posteriores 5.6.x) |
innodb_log_file_size=200M |
Defina o valor como no mínimo 200M, mas no máximo 3000M. |
5.6.20 e 5.6.21 |
3.Pressione CTRL + X e digite Y para salvar as alterações e fechar o arquivo.
4.Reinicie o servidor MySQL e aplique a configuração (em alguns casos, o nome do serviço é mysqld):
sudo systemctl restart mysql
5.Configure privilégios e senha MySQL (isso é opcional e pode não funcionar para algumas distribuições Linux):
a)Revelar a senha temporária MySQL: sudo grep 'temporary password' /var/log/mysql/mysqld.log
b)Copie e salve a senha.
c)Defina uma nova senha seguindo uma dessas opções:
•Execute /usr/bin/mysql_secure_installation e digite a senha temporária. Então você será solicitado a criar uma nova senha.
•Execute mysql -u root -p e digite a senha temporária. Execute ALTER USER 'root'@'localhost' IDENTIFIED BY 'strong_new_password'; para alterar a senha raiz (substitua strong_new_password pela sua senha) e digite Quit.
Veja também melhorar a segurança de instalação MySQL no manual de referência MySQL.
6.Verifique se o serviço do servidor MySQL está em execução:
sudo systemctl status mysql