31.01.2025

Como instalar o MySQL no Debian 10

Neste artigo, você aprenderá a instalar o servidor MySQL no Debian 10.x. Ele também funciona em outra distribuição baseada em Linux (como o Ubuntu).

No Serverspace, você pode criar um servidor com o aplicativo "MySQL" já instalado.

Como instalar o MySQL no Debian 10:

Etapa 1. Adicionar o repositório MySQL

Em primeiro lugar, vamos atualizar os pacotes:

apt update
apt install gnupg

Em seguida, faça download do MySQL na página oficial ou use o comando wget:

wget https://dev.mysql.com/get/mysql-apt-config_x.x.x-x_all.deb

em que x.x.x-x é a versão do MySQL (por exemplo, 0.8.15-1):

Screenshot 1. Download do MySQL.

Instale o arquivo .deb:

sudo dpkg -i mysql-apt-config_x.x.x-x_all.deb

em que x.x.x-x é a versão do MySQL.

Quando você tentar instalar o pacote, ele perguntará qual produto e versão você deseja instalar. Aqui você pode selecionar a versão do MySQL, Tools, Connectors (como o MySQL Workbench) e pacotes de visualização. Para selecionar a versão, clique na primeira opção:

Screenshot 2. Escolha o MySQL Server & Cluster.

Selecione a versão que você usará. Uma vez selecionada, você será levado ao menu anterior - pressione o botão Ok:

Screenshot 3. Selecione a versão que você usará.

Atualize o repositório apt:

apt-get update

O pacote para instalar o servidor é "mysql-community-server" e sua versão é a mesma que você selecionou anteriormente no instalador de pacotes.

Etapa 2. Instalar o servidor MySQL

Instale o servidor MySQL usando o comando:

sudo apt-get install mysql-community-server

Screenshot 4. Processo de instalação.

Quando o download do apt for concluído, o instalador solicitará uma senha de root:

Screenshot 5. Digite a senha de root.

Você tem duas opções:

Se você definir uma senha, o instalador perguntará qual plug-in de autenticação usar, senha fortemente criptografada (MySQL 8.x) ou método legado (MySQL 7.x e anteriores). Para selecionar as opções, use as setas ou o botão Tab. Você deve selecionar um método que seja compatível com seu cliente/programa. Depois de selecionar todas as opções, o processo de instalação será concluído e o serviço será iniciado automaticamente:

Screenshot 6. Selecione o plug-in de autenticação padrão.

Agora, verifique o status do serviço com o systemctl:

systemctl status mysql.service

Screenshot 7. Verificação do status do serviço.

Se você vir "active" (ativo), isso significa que o servidor está sendo executado sem erros. Pressione Q ou Ctrl + C para sair.

Em seguida, execute o comando como usuário root para configurar com segurança o serviço SQL:

mysql_secure_installation

O programa fará perguntas a você. Você precisará responder Yes (botão Y/y) ou No (qualquer outra tecla):

Screenshot 8. Executando o mysql_secure_installation.

Se você quiser permitir o acesso remoto, edite o arquivo "mysqld.conf" em etc/:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

No final do arquivo, adicione a opção "bind_address" com o valor de localhost:

bind-address=127.0.0.1

Salve o arquivo e reinicie o serviço com o systemctl:

systemctl restart mysql

Observação: lembre-se de abrir a porta do MySQL (será bom especificar a porta padrão do MySQL). Se você usar o ufw:

onde, em vez de yoursqlport, escreva sua porta do MySQL.

Se você usar o iptables:

iptables –A INPUT –p tcp –dport $yoursqlport –j ACCEPT

onde, em vez de yoursqlport, escreva sua porta do MySQL.