Editado 2 Semanas atrás por ExtremeHow Equipe Editorial
MySQLBanco de DadosUbuntuServidorLinuxInstalaçãoConfiguraçãoSistemas OperacionaisSistemaConfiguração
Tradução atualizada 2 Semanas atrás
O MySQL é um sistema de gerenciamento de banco de dados relacional popular. É amplamente utilizado devido à sua velocidade, confiabilidade e facilidade de uso. Seja configurando um servidor web ou se envolvendo com PHP e outras aplicações baseadas em banco de dados, o MySQL é fundamental. Para ajudá-lo a começar com o MySQL no seu sistema Ubuntu, aqui está um guia abrangente. Nesta lição, explicaremos em termos simples como você pode instalar o MySQL no sistema operacional Ubuntu. Vamos dar uma olhada passo a passo para garantir clareza e simplicidade.
Antes de iniciar o processo de instalação, certifique-se de que seu sistema Ubuntu está atualizado. Execute o seguinte comando para atualizar a lista de pacotes para atualizações e outros softwares:
sudo apt update
Com as listas de pacotes atualizadas, execute o comando de atualização para garantir que todos os pacotes instalados estejam atualizados:
sudo apt upgrade
Atualizar seu sistema é um passo necessário para evitar problemas de compatibilidade e outros problemas.
O repositório de pacotes APT do Ubuntu inclui o MySQL por padrão. Para instalar o MySQL, use o comando apt:
sudo apt install mysql-server
Este comando instalará o servidor de banco de dados principal, juntamente com o software cliente e ferramentas que você usará para gerenciar o banco de dados MySQL. Após executar o comando, o sistema solicitará que você confirme o download e a instalação. Pressione Y e depois Enter para confirmar.
Uma vez que o processo de instalação esteja completo, certifique-se de que o serviço MySQL está funcionando sem problemas. Você pode verificar o status fazendo o seguinte:
sudo systemctl status mysql
Este comando resultará na saída que o MySQL está funcionando.
Originalmente, o MySQL possui algumas falhas de segurança, como configurações padrão que podem não ser adequadas para um ambiente de produção. Aumente a segurança usando o script mysql_secure_installation
, que permite melhorar a segurança do seu servidor MySQL:
sudo mysql_secure_installation
Durante este processo, serão feitas várias perguntas relacionadas à segurança da sua instalação MySQL. Recomenda-se responder Sim (Y) a todos os prompts, especialmente para definir a senha root e remover usuários anônimos.
Após proteger sua instalação, faça login no console MySQL para se certificar de que tudo está funcionando corretamente. Use o seguinte comando:
mysql -u root -p
O sistema pedirá a senha root que você definiu anteriormente. Se o login for bem-sucedido, você se encontrará no console MySQL representado por mysql>
. Para sair, digite:
exit;
Agora que o MySQL está funcionando, vamos criar um banco de dados de exemplo e uma conta de usuário que possa acessá-lo. Primeiro, faça login novamente no console MySQL como o usuário root:
mysql -u root -p
Depois de logado, você pode criar um banco de dados:
CREATE DATABASE testdb;
Em seguida, crie uma nova conta de usuário MySQL que pode acessar este banco de dados. Substitua username
e 'password'
pelo nome de usuário e senha de sua preferência:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Agora conceda ao novo usuário todos os privilégios no novo banco de dados:
GRANT ALL PRIVILEGES ON testdb.* TO 'username'@'localhost';
Finalmente, aplique as mudanças:
FLUSH PRIVILEGES;
Seu novo usuário username
agora tem privilégios completos no banco de dados testdb
.
Se você deseja se conectar ao seu servidor MySQL de um local remoto, deve configurar o MySQL para permitir conexões remotas. Edite o arquivo de configuração do MySQL:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Veja esta linha:
bind-address = 127.0.0.1
Mude para:
bind-address = 0.0.0.0
Salve o arquivo e saia. Esta mudança permite que o MySQL aceite conexões de qualquer endereço IP. Reinicie o MySQL para aplicar a mudança:
sudo systemctl restart mysql
Tenha cuidado ao permitir acesso remoto, pois isso pode representar um risco à segurança do seu banco de dados. Use senhas fortes para maior segurança e considere os intervalos de endereços IP permitidos.
A otimização de desempenho também é importante no gerenciamento de bancos de dados. Para otimizar o MySQL, você pode precisar personalizar as configurações com base em suas necessidades específicas e carga de trabalho. Uma ferramenta recomendada é o mysqltuner
, que fornece sugestões para melhorar o desempenho do banco de dados. Instale o MySQL Tuner com:
sudo apt install mysqltuner
Execute-o executando:
mysqltuner
Esta ferramenta analisará sua configuração MySQL e fornecerá recomendações de otimização.
Agora você tem o MySQL instalado e funcionando em sua máquina Ubuntu. Seguindo os passos acima, você não apenas configurou o software, mas também deu passos iniciais para protegê-lo e otimizá-lo. Manter a segurança e o desempenho do banco de dados é uma tarefa contínua, e a revisão regular das contas de usuários MySQL e permissões é recomendada. À medida que sua aplicação evolui ao longo do tempo, também evoluirá sua necessidade de ajustar as configurações de configuração do MySQL.
Com o MySQL pronto, você pode se aprofundar na construção de aplicações, gerenciar bancos de dados complexos ou integrá-lo com muitas outras ferramentas e plataformas para atender às suas necessidades de projeto. Aproveite sua jornada com o MySQL no Ubuntu!
Se você encontrar algo errado com o conteúdo do artigo, você pode