Instalação e configuração MySQL

Instalação


warning

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

CentOS, Red Hat

Adicionar o repositório MySQL Yum

OpenSuse, SUSE Linux Enterprise Server

Adicionar o repositório MySQL SLES

2.Atualize seu cache de repositório local:

Debian, Ubuntu

sudo apt-get update

CentOS, Red Hat

sudo yum update

OpenSuse, 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

Instalando o MySQL da Fonte com o repositório MySQL APT

CentOS, Red Hat

sudo yum install mysql-community-server

Instalando o MySQL no Linux usando o repositório MySQL Yum

OpenSuse, SUSE Linux Enterprise Server

sudo zypper install mysql-community-server

Etapas para uma instalação nova do MySQL

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.


note

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

Versões 8.x compatíveis

innodb_log_file_size=100M

 

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.

Versões 8x compatíveis

5.7

5.6.22 (e versões posteriores 5.6.x)

innodb_log_files_in_group=2

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