Como instalar o MySQL no Ubuntu Linux
MySQL é o mais popular de código aberto servidor de banco de dados do mundo. É simples e muito rápido, além de você poder instalá-lo facilmente em Ubuntu Linux.
Apesar de sua simplicidade, o MySQL é um sistema de gerenciamento de banco de dados relacional muito poderoso. Também é altamente escalável, e isso o torna uma escolha popular em organizações de todos os tamanhos em todo o mundo.
Você deve observar que este tutorial funciona para instalações do Ubuntu 18.04 e 20.04 e nas versões de servidor e desktop. Claro, você sempre pode usar o Ubuntu Software Center para procurar e instalar o MySQL, mas é melhor assim.
Etapas de instalação do MySQL
Siga estas etapas para instalar o MySQL no Ubuntu
1. Verifique suas versões de software
Você precisa saber com o que está trabalhando, por isso é importante verificar primeiro as versões do software. Se você estiver instalando no Ubuntu 18.04, lembre-se de que ele vem com o MySQL versão 5.7.
Para instalações do Ubuntu 20.04, você lidará com o MySQL versão 8. Ambas as versões são semelhantes para instalar e usar, mas a versão 8.0 oferece mais velocidade, segurançae compatibilidade futura.
Se você está no Ubuntu 18.04 e deseja experimentar o MySQL v. 8, a maneira mais segura é atualizar sua instalação para o Ubuntu 20.04. Por outro lado, você pode baixar diretamente os arquivos do repositório do MySQL para a versão 8 e tentar instalá-lo.
Você pode obter o pacote Debian mais recente no repositório apt e, em seguida, use curl ou wget para baixá-lo para instalação. Veja um exemplo abaixo:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
Instale o repositório digitando
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
Você será solicitado a selecionar uma liberação em uma caixa de diálogo. Escolha e continue. Após a configuração, você precisará atualizar seu sistema Ubuntu antes de iniciar a instalação do MySQL.
2. Atualize o sistema
A recomendação é sempre atualizar seus repositórios do Ubuntu antes de instalar qualquer novo software. Isso ajuda a garantir que você esteja recebendo todas as atualizações necessárias para evitar quebrar seu sistema.
Para ter certeza de que seu sistema está atualizado antes de iniciar a instalação, chame um terminal usando Ctrl + Alt + T e digite o comando abaixo:
sudo apt-get update
O Sudo solicitará sua senha de administrador, que você precisará fornecer antes de continuar. Então espere um momento enquanto o apt-get atualiza o cache do repositório do seu sistema. Esta é uma etapa importante para instalar as versões 5.7 e 8 nas versões Ubuntu 18.04 e 20.04.
3. Instale o servidor MySQL
Quando esta atualização terminar, agora é hora de instalar o pacote do servidor MySQL. Você faz isso usando o seguinte comando:
sudo apt-get install mysql-server
O Apt-get instalará todos os arquivos necessários, incluindo os arquivos comuns do banco de dados e um cliente shell para administrar o banco de dados.
Tenha em mente que você precisa digitar uma senha de root durante a instalação. Esta senha é estritamente para o banco de dados e não tem nada a ver com sua caixa Ubuntu. Portanto, sinta-se à vontade para usar qualquer senha.
Você também pode deixar o campo de senha de root em branco durante a instalação. Isso permite definir uma senha posteriormente, durante a configuração. De qualquer forma, lembre-se da senha!
4. Teste a instalação
O servidor MySQL é iniciado automaticamente quando a instalação termina. Portanto, para garantir que a instalação seja bem-sucedida, você pode emitir alguns comandos para o servidor e confirmar que ele responde. Aqui está um exemplo:
sudo systemctl status mysql
Este comando verifica o status do servidor e imprime informações básicas como seu status, PID (ID do processo) e uso de memória. Uma vez que você tenha uma resposta da sua instalação do MySQL, isso mostra que ele foi instalado corretamente e agora é hora de configurá-lo.
Outros comandos que possibilitam parar, iniciar e reiniciar o servidor, respectivamente, incluem:
sudo systemctl parar mysql
sudo systemctl start mysql
sudo systemctl reiniciar mysql
5. Configurando o servidor
Depois de confirmar que a instalação foi bem-sucedida, você precisará protegê-la para evitar problemas de segurança no futuro. Felizmente para nós, o MySQL inclui uma ferramenta para fazer isso. Tudo que você precisa fazer é digitar o comando abaixo:
sudo mysql_secure_installation
Esta ferramenta inclui uma série de perguntas para auxiliar na configuração, bem como um guia para a força da senha. Resumindo, você precisa de pelo menos 8 caracteres para uma senha de baixa resistência. Você também pode optar por uma senha Média ou Forte seguindo o plug-inrecomendações de.
Outras perguntas incluem se você deseja remover o usuário anônimo, restringir o acesso do root à máquina ou remover o banco de dados de teste?. É melhor responder 'sim' a todas essas perguntas.
6. Adicionar usuários
Por fim, é hora de configurar o servidor de banco de dados de acordo com suas necessidades, como adicionar usuários para acessá-lo por meio de programas como phpMyAdmin e outros ambientes. E, a menos que você saiba o que está fazendo, é recomendável deixar a senha root@localhost em paz.
Existem muitos níveis de acesso no MySQL, então cabe a você decidir qual deles criar. Você pode dar a um usuário acesso global a todas as partes do servidor, ou pode dar a ele acesso apenas a um banco de dados, ou até mesmo permitir apenas operações específicas em um banco de dados ou tabela.
Por exemplo, você pode criar três novos usuários em seu novo servidor. Um com acesso global, outro com acesso limitado ao banco de dados dos clientes e outro com acesso apenas aos telefones dos clientes no servidor com os seguintes comandos:
mysql> CRIAR USUÁRIO 'admin'@'SkyBank.org' IDENTIFICADO POR 'senha';
mysql> CONCEDER TODOS OS PRIVILÉGIOS EM * . * PARA 'admin'@'skybank.org';
mysql> CRIAR USUÁRIO 'bob'@'SkyBank.org' IDENTIFICADO POR 'senha';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON clientes.* TO 'bob'@'skybank.org';
mysql> CRIAR USUÁRIO 'vera'@'SkyBank.org' IDENTIFICADO POR 'senha';
mysql> GRANT SELECT,INSERT,UPDATE ON clients.telephone TO 'vera'@'skybank.org';
mysql> FLUSH PRIVILEGES;
O último comando recarrega os privilégios do usuário no servidor para atualizá-lo de acordo com suas novas regras.
Conclusão - Um Teste Final
Depois de configurar os usuários do banco de dados e liberar os privilégios, geralmente é um bom conselho tentar fazer login como o novo usuário que você criou, apenas para garantir que tudo esteja funcionando perfeitamente.
O login no shell é simples, com:
mysql -u usuário -p
Em seguida, você receberá o prompt para inserir sua senha. Você pode tentar criar um banco de dados ou uma tabela e preenchê-los, depois excluir linhas, descartar tabelas e assim por diante.