MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) de código aberto, amplamente utilizado para aplicações web e como componente de uma pilha de tecnologia LAMP (Linux, Apache, MySQL, PHP/Python/Perl). Este tutorial o guiará através da instalação do MySQL em sistemas CentOS, AlmaLinux ou Red Hat Enterprise Linux (RHEL).
Pré-requisitos
- Um servidor VPS rodando CentOS, AlmaLinux ou Red Hat Enterprise Linux
- Acesso ao terminal como usuário com privilégios de sudo ou root
Passo 1: Adicionar o Repositório do MySQL
O MySQL pode não estar disponível diretamente nos repositórios padrão do CentOS, AlmaLinux ou RHEL. Portanto, você precisará adicionar o repositório do MySQL ao seu sistema. Primeiro, baixe o pacote do repositório MySQL:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
Para CentOS 8 ou AlmaLinux/RHEL 8, altere el7
para el8
na URL.
Passo 2: Instalar o MySQL Server
Após adicionar o repositório, instale o MySQL Server com o seguinte comando:
sudo yum install mysql-server -y
Passo 3: Iniciar o Serviço MySQL
Uma vez instalado, inicie o serviço MySQL e habilite-o para iniciar automaticamente na inicialização do sistema:
sudo systemctl start mysqld sudo systemctl enable mysqld
Passo 4: Configuração de Segurança Inicial
Após a instalação, uma senha temporária é gerada para o usuário root do MySQL. Você pode encontrá-la no log de erro do MySQL:
sudo grep 'temporary password' /var/log/mysqld.log
Anote a senha temporária. Em seguida, execute o script de segurança inicial:
sudo mysql_secure_installation
Siga as instruções para configurar sua senha root do MySQL, remover usuários anônimos, desabilitar o login remoto do root e remover o banco de dados de teste.
Passo 5: Acessar o Banco de Dados MySQL
Para acessar o banco de dados MySQL, use o seguinte comando:
mysql -u root -p
Digite a senha do root quando solicitado.
Passo 6: (Opcional) Criar um Novo Usuário
Dentro do shell do MySQL, você pode criar um novo usuário e conceder privilégios:
CREATE USER 'novo_usuario'@'localhost' IDENTIFIED BY 'nova_senha'; GRANT ALL PRIVILEGES ON *.* TO 'novo_usuario'@'localhost'; FLUSH PRIVILEGES;
Substitua novo_usuario
e nova_senha
pelos valores desejados.
Conclusão
Você instalou com sucesso o MySQL no seu sistema CentOS, AlmaLinux ou Red Hat. Este guia cobriu a instalação do MySQL, a configuração inicial de segurança e como criar um novo usuário no banco de dados. Agora você pode começar a desenvolver suas aplicações usando o MySQL como seu sistema de gerenciamento de banco de dados.