Como instalar o servidor MARIADB / MYSQL no RHEL 8 / CENTOS 8 Linux

Como instalar o servidor MARIADB / MYSQL no RHEL 8 / CENTOS 8 Linux

O banco de dados SQL relacional padrão no RHEL 8 / CENTOS 8 Linux foi dividido de MySQL para MariaDB. Mariadb é um garfo desenvolvido pela comunidade do banco de dados relacional MySQL e substituto no local para MySQL.

Neste tutorial, você aprenderá:

  • Como instalar o servidor MARIADB/MYSQL
  • Como iniciar e permitir que o mariadb inicie automaticamente após a reinicialização
  • Como proteger o banco de dados MARIADB e definir senha root
  • Como criar banco de dados para um acesso remoto
  • Como abrir portas de firewall mysql/mariadb para o tráfego de entrada
  • Como fazer login no mysql/mariadb de um host remoto
MARIADB ON Red Hat Enterprise Linux 8 Exemplo de criação de banco de dados

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema RHEL 8 / CENTOS 8
Programas Mariadb 10.3.10
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Como instalar o servidor MARIADB/MYSQL no RHEL 8 Linux Instruções passo a passo



  1. Execute a instalação do servidor mariadb:
    # dnf instalar mariadb-server 
  2. Inicie o servidor MariaDB e permita que o banco de dados comece após a reinicialização:
    # SystemCtl Iniciar Mariadb # SystemCtl Ativar Mariadb 
  3. Banco de dados MARIADB seguro com mysql_secure_installation roteiro. Esta etapa é opcional, mas altamente recomendada:
    # mysql_secure_installation Nota: Executar todas as partes deste script é recomendado para todos os servidores Mariadb em uso da produção! Por favor, leia cada etapa com cuidado! Para fazer login no mariadb para protegê -lo, precisaremos da senha atual para o usuário root. Se você acabou de instalar o mariadb e ainda não definiu a senha root, a senha ficará em branco, então você deve apenas pressionar Enter aqui. Digite a senha atual para root (ENTER para nenhum): OK, senha usada com êxito, movendo -se ... definir a senha root garante que ninguém possa fazer login no usuário do Mariadb Root sem a autorização adequada. Defina senha raiz? [S/n] y Nova senha: reentrar nova senha: senha atualizada com sucesso! Recarregar tabelas de privilégio ... sucesso! Por padrão, uma instalação do Mariadb tem um usuário anônimo, permitindo que qualquer pessoa faça login no mariadb sem ter que ter uma conta de usuário criada para eles. Isso se destina apenas a testar e tornar a instalação um pouco mais suave. Você deve removê -los antes de se mudar para um ambiente de produção. Remova usuários anônimos? [S/N] Y… Sucesso! Normalmente, a raiz só deve poder se conectar de 'localhost'. Isso garante que alguém não possa adivinhar a senha raiz da rede. Proibir o login de raiz remotamente? [S/N] Y… Sucesso! Por padrão, o Mariadb vem com um banco de dados chamado 'teste' que qualquer um pode acessar. Isso também se destina apenas a testes e deve ser removido antes de se mudar para um ambiente de produção. Remova o banco de dados de teste e o acesso a ele? [S/N] Y - Dropping Test Database… Sucesso! - Removendo privilégios no banco de dados de teste ... sucesso! Recarregar as tabelas de privilégio garantirá que todas as alterações feitas até agora entrarão em vigor imediatamente. Recarregue as tabelas de privilégio agora? [S/N] Y… Sucesso! Limpando ... tudo feito! Se você concluiu todas as etapas acima, sua instalação de mariadb agora deve estar segura. Obrigado por usar o mariadb! 
    cópia de


  4. Crie um banco de dados de amostra. No exemplo seguinte, usaremos os seguintes parâmetros:
    Nome ddatabe = Nome de usuário LinuxConfig = Lubos Remote IP Endereço IP = 192.168.1.2 senha = linuxconfig.permissões de org = conceda a todos 

    Comece login no banco de dados Mariadb como raiz Usuário usando a senha raiz criada anteriormente.

    Caso você não proteja seu banco de dados Mariadb com senha, basta omitir o -p opção com o mysql comando:

    # mysql -u root -p Enter senha: Bem -vindo ao monitor mariadb. Os comandos terminam com; ou \ g. Seu ID de conexão MariaDB é 17 versão do servidor: 10.3.10-Mariadb Mariadb Server Copyright (c) 2000, 2018, Oracle, Mariadb Corporation AB e outros. Digite 'ajuda;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. Mariadb [(nenhum)]> Criar banco de dados LinuxConfig; Consulta ok, 1 linha afetada (0.001 seg) mariadb [(nenhum)]> Crie o usuário 'Lubos'@'192.168.1.2 'identificado por' LinuxConfig.org '; Consulta ok, 0 linhas afetadas (0.001 seg) mariadb [(nenhum)]> conceda tudo no linuxconfig.* Para 'Lubos'@'192.168.1.2 '; Consulta ok, 0 linhas afetadas (0.001 seg) mariadb [(nenhum)]> privilégios de descarga; Consulta ok, 0 linhas afetadas (0.001 seg) mariadb [(nenhum)] pare de despedida
    cópia de


  5. Abra a porta do firewall para as conexões MySQL/MariaDB de entrada:
    # firewall-cmd --permanent-zone = public --add-service = mysql Sucesso # firewall-cmd-Relload Success 
  6. Faça login no banco de dados MARIADB do host remoto, por exemplo,. 192.168.1.2 Para o servidor mariaddb rhel 8 / centos 8 usando nome de host predefinido, como por exemplo, neste caso RHEL8-MARIADB ou especificando o endereço IP do servidor:
    $ mysql -h rhel8 -mariadb -u lubos -p digite senha: Bem -vindo ao monitor mariadb. Os comandos terminam com; ou \ g. Seu ID de conexão MariaDB é 18 versão do servidor: 10.3.10-Mariadb Mariadb Server Copyright (c) 2000, 2018, Oracle, Mariadb Corporation AB e outros. Digite 'ajuda;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. Mariadb [(nenhum)]> tchau 

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Download do Linux
  • Como permitir o porto através do firewall no Almalinux
  • Ubuntu 20.04 truques e coisas que você pode não saber
  • Linux pode obter vírus? Explorando a vulnerabilidade do Linux…
  • Como mostrar/verificar por portas abertas no Ubuntu Linux
  • Coisas para instalar no Ubuntu 22.04
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…