Trabalhar em bancos de dados é uma das tarefas que hoje tem tido cada vez mais crescimento devido a tudo o que estes integram e envolvem um portfólio completo de desenvolvedores nos aspectos de segurança, escalabilidade, desempenho, compatibilidade e trabalho entre mais linguagens.
Não é segredo para ninguém que o MySQL é o sistema de gerenciamento de banco de dados SQL distribuído pela Oracle Corporation, que tem uma das mais ampla aceitação por tudo o que agrega e oferece para todos os tipos de organizações.
O MySQL é parte fundamental do LAMP (Linux, Apache, MySQL, PHP / Python / Perl) e faz uso do modelo relacional baseado na linguagem de consulta estruturada para gerenciamento de dados.
CaracteristicasEntre as principais virtudes do MySQL encontramos:
- Bancos de dados MySQL são relacionais
- MySQL é um sistema de gerenciamento de banco de dados abrangente, gratuito e poderoso
- MySQL Server funciona sob a estrutura cliente / servidor ou em sistemas embarcados
- Integração de dicionário de dados
- Usando declarações de definição de dados atômicos (DDL atômico)
- Gerenciamento centralizado de contas e segurança
- Gerenciador de recursos integrado
- Gerenciamento de criptografia de tabela
Com tudo isso em mente, veremos como instalar o MySQL no Ubuntu 20.10.
Como atualizar o Ubuntu
Como sempre, o primeiro passo que daremos é atualizar os pacotes e repositórios do sistema. Para isso, executamos o seguinte:
atualização do apt sudo
PROLONGAR
2. Como instalar o MySQL no Ubuntu 20.10
Passo 1
Assim que o sistema for atualizado, procedemos à instalação do MySQL com o seguinte comando:
sudo apt install mysql-server
PROLONGAR
Passo 2
Entramos com a letra S para confirmar o download e instalação dos pacotes necessários. Quando terminar, veremos o seguinte:
PROLONGAR
Até este ponto instalamos o MySQL, como podemos ver, não é necessário definir uma senha ou aplicar qualquer alteração na configuração do MySQL.
3. Como configurar o MySQL
O MySQL integra um script de segurança no DBMS que nos permite editar as opções padrão menos seguras do MySQL. Se deixarmos como está, podemos ser vítimas de ataques ou mais situações que colocam em risco a integridade dos dados.
Passo 1
Para executar este script, devemos executar o seguinte:
sudo mysql_secure_installation
PROLONGAR
Em primeiro lugar, é solicitado se queremos estabelecer uma senha segura, isso permite validar a segurança da senha para novos usuários MySQL antes de serem validados no banco de dados. No caso de inserir "y", devemos usar o nível de política 2. Este nível irá solicitar que as senhas tenham pelo menos oito caracteres de comprimento, bem como que uma combinação de maiúsculas, minúsculas, números e caracteres especiais sejam integrados.
Passo 2
Nas perguntas a seguir, podemos estabelecer as respostas adequadas que por segurança sempre serão "Y":
PROLONGAR
4. Como criar usuários e conceder permissões no MySQL Ubuntu
Assim que configurarmos as políticas de segurança do MySQL, criaremos usuários. Por padrão, o MySQL criará uma conta de usuário root para administrar o banco de dados. Este é um usuário que possui todos os privilégios no servidor MySQL, ou seja, ele tem acesso total ao banco de dados, tabela, usuário e demais elementos do MySQL, daí a importância de se criar uma conta extra, em sistemas operacionais Ubuntu com MySQL 5.7 (e versões posteriores).
O usuário root do MySQL foi configurado para autenticar com base no plug-in auth_socket por padrão em vez de usar uma senha. Ao usar este plugin, é obrigatório que o nome do usuário do sistema operacional a partir do qual o MySQL é chamado corresponda ao nome do usuário MySQL inserido.
Passo 1
Neste caso, devemos acessar o mysql com privilégios sudo:
sudo mysql
PROLONGAR
ObservaçãoNo caso de habilitar a autenticação de senha para o root, devemos inserir "mysql -u root -p" seguido pela senha do usuário.
Passo 2
Listaremos os usuários atuais com suas opções de autenticação com o seguinte comando:
SELECT usuário, autenticação_string, plugin, host FROM mysql.user;
PROLONGAR
etapa 3
Podemos ver que o usuário root faz uso de "auth_socket". Podemos configurar o usuário root para autenticar com uma senha. Neste caso, você deve executar a instrução ALTER USER e definir qual complemento de autenticação usar:
ALTER USER 'root' @ 'localhost' IDENTIFICADO COM caching_sha2_password POR 'password';Passo 4
Depois disso, aplicamos as alterações com "FLUSH PRIVILEGES;", verificamos a alteração com:
SELECT usuário, autenticação_string, plugin, host FROM mysql.user;
PROLONGAR
Podemos ver que o plugin de autenticação foi editado.
O plugin caching_sha2_password é o plugin de autenticação mais usado no MySQL, porque ele oferece uma criptografia de senha muito mais poderosa.
Saímos do MySQL com exit.
Etapa 5
Acessamos o MySQL inserindo a senha de autenticação:
mysql -u root -pAgora vamos criar um usuário administrador com a seguinte sintaxe:
CRIAR USUÁRIO 'usuário' @ 'localhost' IDENTIFICADO POR 'senha';Agora, concedemos os privilégios a esse usuário:
GRANT ALL PRIVILEGES ON *. * TO 'user' @ 'localhost' WITH GRANT OPTION;Saímos do MySQL com exit.
PROLONGAR
5. Como validar o status do serviço do MySQL Ubuntu
Passo 1
Validamos o status do serviço MySQL com a linha:
systemctl status mysql.service
PROLONGAR
Passo 2
Como podemos ver seu status é ativo e rodando, agora vamos estabelecer uma conexão com o banco de dados através da ferramenta mysqladmin (é um cliente que permite a execução de comandos administrativos):
sudo mysqladmin -p -u versão solvética
PROLONGAR
Se virmos isso, significa que o MySQL está funcionando conforme o esperado no Ubuntu 20.10.
Solvetic explicou a você como instalar o MySQL, bem como sua configuração de uma forma dinâmica, mas totalmente prática.