Installing MySQL on CentOS7
Índice:
- Pré-requisitos
- Instale o MySQL 8.0 no CentOS 7
- Instale o MySQL 5.7 no CentOS 7
- Iniciando o MySQL
- Protegendo o MySQL
- Conectando ao MySQL a partir da linha de comando
- Criar um banco de dados
- Criar tabelas
- Conclusão
Com o lançamento do CentOS 7 MySQL, o sistema de gerenciamento de banco de dados relacional de código aberto mais popular do mundo não está mais disponível nos repositórios do CentOS e o MariaDB se tornou o sistema de banco de dados padrão. O MariaDB é um substituto drop-in binário compatível com versões anteriores do MySQL.
Neste tutorial, mostraremos como instalar o MySQL em uma máquina CentOS 7.
Se você deseja instalar o MariaDB em vez do MySQL, consulte nosso tutorial para obter instruções de instalação.Pré-requisitos
Antes de iniciar este tutorial, verifique se você está conectado ao servidor com uma conta de usuário com privilégios sudo ou com o usuário root. É uma prática recomendada executar comandos administrativos como usuário do sudo, em vez de root, se você não tiver um usuário do sudo no sistema, poderá criar um seguindo estas instruções.
Como mencionamos na introdução, o MySQL não está disponível nos repositórios padrão do CentOS 7, portanto instalaremos os pacotes do MySQL Yum Repository. Nas seções a seguir, mostraremos como instalar o MySQL 8.0 e o MySQL 5.7.
Você deve instalar apenas uma versão do MySQL no seu servidor CentOS 7. Se você não tiver certeza de qual versão instalar, consulte a documentação dos aplicativos que você implantará em seu servidor.
Instale o MySQL 8.0 no CentOS 7
No momento da redação deste artigo, a versão mais recente do MySQL é a versão 8.0. Para instalá-lo no servidor CentOS 7, siga as etapas abaixo:
-
Ative o repositório do MySQL 8.0 com o seguinte comando:
sudo yum localinstallInstale o pacote MySQL 8.0 com o yum:
sudo yum install mysql-community-serverDurante a instalação, o yum pode solicitar que você importe a chave GPQL do MySQL. Digite
ypressioneEnter.
Instale o MySQL 5.7 no CentOS 7
Para instalar a versão estável anterior do MySQL, MySQL versão 5.7 em um servidor CentOS 7, siga as etapas abaixo:
-
Habilite o repositório MySQL 5.7 com o seguinte comando:
sudo yum localinstallInstale o pacote MySQL 5.7 com:
Instale o MySQL como qualquer outro pacote usando o yum:
sudo yum install mysql-community-server
Iniciando o MySQL
Quando a instalação estiver concluída, inicie o serviço MySQL e ative-o automaticamente na inicialização com:
sudo systemctl enable mysqld
sudo systemctl start mysqld
Podemos verificar o status do serviço MySQL digitando:
sudo systemctl status mysqld
● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 4310 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─4310 /usr/sbin/mysqld
Protegendo o MySQL
Quando o servidor MySQL é iniciado pela primeira vez, uma senha temporária é gerada para o usuário root do MySQL. Você pode encontrar a senha executando o seguinte comando:
sudo grep 'temporary password' /var/log/mysqld.log
A saída deve ser algo como isto:
2018-05-23T10:59:51.251159Z 5 A temporary password is generated for root@localhost: q&0)V!?fjksL
Anote a senha, porque o próximo comando solicitará que você digite a senha raiz temporária.
Execute o comando
mysql_secure_installation
para melhorar a segurança da nossa instalação do MySQL:
sudo mysql_secure_installation
Securing the MySQL server deployment. Enter password for user root:
Após inserir a senha temporária, você será solicitado a definir uma nova senha para a raiz do usuário. A senha precisa ter pelo menos 8 caracteres e conter pelo menos uma letra maiúscula, uma letra minúscula, um número e um caractere especial.
The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:
O script também solicitará que você remova o usuário anônimo, restrinja o acesso do usuário root à máquina local e remova o banco de dados de teste. Você deve responder "Y" (sim) a todas as perguntas.
Conectando ao MySQL a partir da linha de comando
Para interagir com o MySQL através do terminal, usaremos o cliente MySQL, que é instalado como uma dependência do pacote do servidor MySQL.
Para efetuar login no servidor MySQL como o usuário root, digite:
mysql -u root -p
Você será solicitado a digitar a senha raiz que você definiu anteriormente quando o script
mysql_secure_installation
foi executado.
Depois de digitar a senha, você verá o shell do mysql como mostrado abaixo:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 11 Server version: 8.0.11 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Criar um banco de dados
Depois de conectar-se ao shell do MySQL, você pode criar um novo banco de dados digitando o seguinte comando:
CREATE DATABASE new_database;
Query OK, 1 row affected (0.00 sec)
Criar tabelas
Agora que criamos um banco de dados, podemos criar uma tabela para armazenar alguns dados.
Antes de executar as instruções SQL para criar uma tabela, precisamos nos conectar ao banco de dados:
use new_database;
Neste exemplo, criaremos uma tabela simples chamada
contacts
com três campos,
id
,
name
e
email
:
CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));
Query OK, 1 row affected (0.00 sec)
Conclusão
Neste tutorial, mostramos como instalar e proteger um servidor MySQL em um servidor CentOS 7. Também mostramos como se conectar ao shell do MySQL e como criar um novo banco de dados e tabela.
Agora que seu servidor MySQL está em funcionamento e você sabe como se conectar ao servidor MySQL a partir da linha de comando, consulte os seguintes guias:
mysql centosEsta postagem faz parte da pilha LAMP de instalação no CentOS 7 series.
Outras postagens nesta série:
• Como instalar o Apache no CentOS 7 • Instalar o MySQL no CentOS 7 • Como configurar os hosts virtuais do Apache no CentOS 7 • Apache seguro com Let's Encrypt no CentOS 7Instale o magento 2 no centos 7
Magento é uma plataforma de comércio eletrônico construída sobre tecnologia de código aberto, combinando recursos poderosos com flexibilidade e interface amigável. Neste tutorial, mostraremos as etapas de instalação do Magento 2 em sua máquina CentOS 7.
Instale o php 7 no centos 7
O CentOS 7 é fornecido com a versão 5.4 do PHP, que é oficialmente EOL há algum tempo e não é mais suportada. Neste guia, explicaremos como instalar ou atualizar para o PHP 7.0, 7.1, 7.2 e 7.3 no CentOS 7
Instale o odoo 11 no centos 7
Odoo é um dos mais populares softwares de ERP Business de código aberto do mundo. Este guia aborda as etapas necessárias para instalar e configurar o Odoo usando o Git source e o ambiente virtual Python no CentOS 7







