InfoCotidiano

Blog Dedicado a tecnologia dicas do nosso dia a dia

Instalar Microsoft SQL Server em 7 Minutos no Ubuntu e derivados (mint, popos, etc)

Neste vídeo vou mostrar como instalar MSSQL Server no Linux Ubuntu e derivados (Mint, PopOS, etc).

😉 Gostou do vídeo, que tal me DOAR um cafezinho?

☕ https://picpay.me/dane.infocotidiano

Comandos:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
sudo apt-get update
sudo apt-get install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
systemctl status mssql-server --no-pager

Instalar MySQL em 10 Minutos no Ubuntu e derivados (mint, popos, etc)

Neste vídeo vou mostrar como instalar MySQL Server no Linux Ubuntu e derivados (Mint, PopOS, etc), configurar usuários e o MariaDB para ser acessado de outros computadores (na rede).

😉 Gostou do vídeo, que tal me DOAR um cafezinho?

☕ https://picpay.me/dane.infocotidiano

sudo apt update
sudo apt install mysql-server
sudo mysql_secure_installation
sudo mysql
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'Info@1234';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;

CREATE USER 'suporte'@'%' IDENTIFIED BY 'Info@1234';
GRANT ALL PRIVILEGES ON *.* TO 'suporte'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
para liberar acesso de outros computadores, mude o bind-address
para 0.0.0.0
skip-name-resolve (conflitos dns /request de ip)

sudo service mysql restart

Restaurar banco MySQL / MariaDB via .frm e .idb

Neste vídeo mostro como restaurar o banco mysql ou mariadb utilizando seus arquivos DATA (.frm e .idb)

😉 Gostou do vídeo, que tal me DOAR um cafezinho?

☕ https://picpay.me/dane.infocotidiano

Imagine que seu HD ou SSD apresentou uma falha no sistema e não deu tempo de você fazer o backup (dump) e precise recuperar o banco de dados através da pasta DATA; Este vídeo pode te ajudar em situações como esta.

Instalar MariaDB em 10 Minutos no Ubuntu e derivados (mint, popos, etc)

Neste vídeo vou mostrar como instalar MariaDB no Linux Ubuntu e derivados (Mint, PopOS, etc), configurar usuários e o MariaDB para ser acessado de outros computadores (na rede).

Comandos:

sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation
sudo mariadb ou sudo mysql -uroot -pInfo@1234
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'Info@1234' WITH GRANT OPTION;
GRANT ALL ON *.* TO 'suporte'@'%' IDENTIFIED BY 'Info@1234' WITH GRANT OPTION;
FLUSH PRIVILEGES;
sudo service mysql restart
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
para liberar acesso de outros computadores, mude o bind-address
para 0.0.0.0
skip-name-resolve (conflitos dns /request de ip)

Veja o Vídeo:

PostgreSQL, como agregar linhas em colunas

Neste vídeo vou mostrar como fazer uma consulta utilizando duas tabelas: Produtos e Grade de Cor e tamanho.

Vou mostrar como exibir os registros da forma tradicional utilizando o join e também de uma forma agregada, ou seja, transformando registros em linhas.

select p.codprod , p.descprod,
array_to_string( array_agg(pg.cor||' '||pg.tamanho) ,' | ') Cores_e_Tamanhos
from produto p
left join produto_grade pg on pg.produto = p.codprod
where p.codprod  > 2447
group by codprod

Criar consultas SQL estatísticas percentuais

Neste vídeo mostro como criar uma consulta SQL representando percentual de um total, exemplo:

Em um hotel temos 50% de quartos livres, 15% de quartos reservados e 35% quartos ocupados.

Ou uma consulta que nos mostre em percentual quantos produtos ATIVOS e quantos Inativos (80% produtos ativos e 20% produtos inativos), no exemplo abaixo vamos exibir percentuais de produtos ativos e inativos: Temos 2352 produtos, 289 Inativos e 2063 Ativos, mas como representar em percentuais? Ativos 87.713% e Inativos 12.287%

select count(p.codprod), p.ativo ,
cast ((count(p.codprod)/tmp.total)*100 as numeric(10,3))
from produto p , (select cast(count(codprod) as numeric(10,3)) total from produto) tmp
group by p.ativo , tmp.total

Assista o vídeo: