Como instalar o MySQL no Fedora

Como instalar o MySQL no Fedora

Mysql é a base de dados sistema que fornece serviços de banco de dados para armazenar e gerenciar dados. É um dos bancos populares de dados de código aberto.

O MySQL vem com os seguintes produtos comerciais:

  1. Edição MySQL Standard
  2. MySQL Enterprise Edition
  3. Edição de grau de transportadora de cluster mysql

Todas essas edições vêm com um preço e são principalmente adequadas para uso comercial. Usaremos o MySQL Community Edition, que está disponível para uso gratuito sob a licença GPL para nosso guia.

O que vamos abordar aqui

Neste guia, passaremos pelo processo de instalação do MySQL Community Edition no Fedora Linux. Instalaremos o MySQL do repositório YUM usando o utilitário yum. Vamos começar com o processo de instalação.

Passo 1. A primeira coisa é que precisamos adicionar o repositório YUM oficial para o nosso Fedora Linux fornecido por MySQL. Download do repositório YUM usando a ferramenta WGET no Linux usando o comando:

# wget https: // dev.mysql.com/get/mysql80-comunidade-release-fc33-1.Noarch.RPM

Lembre -se de que o link de download pode mudar com o tempo, caso o link acima não funcione, você deve copiar manualmente o link do site oficial.

Outra maneira de obter o repositório YUM é baixar diretamente este arquivo para o seu sistema do MySQL como aqui:

Passo 2. Depois que o download do arquivo estiver concluído, podemos instalá -lo com o seguinte comando:

# yum localInstall.Noarch.RPM

Observação: Também podemos usar o comando dnf em vez de yum.

Quando você executa o comando acima, ele adicionará o repositório MySQL YUM à lista de repositórios do seu sistema. Além disso, digite 'y' quando pedir para verificar a integridade dos pacotes com a tecla GNUPG baixada.

etapa 3. Agora vamos verificar se o repositório MySQL é adicionado à nossa lista de repositórios do sistema ou não:

# yum repolista

A saída do comando acima mostrará todos os repositórios configurados em nosso sistema em Yum.

Passo 4. Inicie a instalação do lançamento da comunidade MySQL com o seguinte comando:

# dnf install mysql-comunity-server

Etapa 5. Depois que o servidor MySQL estiver instalado, podemos iniciá -lo com o comando:

# serviço mysqld start

ou

# SystemCtl Inicie o MySqld.serviço

Observação: Se você levar muito tempo para iniciar o serviço MySQL, pare o comando acima pressionando 'Ctrl+C'. Agora execute o comando 'dnf update' e depois inicie o serviço MySQL novamente.

Etapa 6. Verifique o status do serviço MySQL executando o comando:

# serviço mysqld status

Ele deve mostrar um status de corrida ativo para o serviço MySQL.

Além do status, também podemos verificar o status do servidor MySQL com o comando:

# mysql --version

O comando acima mostra que instalamos a versão mais recente do MySQL disponível no repositório YUM.

Etapa 7. Agora, como nosso MySQL está instalado e funcionando, precisamos protegê -lo. Mas antes disso, precisamos obter uma senha de raiz criada pelo MySQL durante o processo de instalação. Esta senha temporária é necessária durante a configuração do servidor MySQL.

Para obter esta senha, abra um novo terminal e execute o comando abaixo:

# cat/var/log/mysqld.log | Grep 'senha temporária'

A senha será impressa no seu terminal.

Etapa 8. Agora, para proteger o servidor MySQL, precisamos alterar determinadas configurações. Execute o comando abaixo para inserir a instalação segura do MySQL:

# mysql_secure_installation

Ele pedirá a senha temporária que criamos na etapa 7. Coloque isso aqui. Agora ele solicitará alteração de senha para o usuário root. Certifique -se de inserir uma senha forte satisfazendo todos os requisitos. Caso contrário, você receberá um erro em relação à política de senha. Isso é mostrado abaixo:

Depois de inserir a senha correta, você verá algumas instruções e perguntas na tela como:

Protegendo a implantação do MySQL Server.

Digite uma senha para a raiz do usuário: [[Digite a senha temporária aqui]

A senha existente para a Raiz da conta de usuário expirou. Defina uma nova senha.

Nova Senha: [[Nova senha aqui]

Re-introduza a nova palavra-passe: [[Vestem a senha]

O componente 'validate_password' está instalado no servidor.

As etapas subsequentes serão executadas com a configuração existente do componente.

Usando a senha existente para root.

Força estimada da senha: 100

Altere a senha para root? ((Pressione Y | y para sim, qualquer outra chave para não): [[Você pode alterar a senha do MySQL Root aqui]

... pulando.

Por padrão, uma instalação do MySQL tem um usuário anônimo, permitindo que qualquer pessoa faça login no MySQL sem precisar 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? (Pressione Y | y para sim, qualquer outra chave para não): [[Digite 'y' para remover o usuário anônimo]

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? (Pressione Y | y para sim, qualquer outra chave para não): [[Negar o login da raiz entrando 'y']

Sucesso.

Por padrão, o MySQL vem com um banco de dados chamado 'teste' que qualquer um pode acessar. Isso também se destina apenas para teste 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? (Pressione Y | y para sim, qualquer outra chave para não): [[Pressione 'y' aqui]

- Dropping de banco de dados de teste…

Sucesso.

- Removendo privilégios no banco de dados de teste…

Sucesso.

Recarregar as tabelas de privilégio garantirá que todas as mudanças Feito até agora entrará em vigor imediatamente.

Recarregue as tabelas de privilégio agora? (Pressione Y | y para sim, qualquer outra chave para não): [[Recarregue as tabelas de privilégio para aplicar mudanças pressionando 'y' aqui]

Sucesso.

Tudo feito!

Etapa 9. Depois que as etapas acima forem concluídas, estamos todos definidos para fazer login no servidor de banco de dados MySQL. Use a senha que você criou durante a instalação segura do MySQL na Etapa 8:

# mysql -u root -p

Você verá uma saída semelhante a este:

Digite a senha: [[Digite a senha do MySQL Root aqui]

Bem -vindo ao monitor MySQL. Os comandos terminam com; ou \ g.

Seu ID de conexão MySQL é 8 versão do servidor: 8.0.23 MySQL Community Server - GPL.
Copyright (c) 2000, 2021, Oracle e/ou suas afiliadas. O Oracle é uma marca registrada da Oracle Corporation e/ou suas afiliadas. Outros nomes podem ser marcas registradas de seus respectivos proprietários.

Digite 'ajuda;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual.

mysql>

Conclusão

Isso é tudo; Conseguimos configurar um servidor de banco de dados MySQL em funcionamento. O que você pode fazer a seguir é:

  1. Crie novos usuários e conceda privilégios diferentes para eles.
  2. Crie bancos de dados e tabelas e, em seguida, crie uma junção entre tabelas de diferentes bancos de dados.
  3. Defina um gatilho que é invocado automaticamente com uma resposta a operações como inserir, atualizar ou excluir.