Como instalar o servidor MARIADB / MYSQL no RHEL 8 / CENTOS 8 Linux
- 3466
- 574
- Robert Wunsch DVM
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
Requisitos de software e convenções usadas
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
- Execute a instalação do servidor mariadb:
# dnf instalar mariadb-server
- Inicie o servidor MariaDB e permita que o banco de dados comece após a reinicialização:
# SystemCtl Iniciar Mariadb # SystemCtl Ativar Mariadb
- Banco de dados MARIADB seguro com
mysql_secure_installation
roteiro. Esta etapa é opcional, mas altamente recomendada:
cópia de# 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!
- 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 omysql
comando:
cópia de# 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
- 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
- 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 casoRHEL8-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…