Como instalar e configurar o MariaDB Server no Linux (MySQL)

Published: 31 March 2019
on channel: Otávio Miranda
10,357
315

Veja como instalar e configurar o MariaDB Server (mesmo MySQL Server) em várias versões do Linux.

UBUNTU, LINUX MINT, DEBIAN e DERIVADOS
Atualiza os pacotes
sudo apt-get update
Instala o servidor MariaDB
sudo apt-get install mariadb-server

FEDORA
sudo dnf update
sudo dnf install mariadb-server
sudo systemctl start mariadb

CentOS
sudo yum update
sudo yum install mariadb-server
sudo systemctl start mariadb

No CentOS também é necessário abrir a porta do MariaDB no firewall
firewall-cmd --add-port=3306/tcp
firewall-cmd --permanent --add-port=3306/tcp

Entra no servidor com usuário root (SEM SENHA)
sudo mysql -u root

Corrige o problema do usuário root não ter senha
O motivo é que o MariaDB agora usa unix_socket para autenticação
porém algumas aplicações cliente não funcionam assim ainda.
Então vamos desativar este plugin por agora.
USE mysql;
UPDATE user SET plugin='' WHERE User='root';
FLUSH PRIVILEGES;

Corrigimos alguns problemas de segurança com nosso servidor
sudo mysql_secure_installation

Testamos se agora o root tem senha
mysql -u root -p

Criamos nosso usuário de gerencia
CREATE USER 'USUARIO'@'%' IDENTIFIED BY 'SENHA_USUARIO';
GRANT ALL PRIVILEGES ON . TO 'USUARIO'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
QUIT;

Liberando acesso remoto ao servidor
UBUNTU, LINUX MINT, DEBIAN e DERIVADOS
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Modificar linha para
bind-address = *

Instalamos uma aplicação cliente para gerenciar o servidor
UBUNTU, LINUX MINT, DEBIAN e DERIVADOS
sudo apt-get install mysql-workbench

FERORA
sudo dnf install https://dev.mysql.com/get/Downloads/M...

######################
APENAS PARA TESTES #
######################

Criar bases de dados e tabelas
Base de dados
CREATE DATABASE nome_da_base DEFAULT CHARACTER SET utf8;

Tabela
CREATE TABLE `nome_da_base`.`nome_da_tabela` (
`id` INT NOT NULL,
`nome` VARCHAR(255) NULL,
`sobrenome` VARCHAR(255) NULL,
`email` VARCHAR(255) NULL,
`data` DATETIME NULL,
PRIMARY KEY (`id`));

Inserir linha
INSERT INTO `nome_da_base`.`nome_da_tabela` (`nome`, `sobrenome`, `email`)
VALUES ('Otávio', 'Miranda', '[email protected]');


Watch video Como instalar e configurar o MariaDB Server no Linux (MySQL) online without registration, duration hours minute second in high quality. This video was added by user Otávio Miranda 31 March 2019, don't forget to share it with your friends and acquaintances, it has been viewed on our site 10,357 once and liked it 315 people.