O MySQL é um banco de dados relacional do qual é baseado em tabelas e relacionamentos.
Hoje vamos aprender a instalar o MySQL no linux e o configurar para a utilização de criação e gerencimaneto de tabelas.
Abrindo o terminal de trabalho
Os comando abaixo são inseridos no terminal linux que pode ser aberto com as teclas Ctrl, Alt, T do seu teclado
Este comando atualiza a lista de pacotes disponíveis no repositório de pacotes do seus sistema linux
sudo apt update
sudo apt upgrade
Instalar o servidor MySQL no seu sistema:
sudo apt install mysql-server
Inicialização do serviço MySQL após a instalação:
sudo systemctl start mysql
Verificar se a instalação funcionou mostrando a versão do MySQL instalada
mysql --version
* Você pode configurar o MySQL para iniciar automaticamente quando o seu sistema linux iniciar ( Isto é opcional )
sudo systemctl enable mysql
Seu MySQL está instalado! Agora você deve o configurar para que possa de fato utilizá-lo.
Ao inserir o comando abaixo, o MySQL mostra várias etapas de configuração do qual você deve inserir Y ou N ou um valor que corresponde a sua necessidade.
Essas etapas definirão seu usuário e senha para que posteriormente você consiga logar no seu servidor.
Iniciar a configuração:
sudo mysql_secure_installation
Etapas de configuração
Etapa1: Enter current password for root (enter for none):
# Se você nunca definiu uma senha para o usuário root do MySQL, pressione “Enter”
# Se você já definiu uma senha, digite a senha tual do usuário root e pressione “Enter”
Etapa2: Set root password? [Y/n]
# Pressione “Y” ou “y” do seu teclado apra definir uma nova senha para o usuário root
# Em seguida, você será solicitado a digitar a nova senha e confirmá-la
Etapa3: Remove anonymus users? [Y/n]
# Pressione “Y” ou “y” para remover as contas de usuário anônimas (recomendado)
Etapa4: Disallow root login remotely? [Y/n]
# Pressione “Y” ou “y” para desativar o login do usuário root remotamente ( recomendado )
Etapa5: Remove test database end access to it? [Y/n]
# Pressione “Y” ou “y” para remover a base de dados de teste ( recomendado )
Etapa6: Reload privilege tables now [Y/n]
# Pressione “Y” ou “y” para recarregar as tabelas de privilégios e aplicar as alterações de configuração.
BÔNUS:
Se você quiser modificar a senha definida ou se você não lembra a senha definida:
Entre como Root
mysql -u root -p
ou
sudo mysql -u root
Com este comando abaixo você atualiza a senha do MySQL
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH ‘mysql_native_password’ BY ‘coloque-aqui-sua-nova-senha‘;
Digite este comando para atualizar os privilégios
FLUSH PRIVILEGES;
E saia do MySQL:
EXIT;
BÔNUS ++
Para saber a porta que o MySQL está rodando:
SHOW VARIABLES LIKE
Agora você já está com o MySQL rodando em seu sistema linux. Você pode iniciar o MySQL com o
mysql -u root -p e realizar as operações dentro do servidor.