Como instalar o Mysql ou MariaDB no Debian / Ubuntu

Veja como instalar o MySQL ou MariaDB em um servidor com Debian ou Ubuntu.

Conforme descrevi aqui, ao o instalar praticamente todas as plataformas de e-commerce existentes, você vai precisar de um SGBD  e, se você criar uma VM em algum tipo de serviço Cloud (Uol Cloud, Google Cloud, Amazon AWS e demais), provavelmente vai ter um servidor “em branco” sem nada além do sistema operacional em si.

Nesse caso você vai precisar instalar tudo, incluindo o servidor web, interpretador PHP e o SGDB (MySQL ou MariaDB).

Antes de continuar com o tutorial, saiba o seguinte: MySQL e MariaDB são idênticos, tudo o que funciona no MySQL (literalmente tudo) funciona no MariaDB. Porém, muitos dizem que o MariaDB é mais rápido que o MySQL (confesso que nunca fiz nenhum benchmark para saber).

Além disso, MySQL é mantido pela Oracle e muitos têm reclamado que ele não vem recebendo a atenção merecida. Já o MariaDB foi criado pelo próprio criador do MySQL e é open source, ou seja, qualquer um com conhecimento pode criar um pacote com correções ou melhorias e enviar para eles analisarem. Eu só utilizo o MariaDB, mas vou explicar como instalar ambos, você escolhe qual deles quer utilizar, ok? Como descrevi, não muda nada, nem os comandos para utilização, apenas a instalação é diferente.

Só mais uma coisinha: estou usando o Debian 9 para criação desse tutorial, mas os comandos exibidos aqui deverão funcionar em todos os sistemas baseados nele (como o Ubuntu, por exemplo).

Bora lá?

Como instalar o Mysql ou MariaDB no Debian ou Ubuntu Capa

Instalando o MariaDB no Debian 9

Se ainda não o fez, abra o terminal e digite o comando abaixo para atualizar os pacotes:

sudo apt-get update && apt-get upgrade

Para adicionar o repositório do MariaDB no Debian, digite:

sudo apt-get install dirmngr
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo apt-get update

Pra finalizar, digite o seguinte para instalar o MariaDB:

sudo apt-get install mariadb-server

No meio da instalação o instalador vai pedir pra você configurar a senha do root e depois a repetir, adicione uma senha forte e que você se lembre depois (as duas senhas devem ser iguais, claro).

Configurando a senha do root MariaDB

Configurando a senha do root MariaDB

Instalando o MySQL no Debian 9

Se você optou pelo MySQL ao invés do MariaDB, digite o seguinte para adicionar os repositórios:

echo -e "deb http://repo.mysql.com/apt/debian/ stretch mysql-5.7\ndeb-src http://repo.mysql.com/apt/debian/ stretch mysql-5.7" | sudo tee /etc/apt/sources.list.d/mysql.list
sudo wget -O /tmp/RPM-GPG-KEY-mysql https://repo.mysql.com/RPM-GPG-KEY-mysql --no-check-certificate
sudo apt-key add /tmp/RPM-GPG-KEY-mysql
sudo apt-get update

Para instalar digite:

sudo apt-get install mysql-server

Vai ocorrer a mesma coisa que descrevi anteriormente ao instalar o MariaDB, você vai precisar digitar a senha do root duas vezes na telinha azul.

Criando seu usuário (vale para MySQL e MariaDB)

Eu já expliquei isso no tutorial Como criar um banco de dados MySQL, mas aqui vai novamente.

No terminal, digite:

mysql -u root -p

E digite a senha que você configurou para o root.

Conectado ao MariaDB pelo terminal

Conectado ao MariaDB pelo terminal

Agora digite:

CREATE USER 'otaviomiranda'@'127.0.0.1' IDENTIFIED BY 'minhasenha';
CREATE USER 'otaviomiranda'@'localhost' IDENTIFIED BY 'minhasenha';
CREATE USER 'otaviomiranda'@'%' IDENTIFIED BY 'minhasenha';
GRANT ALL PRIVILEGES ON *.* TO 'otaviomiranda'@'localhost' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'otaviomiranda'@'127.0.0.1' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'otaviomiranda'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Altere “otaviomiranda” e “minhasenha” para os dados do seu super usuário.

Nas próximas conexões ao seu servidor MySQL, sempre utilize o usuário que você criou agora e não o root (só use o root para emergências, caso elas ocorram).

Instalando o MySQL Workbench

Se vocẽ estiver usando um computador com alguma versão linux, ao invés de ficar acessando seu servidor MySQL por linha de comando, é possível instalar um gerenciador bem intuitivo chamado MySQL Workbench (ele também funciona no Windows).

Para isso digite:

sudo apt-get install mysql-workbench

Após a instalação, basta adicionar os dados do seu servidor, exemplo:

Adicionando seu servidor no MySQL Workbench

Adicionando seu servidor no MySQL Workbench

Prontinho!

Até o próximo tutorial.

1 responder

Deixe uma resposta

Quer participar da conversa?
Sinta-se livre para contribuir!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *