Setar primeira senha no mysql ou mariadb após instalação CentOS

Instalação

Para instalar o MariaDB no Centos 7 execute o comando:


sudo yum install mariadb-server mariadb

Ao final da instalação deverá aparecer Complete!.

Configuração

Após instalado, devemos configurar alguns itens.

O primeiro é iniciar o serviço do MariaDB. Para iniciá-lo execute o comando:


sudo systemctl start mariadb

Após iniciado, vamos configurar a senha do root. Para isso, execute o comando:


sudo mysql_secure_installation

Note que este passo solicita a configuração de outros itens, então iremos por partes.

Inicialmente será solicitado a senha do root, conforme abaixo:


NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):

Apenas aperte Enter, pois não existe uma senha definida.

Após isso, será solicitado se você deseja definir uma nova senha do root, conforme abaixo:


Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n]

Escolha Y e defina uma nova senha.

Se tudo ocorrer bem, você deverá ver algo semelhante a:


Password updated successfully!
Reloading privilege tables..

Ainda serão feitas outras perguntas sobre acesso a base, apenas escolha entre Y/N de acordo com a sua necessidade.

Após configurado, vamos colocá-lo para iniciar automaticamente no boot. Para isso, execute o comando:


systemctl enable mariadb.service

Teste

Se tudo estiver certo, agora você já pode se conectar no MySQL. Para isso, execute o comando:


mysql -u root -p

Para fazer um pequeno teste no nosso BD, vamos criar um usuário e uma base.

Para criar uma base execute o seguinte comando:


CREATE DATABASE asterisk;

Para criar um usuário execute o seguinte comando:


CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'senha';

Para atribuir permissões de acesso a base ao usuário execute o seguinte comando:


GRANT ALL PRIVILEGES ON asterisk. * TO 'usuario'@'localhost';
FLUSH PRIVILEGES;

Assine nosso feed e não perca a continuidade deste artigo. Até a próxima.

Deixe um comentário