Linux Admin - Configuração do MySQL no CentOS 7
Conforme mencionado brevemente ao configurar o CentOS para uso com Maria DB, não existe um pacote MySQL nativo no repositório CentOS 7 yum . Para dar conta disso, precisaremos adicionar um repositório hospedado em MySQL.
MariaDB vs MySQL no CentOS Linux
Uma coisa a se notar é que o MySQL exigirá um conjunto diferente de dependências básicas do MariaDB. O uso do MySQL também quebrará o conceito e a filosofia do CentOS: pacotes de produção projetados para máxima confiabilidade.
Portanto, ao decidir se usar Maria ou MySQL deve-se pesar duas opções: Meu esquema de banco de dados atual funcionará com Maria? Qual a vantagem de instalar o MySQL em vez do Maria?
Os componentes do Maria são 100% transparentes para a estrutura do MySQL, com alguma eficiência adicional com melhor licenciamento. A menos que apareça um motivo convincente, é aconselhável configurar o CentOS para usar o MariaDB.
Os maiores motivos para favorecer Maria no CentOS são -
A maioria das pessoas usará MariaDB. Quando tiver problemas, você obterá mais assistência com Maria.
O CentOS foi projetado para funcionar com Maria. Portanto, Maria oferecerá melhor estabilidade.
Maria é oficialmente compatível com CentOS.
Baixe e adicione o repositório MySQL
Queremos baixar e instalar o repositório MySQL de -
http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
Step 1 - Baixe o Repositório.
O repositório vem convenientemente empacotado em um pacote rpm para fácil instalação. Ele pode ser baixado com wget -
[root@centos]# wget http://repo.mysql.com/mysql-community-release-el75.noarch.rpm
--2017-02-26 03:18:36-- http://repo.mysql.com/mysql-community-release-el75.noarch.rpm
Resolving repo.mysql.com (repo.mysql.com)... 104.86.98.130
Step 2 - Instale o MySQL do YUM.
Agora podemos usar o gerenciador de pacotes yum para instalar o MySQL -
[root@centos]# yum -y install mysql-server
Step 3 - Inicie e ative o serviço MySQL Daemon.
[root@centos]# systemctl start mysql
[root@centos]# systemctl enable mysql
Step 4 - Certifique-se de que nosso serviço MySQL esteja instalado e funcionando.
[root@centos]# netstat -antup | grep 3306
tcp6 0 0 :::3306 :::* LISTEN 6572/mysqld
[root@centos]#
Nota - Não permitiremos a passagem de nenhuma regra de firewall. É comum ter o MySQL configurado para usarUnix Domain Sockets. Isso garante que apenas o servidor web da pilha LAMP, localmente, possa acessar o banco de dados MySQL, tirando uma dimensão completa do vetor de ataque no software do banco de dados.