Pular para o conteúdo principal

Instalação do MySQL Server Community no Oracle Linux 7 via YUM

Neste tutorial vamos mostrar com instalar o MySQL Community Server no Oracle Linux utilizando um repositório YUM.
Siga os passos abaixo:

1 - Verificar a disponibilidade do pacote mysql-server nos repositórios públicos do yum:

# yum list all | grep mysql
MySQL no Oracle Linux
Veja que o pacote mysql-server não está disponível nos repositórios. Isso ocorre porque o Oracle Linux 7 vem com o MariaDB por padrão para instalação. Você pode verificar isso com o comando a seguir:
# yum list all | grep mariadb

2 - Entrando no diretório que contém as definições dos reposítórios do YUM

# cd /etc/yum.repos.d
Visualizamos seu conteúdo:
# ls
e então editamos o arquivo encontrado, public-yum-ol7.repo:
# vi public-yum-ol7.repo
Repositório do YUM para o MySQL Server no Oracle Linux 7
Vasculhando o arquivo você irá encontrar o repositório do MySQL. Note que a versão mais recente disponível é a versão MySQL 5.6 (a versão 5.5 também está disponível).  O repositório está desabilitado, e para habilitá-lo basta alterar o valor de 0 para 1 na linha enabled=0, salvar e sair do arquivo.
Verificando novamente com o comando # yum list all | grep mysql você verá que o pacote do MySQL Server 5.6 agora está disponível para instalação. Porém, essa não é a versão mais recente do MySQL, e caso você queira instalar a versão mais nova, que é a 5.7 atualmente, entre novamente no arquivo public-yum-ol7.repo e desabilite o repositório, alterando de volta para 0 o valor da linha enabled=1.
Caso queira instalar a versão 5.6, mesmo não sendo a mais recente, pule o passo a seguir e vá direto ao passo 4.

3 - Instalando a versão mais recente do MySQL

Para instalar a versão mais recente do MySQL, vamos baixar o pacote de instalação do site oficial, usando o comando a seguir:
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
Será baixada a versão MySQL Community 5.7, que é a mais atual disponível no momento da criação deste tutorial. Aguarde o término do download, e então atualize o pacote do MySQL em seu sistema com o comando a seguir (no diretório onde foi baixado o pacote):
# rpm -Uvh  mysql57-community-release-el7-8.noarch.rpm
Instalar MySQL no Oracle Linux via pacote RPM
Agora podemos verificar novamente a disponibilidade dos pacotes no repositório:
# yum list all | grep mysql
E veja que agora temos disponível o pacote mysql-community-server.x86_64, versão 5.7.12, para instalação no sistema:
MySQL Server no Oracle Linux
O próximo passo é efetuar a instalação dos pacotes.

4 - Instalando os pacotes do MySQL Community Server

# yum install mysql-community-server -y
Aguarde enquanto os pacotes necessários são baixados e instalados. O download tem um tamanho total de 179 MB para essa versão do MySQL.

5 - Habilitando e iniciando o serviço do MySQL

Para habilitar o serviço do MySQL (mysqld), após o término da instalação dos pacotes, execute o comando a seguir:
# systemctl enable mysqld
Habilite o serviço do MySQL com o comando a seguir:
# systemctl start mysqld
E verifique se o serviço está em execução:
# systemctl status mysqld
E eis o serviço habilitado e em execução:
serviço mysqld em execução no Oracle Linux

6 - Trocando a senha do root do MySQL Server

Esta versão do MySQL vem com uma senha temporária por padrão para seu usuário root (ao contrário das anteriores, que vinham sem senha). Para visualziar a senha temporária, emita o comando a seguir:
# grep 'temporary password'  /var/log/mysqld.log
Veja a senha temporária de minha instalação:
Senha temporária do root do MySQL no Oracle Linux
Agora vamos trocar a senha do root do MySQL para uma senha de nossa escolha. Para isso, rode o script a seguir:
# /usr/bin/mysql_secure_installation
Será requisitada a senha atual do usuário root do MySQL. Entre com a senha temporária obtida anteriormente, e então digite a nova senha desejada quando solicitado. A senha deve satisfazer a requisitos de complexidade, misturando letras (maiúsculas / minúsculas), números e símbolos. Repita a senha, e então responda com "Y" às perguntas seguintes (a não ser que você necessite de uma configuração específica; leia todas as perguntas antes de respondê-las).
Após configurar a senha do root, sua instalação do MySQL Server Community estará terminada!

7 - Testando a conexão ao SGBD MySQL Server

Teste a conexão ao MySQL com o comando a seguir:
# mysql -u root -p
E então emita o comando seguinte no prompt do MySQL para ver os bancos de dados disponíveis no sistema:
# SHOW DATABASES;
Testando o SGBD MySQL Server no Oracle Linux

Procedimento finalizado com sucesso! Agora é usar o MySQL para criar e gerenciar seus bancos de dados.

Comentários

Postagens mais visitadas deste blog

Upgrading Iomega ix2-200 to Cloud Edition

You just got your ix2-200 from eBay and there are no disks inside the NAS. Or you have a brand new ix2-200 -yet you could not afford Cloud Edition. No problem. With just a USB stick and a SATA adapter or desktop PC, you will easily upgrade your ix2-200 to ix2-200 Cloud Edition. Not only your ix2-200 will have a brand new interface and Cloud options, but also will become Mac OS X Lion compatible! What do we need? Decrypted! ix2-200 Cloud Edition Firmware 3.1.12.47838 S endSpace or RapidShare * USB Flash Drive with at least 2 GB capacity and LED indicator** SATA to USB adapter or desktop PC Toothpick or paperclip Preparing Hard Drives Preparing hard drives is the first step because you have to wipe all the data inside the hard drives and make them just like brand new. We used 2 x Seagate 2 TB 5900 RPM Drives. Backup any files if you have and then remove both disks from ix2-200 and attach them to SATA to USB adapter or your desktop PC's SATA port. Using ...

How to Fix sub-process /usr/bin/dpkg returned an error code (1)

Introduction The error message “Sub-process /usr/bin/dpkg returned an error code (1)” indicates a problem with the package installer. This can happen in Ubuntu after a failed software installation, or if the installer becomes corrupted. The key phrase in this error is /usr/bin/dpkg. This refers to the dpkg package installer for Linux. A package installer is an application that tracks software, updates, and dependencies. If it is damaged, any new software installation will cause this error message. We cover several possible solutions, from easily-solved and straightforward solutions to more complex processes. This guide will help you resolve the dpkg returned an error code 1 on an Ubuntu operating system. Prerequisites A user account with sudo privileges A terminal window/command-line ( Ctrl - Alt - T ) Options to Fix sub-process /usr/bin/dpkg returned an error code (1) Method 1: Reconfigure dpkg Database ...

How to Create Reports from Audit Logs Using ‘aureport’ on CentOS/RHEL

  What is aureport? aureport is a command line utility used for creating useful summary reports from the audit log files stored in /var/log/audit/ . Like ausearch , it also accepts raw log data from stdin. It is an easy-to-use utility; simply pass an option for a specific kind of report that you need, as shown in the examples below. Create Report Concerning Audit Rule Keys The aurepot command will produce a report about all keys you specified in audit rules, using the -k flag. # aureport -k Report Audit Rule Keys You can enable interpreting of numeric entities into text (for example convert UID to account name) using the -i option. # aureport -k -i Create Report About Attempted Authentications If you need a report about all events relating to attempted authentications for all users, use the -au option. # aureport -au OR # aureport -au -i   Summary of Login Authentication Produce Report Concerning Logins The -l option tells aureport to ge...