Instalar MySQL Server no Linux
O MySQL é um SGBDR (Sistema Gerenciador de Bancos de Dados) usado por milhares de empresas, grandes e pequenas. Nesta lição vamos mostrar como instalar o MySQL Server (e o Client) no Linux.
O MySQL é distribuído sob uma licença open-source, e pode ser usado livremente sem qualquer implicação. Foi criado em 1995 por uma empresa Sueca chamada MySQL AB, fundada por David Axmark, Allan Larsson e Michael Widenius. Curiosidade, o banco de dados leva nome da filha de Widenius, que se chama My.
MySQL Logo
Ele usa uma forma padrão da linguagem SQL, foi escrito em C/C++ e pode ser executado em muitos sistemas operacionais diferentes, como Windows, OS X, FreeBSD, Solaris e Linux, além de ser compatível com muitas linguagens, como PHP, JAVA, Python, entre outras.
Suporta grandes bancos de dados, com até 256 TB de tamanho (isso depende do tipo de sistema de arquivos utilizado).
O MySQL é mantido atualmente pela Oracle. Muitas aplicações usam o MySQL, como por exemplo o WordPress, Joomla, Drupal, assim como grandes empresas o empregam em seus sistemas, como NASA, Lufthansa, Ebay, Twitter, Wikipedia, Facebook, Bradesco e Youtube, além de muitas outras.
A instalação do MySQL Server (e também do componente cliente, o MySQL Client) no Linux Ubuntu é muito simples. Siga os passos abaixo para realizá-la (os comandos funcionam em qualquer distribuição Linux derivada do Debian GNU/Linux, como o Linux Mint):
1 – Abra um terminal e atualize a lista de pacotes do sistema:
$ sudo apt update
2 – Com o comando a seguir, faça a instalação do servidor e do cliente MySQL de uma vez:
$ sudo apt install mysql-server mysql-client
3 – Verifique se o serviço do MySQL está em execução e qual sua versão:
$ mysql --version $ sudo systemctl status mysql
Configuração Inicial do MySQL
4. Proteger a instalação do MySQL
$ sudo mysql_secure_installation
Siga os passos apresentados na tela. Recomendo responder “y” (“yes”) a todas as questões para máxima segurança.
5. Acessar o servidor MySQL como root
$ sudo mysql -u root -p
6. Configurar a senha do root – escolha uma senha forte para esse usuário.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Senha Forte';
7. Criar um novo usuário com provilégios administrativos
mysql> CREATE USER 'fabio'@'localhost' IDENTIFIED BY 'Senha Forte'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'fabio'@'localhost' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
8. Sair do MySQL
mysql> quit
9. Entrar no MySQL com o usuário criado
$ sudo mysql -u fabio -p
10. Criar um banco de dados de teste
mysql> CREATE DATABASE lojinha;
11. Verificar os bancos de dados criados
mysql> SHOW DATABASES;
12. Mudar para o banco criado e verificar se foi selecionado (se é o banco de dados ativo)
mysql> USE lojinha; mysql> SELECT DATABASE();
12. Criar uma tabela de testes
mysql> CREATE TABLE produto ( idProduto INT AUTO_INCREMENT PRIMARY KEY, nomeProduto VARCHAR(40) );
13. Inserir um registro de teste
mysql> INSERT INTO produto (nomeProduto) VALUES ('Chivas 18 Anos');
14. Testar fazendo uma consulta:
mysql> SELECT * FROM produto;
15. Sair do MySQL
mysql> quit
É isso aí! O MySQL foi instalado com sucesso em seu sistema Linux Ubuntu. Caso prefira, você pode assistir agora a um vídeo sobre a instalação do sistema no Linux abaixo: