Obtendo informações sobre o banco MySQL / MariaDB

Você que utiliza MySQL Server ou MariaDB e precisa obter informações como: se o banco existe, se a tabela existe, se o campo existe, se a view existe ou até mesmo se a procedure existe para fazer suas atualizações em tempo de execução, este vídeo é para você !

Verificando se a base de dados (schema) pdv existe:
show databases like 'pdv';
Verificando se a tabela produto existe no banco pdv:
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'pdv'
AND TABLE_TYPE = 'BASE TABLE'
AND table_name = 'produto';
Verificando se o campo DescProd existe na tabela produto no banco PDV
select * from information_schema.COLUMNS 
where TABLE_SCHEMA = 'pdv'
and TABLE_NAME  = 'produto'
and COLUMN_NAME  = 'DescProd'
Verificando se a view vw_venda existe na base pdv:
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'pdv'
AND TABLE_TYPE = ''
AND table_name = 'vw_venda';
Verificando se a procedure pr_ucAcesso existe na base pdv:
SHOW PROCEDURE STATUS 
where db = 'pdv' and name = 'pr_ucAcesso'

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:

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

Tenho xamp e não quero usar phpMyAdmin

Neste vídeo mostro como instalar o xampp 7.3.6 (mariadb), colocar uma senha para acesso ao banco de dados, testar o Workbench e instalar o HeidiSQL no Ubuntu 18.04. Funciona das distros compativeis como Mint 19 e outros derivados do Debian. Comandos:

entrar pasta

mysql cd /opt/lampp/bin/

executar mysql

./mysql -uroot

colocar senha Mariadb

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’;

alterar configuração phpmyadmin

sudo gedit /opt/lampp/phpmyadmin/config.inc.php

alterar configuracao mysql

sudo gedit /opt/lampp/etc/my.cnf

Incluir a linha bind-address caso nao exista

bind-address=0.0.0.0

#comoinstalarxampp #instalarxampp #usarphpmyadmin #instalarheidisql #instalarheidi #comoinstalarheidi #erroworkbench #incopativelmeriadb #erromariadb

Replicação de dados com MySQL

Exemplo prático de como replicar banco de dados MySQL Server.
Vou mostrar para você como interligar banco de dados entre matriz e filiais. Se você tem um banco de dados principal e gostaria de fazer a replicação dos dados para outro lugar (Outro servidor no mesmo ambiente, um servidor em outro endereço, outra cidade, outro estado ou até mesmo em outro país) aqui pode estar a sua solução. Basicamente se você fizer um insert/delete/update de um registro o mesmo será replicado para outro banco de dados automaticamente (desde que você tenha internet) se cair a sua conexão ele vai trabalhar off-line até que a conexão seja estabelecida e automaticamente vai fazer o sincronismo. Tudo isso usando a função NATIVA do MySQL.