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



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

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

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/MySQLGUITools/mysql-workbench-community-8.0.15-1.fc29.x86_64.rpm

######################
# 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]’);

Comments are closed.