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.