Um dos principais motores de banco de dados que temos em mãos é o MySQL e não há dúvida de que é um dos mais conhecidos, utilizados e implementados mundialmente. Nesta análise, veremos como podemos implementar o MySQL em um ambiente CentOS 7.
O que é MySQL?
O MySQL é essencialmente um administrador de banco de dados relacional (lembre-se que bancos de dados relacionais são aqueles que armazenam informações em várias tabelas e não apenas uma) o que nos permite ter uma ferramenta ágil, segura e diversificada.
Uma das confianças que temos com o MySQL é que ele é uma das linguagens mais usadas em todo o mundo.
Recursos principais do MySQL
- É uma linguagem de recursos abertos (Open Source).
- O MySQL é capaz de suportar grandes quantidades de dados para colunas.
- Suporta vários tipos de dados.
- Milhares de bibliotecas e ferramentas disponíveis.
- O MySQL é capaz de suportar até 32 índices por tabela.
- Fácil instalação e administração.
- O MySQL possui APIs para um grande número de linguagens de programação.
1. Como instalar o repositório MySQL YUM no CentOS 7
Veremos agora como instalar o MySQL em um ambiente CentOS 7. Lembremos mais uma vez que antes de instalar qualquer aplicativo ou ferramenta é aconselhável atualizar o sistema utilizando a sintaxe:
atualização sudo yumObservaçãoColocamos o sudo na frente dele caso não façamos login como root, neste tutorial fizemos o login como root.
O próximo passo após atualizar os pacotes no CentOS 7 é instalar os repositórios MySQL e para isso usaremos os pacotes oficiais MySQL YUM que contêm os pacotes RPM que incorporam o servidor MySQL, o cliente, os utilitários, etc. Vamos inserir o seguinte comando para baixar os respectivos repositórios:
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
Após o download do repositório, prosseguiremos com a instalação do pacote usando o seguinte comando:
yum localinstall mysql57-community-release-el7-7.noarch.rpm
Aceitamos o download e esperamos que os respectivos pacotes sejam instalados no CentOS 7.
Com este download e instalação adicionamos o repositório MySQL YUM e adicionamos a chave GnuPG que se encarrega de verificar a integridade dos pacotes. Se quisermos ver se os repositórios MySQL YUM foram instalados corretamente, podemos inserir o seguinte:
yum repolist habilitado | grep "mysql. * - community. *"Agora é a hora de prosseguir com a instalação do MySQL.
2. Como instalar o MySQL no CentOS 7
Em seguida, instalaremos a versão mais recente do MySQL usando a seguinte sintaxe:
yum install mysql-community-server
Aceitamos o download e esperamos que o MySQL seja baixado instalado em nosso CentOS 7.
O processo acima nos permite baixar e instalar todos os pacotes relacionados a:
- Mysql-community-server
- MySQL-community-client
- MySQL-community-common
- MySQL-community-libs
3. Como instalar versões do MySQL
Em seguida, vamos instalar as versões ou entregas oficiais do MySQL para atualizações, lembre-se que podemos instalar diferentes versões do MySQL no sistema, a versão que instalamos é ativada por padrão, enquanto nas versões anteriores, como 5.6 ou 5.5, é desativado, portanto, devemos ativá-lo usando a seguinte sintaxe:
yum-config-manager --disable mysql57-community (Desabilita a versão 5.7) yum-config-manager --enable mysql56-community (Habilita a versão 5.6)Agora resta iniciar o serviço.
4. Como iniciar o MySQL no CentOS 7
Depois de instalar o MySQL em nosso sistema, a próxima etapa é iniciar o serviço MySQL, por isso inserimos o seguinte comando:
serviço mysqld startPara validar o estado atual do MySQL no CentOS 7, vamos inserir o seguinte no terminal:
status do serviço mysqldO resultado obtido será o seguinte:
Agora podemos verificar a versão que instalamos do MySQL usando o comando:
mysql --version
5. Como proteger a instalação do MySQL no CentOS 7
Usando o comando:
mysql_secure_installationNós poderemos definir parâmetros de segurança para MySQL como a remoção de usuários anônimos, alterações de senha para o usuário root, conexão com a raiz do MySQL, etc.
Vamos digitar o comando:
mysql_secure_installationE realizamos a configuração:
Parâmetros para configurar
Insira 0 = BAIXO, 1 = MÉDIO e 2 = FORTEDefinimos o valor 2.
Nova SenhaEstabelecemos uma nova senha para o usuário root.
Re-introduza a nova palavra-passeNós reinserimos a senha.
Remover usuários anônimos? (Pressione y | Y para Sim, qualquer outra tecla para Não)Entramos e removemos usuários anônimos.
Desautorizar login de root remotamente? (Pressione y | Y para Sim, qualquer outra tecla para Não)Entramos e desabilitamos a possibilidade de o usuário root ter acesso remoto.
Remover banco de dados de teste e acesso a ele? (Pressione y | Y para Sim, qualquer outra tecla para Não)Inserimos a letra y para excluir o banco de dados de teste.
Recarregar tabelas de privilégios agora? (Pressione y | Y para Sim, qualquer outra tecla para Não)Entramos e recarregamos os privilégios das tabelas.
Com esses parâmetros, garantimos nossa Instalação do MySQL no CentOS 7.
6. Conexão com MySQL no CentOS 7
Assim que terminarmos esses parâmetros, podemos fazer a conexão MySQL digitando o comando:
mysql -u root -pLá devemos inserir a senha estabelecida e desta forma acessamos o MySQL.
7. Como atualizar o MySQL usando YUM
Podemos atualizar o MySQL usando o comando Yum, para isso basta inserir o seguinte:
yum update mysql-serverDesta forma, nós analisamos como instalar o MySQL em um ambiente CentOS 7 para obter o máximo desta ferramenta poderosa.