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.