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:

Backup e Restore MySql / MariaDB

Vou mostrar para vocẽ como fazer backup de um banco de dados MySQL ou MariaDB utilizando três formas diferentes (dump Windows, Dbeaver, HeidiSql e dump LInux na Rede)

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

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

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:

Novo componente para criar gráficos

Por: Humberto Sales

Apresentação do componente TSalesGraphicWeb desenvolvido pelo Humberto Sales para criação de gráficos usando o Lazarus.

Esse componente é uma API e é necessario internet para seu funcionamento. Você usuário pode fazer o download do componente direto pelo Gerenciado de Pacotes Online.



Poucos sabem além do Humberto Sales ser um grande contribuinte de material para Lazarus ele ministra cursos fechados, que ensina desde o básico a criação de componentes.

Também presta serviço de migração de projetos Delphi para Lazarus.

Inscreva-se no canal do ACBr
Inscreva-se no canal do Humberto Sales

Migrando (exportar / importar ) registros de um banco de dados

Quem nunca precisou migrar um projeto legado ou importar registros de um banco de outro sistema para o seu banco.

Neste vídeo mostro como fazer isso de uma forma muito simples.

Vou mostrar como exportar MariaDB / MySQL e PostgresSQL, mas utilizando a ferramenta você pode exportar registros de qualquer banco suportado por ela.

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

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

Doar com PagSeguro: https://pag.ae/7W6uXEqB1

Instalar ACBr no Lazarus Linux com a ferramenta ACBrScriptGUI

Instalar ACBr no Lazarus Linux com a ferramenta ACBrScriptGUI

Você conhece ACBrScriptGUI criada pelo Ari Rodrigues ?

Ferramenta fantástica que ajuda muito na instalação dos componentes ACBr no Lazarus, tanto no Windows quanto no Linux. Hoje vou mostrar como instalar no Linux, derivados do Ubuntu (mint, elementary, zorinos, etc)

Roteiro:

sudo apt install make binutils build-essential gdb subversion zip unzip libx11-dev libgtk2.0-dev libgdk-pixbuf2.0-dev libcairo2-dev libpango1.0-dev

sudo apt install git-core libxslt1-dev libltdl-dev openssl

sudo apt-get install libxml2-dev libxmlsec1-dev libxmlsec1-openssl

pkg-config xmlsec1 --modversion

ls | grep xmls
sudo ln -s /usr/lib/libxmlsec1.so libxmlsec.so

sudo apt-get install mingw-w64
sudo ln -s /usr/bin/x86_64-w64-mingw32-windres /usr/bin/windres 

sudo dpkg -i fpc*
sudo dpkg -i lazarus*

*lazarus
dock
powerPDF
FortesReport-CE
lazreport
lazreportpdfexport

svn co svn://svn.code.sf.net/p/acbr/code/trunk2 acbr
*** Atenção *** existe um bug ate a data que postei este video, que foi descoberto pelos amigos Carlos Wilson e Humberto Sales:
"Com a ajuda do nosso querido Betinho depois de muito apanhar descobrimos que a função que busca a pasta do acbr no script do Ari tinha um lowercase. Aí não achava a pasta (ACBr), já que o Linux é case sensitive. Removemos o lower e funcionou
***
https://github.com/arirod
https://www.youtube.com/watch?v=wU8KRNMwUaw

Instalando ACBr no Lazarus 2.0.12 com ACBrScriptGUI

Instalando ACBr no Lazarus 2.0.12 com ACBrScriptGUI

Por Daniel de Morais

Neste vídeo mostro como instalar os componentes do ACBr no Lazarus 2.0.12 utilizando o ACBrScriptGUI (desenvolvido pelo Ari Rodrigues)

LInks: https://tortoisesvn.net/

Trunk svn://svn.code.sf.net/p/acbr/code/trunk2

https://github.com/arirod

Youtube Ari: https://www.youtube.com/channel/UC35P…

Grupos Telegram:

https://t.me/lazarusfreepascal1​

https://t.me/LazarusBR​

Inscreva-se no canal do ACBr
Inscreva-se no canal INfocotidiano