Como instalar o MySQL no CentOS/Rhel 7/6 e Fedora 32/31

Como instalar o MySQL no CentOS/Rhel 7/6 e Fedora 32/31

Mysql é um OpenSource, Sistema de gerenciamento de banco de dados relacional. O MySQL é um servidor de banco de dados mais popular para sistemas Linux, também suporta um grande número de plataformas. No MySQL, podemos facilmente criar um procedimento armazenado e executar consultas SQL. A MySQL Community Edition é uma versão livremente para download e usa para seus aplicativos.

A equipe oficial do MySQL fornece repositório YUM para a instalação do MySQL em sistemas baseados em RPM. Que pode ser usado para instalar o MySQL em sistemas Centos e Fedora.

Este tutorial ajudará você a instalar o MySQL Server no CentOS/Rhel 7/6, Fedora 32/31/30/29 Usando o gerenciador de pacotes padrão.

Etapa 1 - Configure o repositório YUM

Primeiro, precisamos adicionar o repositório MySQL YUM em nosso sistema fornecido por MySQL. Execute um com o comando abaixo conforme a versão do sistema operacional.

### On Centos/Rhel 7 System ### RPM -uvh https: // repo.mysql.com/mySQL80-Community-Release-EL7-3.Noarch.RPM ### ON CENTOS/RHEL 6 SISTEMA ### RPM -UVH HTTPS: // REPO.mysql.com/mysql80-comunidade-release-el6-3.Noarch.RPM ### On Fedora 32 System ### RPM -UVH https: // repo.mysql.com/mysql80-comunidade-release-fc32-1.Noarch.RPM ### On Fedora 31 System ### RPM -uvh https: // repo.mysql.com/mysql80-comunidade-release-fc31-1.Noarch.RPM ### On Fedora 30 System ### RPM -uvh https: // repo.mysql.com/mySQL80-Community-Release-FC30-1.Noarch.RPM 

Etapa 2 - Instale o MySQL Community Server

O repositório MySQL YUM contém vários repositórios para múltiplas versões MySQL. Então, primeiro desative todos os repositórios no arquivo repo MySQL.

sed -i 's/habilitado = 1/habilitado = 0/'/etc/yum.Repos.D/MySQL-Communidade.repo 

Em seguida, execute um dos comandos seguintes, conforme seu sistema operacional para instalar o MySQL.

yum --enableRepo = mysql57-comunidade instalação mysql-community-server ## CentOS & redhat dnf --enableRepo = mysql57-comunity install mysql-community-server ## fedora systems  

Etapa 3 - Inicie o serviço MySQL

Inicie o servidor MySQL usando o seguinte comando do terminal Linux.

Usando sysvinit

serviço mysqld start 

Usando o Systemd

SystemCTL Iniciar o MySqld.serviço 

Etapa 4 - Encontre senha do MySQL Root

Com a instalação do MySQL 5.7, uma senha temporária é criada para o usuário do MySQL Root. Você pode encontrar a senha temporária gerada nos arquivos de log.

Grep "uma senha temporária"/var/log/mysqld.registro 

Saída:

[Nota] Uma senha temporária é gerada para [email protegido]: Hosygmikj1+T636 

Etapa 5 - Configuração do MySQL Post Instale

Depois de instalar o MySQL pela primeira vez, execute mysql_secure_installation comando para proteger o servidor mysql. Ele solicitará poucas perguntas, recomendamos dizer sim ( y ) para cada.

mysql_secure_installation 
Digite a senha da raiz do usuário: a senha existente para a Raiz da conta de usuário expirou. Defina uma nova senha. Nova senha: reentrar nova senha: o plug-in 'validate_password' está instalado no servidor. As etapas subsequentes serão executadas com a configuração existente do plug -in. 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): n Por padrão, uma instalação do MySQL tem um usuário anônimo, permitindo que qualquer pessoa faça login no MySQL 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? (Pressione Y | y para sim, qualquer outra chave para não): 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? (Pressione Y | y para sim, qualquer outra chave para não): 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 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? (Pressione Y | y para sim, qualquer outra tecla para não): y - descartando 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 alterações feitas até agora entrarão em vigor imediatamente. Recarregue as tabelas de privilégio agora? (Pressione Y | y para sim, qualquer outra chave para não): y Sucesso. Tudo feito! 

Etapa 6 - Reinicie e ative o serviço MySQL

Depois de concluir todas as etapas de instalação do MySQL e fazer todas as configurações iniciais, reinicie o serviço MySQL usando o seguinte comando.

### Usando o serviço sysvinit mysqld reiniciar ### usando o Systemd SystemCtl reiniciar mysqld.serviço 

Além disso, ative o serviço para iniciar automaticamente a reinicialização do sistema com o seguinte comando.

### Usando sysvinit chkconfig mysqld em ### usando o Systemd SystemCtl Ativar MySqld.serviço 

Etapa 7 - Trabalhando com MySQL

Agora conectar mysql Shell Linux do servidor de banco de dados usando o comando abaixo. Ele solicitará a senha de autenticação. No login bem -sucedido, você receberá o prompt de comando mysql, onde podemos executar consultas SQL.

Mysql -h localhost -u raiz -p 

Após o login, você pode usar os seguintes comandos para criar um novo banco de dados, criar um usuário e atribuir privilégios ao usuário no banco de dados. Altere os valores conforme seus requisitos.

### Crie banco de dados mysql> criar banco de dados mydb; ### Criar conta de usuário mysql> criar 'dbuser'@'192.168.10.101 'Identificado por' Secret '; ### permissões de concessão no banco de dados mysql> conceda tudo no mydb.* Para 'dbuser'@'192.168.10.101 '; ### Recarregue os privilégios MySQL> Privilégios de descarga;
1234567891011### Crie DatabaseMysQL> Criar banco de dados MyDB; ### Crie o usuário AccountMysql> Criar usuário 'dbuser'@'192.168.10.101 'Identificado por' Secret '; ### permissões de concessão no DatabaseMysql> conceda tudo no mydb.* Para 'dbuser'@'192.168.10.101 '; ### Recarregar privilegésiasmysql> Privilégios de descarga;

Parabéns! Você instalou com sucesso o MySQL Server em seu sistema. Use abaixo links rápidos para tarefas básicas do MySQL.