DEV Community

Cover image for Mudei para o Linux. E agora? (Parte 2)
Allisson Rafael de Brito Araujo
Allisson Rafael de Brito Araujo

Posted on

Mudei para o Linux. E agora? (Parte 2)

No post anterior a este começamos o nosso processo de configuração de ambiente, e nesse vamos dar continuidade.

Lembrando que esta vai ser a última parte do processo.

O que vamos configurar neste momento? PHP , Maria DB e o Dbeaver para gerenciar nossos bancos de dados.

Vamos lá!

Primeiro ponto é abrir o terminal e vou ensinar um pulo do gato! Use o atalho Ctrl + Alt + T e a mágica está no ar!

Com o terminal aberto agora vamos instalar o nosso PHP de todo dia:

Instalar o PHP

sudo apt install software-properties-common

sudo add-apt-repository ppa:ondrej/php

sudo apt update

sudo apt install php8.0

sudo apt install php8.0-mbstring php8.0-xmlrpc php8.0-soap php8.0-gd php8.0-xml php8.0-cli php8.0-zip php8.0-bcmath php8.0-tokenizer

sudo apt install php8.0-sqlite3
Enter fullscreen mode Exit fullscreen mode

O processo acima instala o PHP e todas as dependências necessárias, é bem fácil de entender.

Instalar o MariaDB

sudo apt install mariadb-server
sudo systemctl status mariadb
//Executando o código acima a saída é a seguinte:
● mariadb.service - MariaDB 10.3.22 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2020-05-12 13:38:18 UTC; 3min 55s ago
       Docs: man:mysqld(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 25914 (mysqld)
     Status: "Taking your SQL requests now..."
      Tasks: 31 (limit: 2345)
     Memory: 65.6M
     CGroup: /system.slice/mariadb.service
             └─25914 /usr/sbin/mysqld
. . .
Enter fullscreen mode Exit fullscreen mode

Vamos continuar com o nosso processo, de configuração do MariaDB:

sudo mysql_secure_installation
Enter fullscreen mode Exit fullscreen mode

Nos dois primeiros prompts digite digite N pois ainda não temos uma senha definida para o nosso usuário root.

Nos prompts seguintes digite Y para todos.

Agora vamos criar um usuário administrativo e a opção de autenticação por senha

sudo mariadb
Enter fullscreen mode Exit fullscreen mode
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Enter fullscreen mode Exit fullscreen mode

Em admin coloque o nome de usuário que você deseja e em password coloque a senha do seu usuário. Importante manter entre as ' '.

FLUSH PRIVILEGES;
Enter fullscreen mode Exit fullscreen mode
exit
Enter fullscreen mode Exit fullscreen mode

Agora vamos testar se nosso usuário foi criado com sucesso e tentar entrar no nosso terminal do banco de dados:

mysqladmin -u admin -p version
Enter fullscreen mode Exit fullscreen mode

Onde admin é o nome do usuário criado e -p vai pedir a sua senha logo em seguida.

A saída deverá ser:

mysqladmin  Ver 9.1 Distrib 10.3.22-MariaDB, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Server version      10.3.22-MariaDB-1ubuntu1
Protocol version    10
Connection      Localhost via UNIX socket
UNIX socket     /var/run/mysqld/mysqld.sock
Uptime:         4 min 49 sec

Threads: 7  Questions: 467  Slow queries: 0  Opens: 177  Flush tables: 1  Open tables: 31  Queries per second avg: 1.615

Enter fullscreen mode Exit fullscreen mode

Instalando o DBeaver

echo "deb https://dbeaver.io/debs/dbeaver-ce /" | sudo tee /etc/apt/sources.list.d/dbeaver.list

Enter fullscreen mode Exit fullscreen mode
wget -O - https://dbeaver.io/debs/dbeaver.gpg.key | sudo apt-key add -

Enter fullscreen mode Exit fullscreen mode
sudo apt-get update
Enter fullscreen mode Exit fullscreen mode
sudo apt-get install dbeaver-ce
Enter fullscreen mode Exit fullscreen mode

Pronto, agora temos nosso gerenciador de banco de dados instalado, basta abrir e configurar a conexão.

Espero que você tenha gostado da nossa série, que ajuda você a criar o seu ambiente de desenvolvimento no Linux.

A partir de agora eu tentarei colocar mais conteúdos relacionado a programação tendo em vita que já sabemos montar nosso ambiente!

Obrigado!

Top comments (0)