Página 2 de 2
Instalando e configurando MySQL
Enviado: 19 Mai 2015 00:29
por JoséQuintas
Por incrível que pareça.... faltou.
Usei a mesma máquina onde está instalado o servidor MySQL, e tudo funcionou.
O detalhe é que por padrão, o ROOT não pode acessar de máquina externa ao servidor.
O mais prático é na parte de instalação, já adicionar um usuário com direitos elevados.
Ou como já foi... pode ser pelo HeidiSQL mesmo.
Código: Selecionar todos
grant all privileges on forumpctoledo.* to 'outrousuario'@'%' identified by 'outro' ;
flush privileges;
Desse jeito dá acesso total, de qualquer ip (%), ao usuário outrousuario, com a senha outro, mas somente ao banco de dados forumpctoledo.
Podemos usar esse usuário/senha no aplicativo.
E finalizando:
No Harbour está usando o ADO diretamente. O ADO já tem no Windows, e o OBCMySql permite o uso do MySQL.
No caso de alguma LIB do Harbour, aí precisa verificar se precisa algo adicional.
Instalando e configurando MySQL
Enviado: 19 Mai 2015 00:39
por JoséQuintas
E se fosse Visual Basic 6?
A mesma coisa, incluindo o fonte, já que as funções usadas pertencem ao ADO ou a comandos executados no servidor.
Nota:
Fiz tudo isso na minha máquina agora, pra ter certeza de que estava tudo ok.
Ao término da postagem, desinstalei o servidor MySQL dela.
Acabei não comentando, mas aquela lista que apareceu no meu HeidiSQL, inclui o banco de dados do site harbourdoc.com.br, do meu site, do meu servidor, de banco de dados de cliente externo , etc., alguns deles instalados em Linux.
Só selecionar e clicar em abrir e pronto.
Não faz diferença se o servidor está local, na rede, na internet, se Windows ou Linux, dá no mesmo.
Só indicar o endereço do servidor (IP ou endereço), porta, usuário, senha, e pronto.
É simples assim.
Lógico... lá na empresa do cliente está configurado no roteador pra liberar a devida porta e desviar para o servidor.
Instalando e configurando MySQL
Enviado: 19 Mai 2015 17:39
por JoséQuintas
Vamos completar:
o backup através do HeidiSQL
O retorno do backup
No retorno podem acontecer duas coisas:
Se o backup for pequeno, ele entra na janela de consulta, e precisa clicar no botão executar (a setinha de cima)
Se for grande, aparece a pergunta sobre executar de uma vez.
Tirando os comandos acrescentados pelo HeidiSQL, o backup nada mais é do que os comandos SQL pra criar banco de dados, criar tabelas, e inserir conteúdo. Praticamente os mesmos usados pelo programa.
Código: Selecionar todos
-- --------------------------------------------------------
-- Servidor: serverjpa
-- Versão do servidor: 5.7.6-m16-log - MySQL Community Server (GPL)
-- OS do Servidor: Win64
-- HeidiSQL Versão: 9.2.0.4947
-- --------------------------------------------------------
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8mb4 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-- Copiando estrutura do banco de dados para forumpctoledo
CREATE DATABASE IF NOT EXISTS `forumpctoledo` /*!40100 DEFAULT CHARACTER SET latin1 */;
USE `forumpctoledo`;
-- Copiando estrutura para tabela forumpctoledo.CLIENTE
CREATE TABLE IF NOT EXISTS `CLIENTE` (
`ID` int(10) DEFAULT NULL,
`NOME` char(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Copiando dados para a tabela forumpctoledo.CLIENTE: ~3 rows (aproximadamente)
DELETE FROM `CLIENTE`;
/*!40000 ALTER TABLE `CLIENTE` DISABLE KEYS */;
INSERT INTO `CLIENTE` (`ID`, `NOME`) VALUES
(1, 'JOSE QUINTAS'),
(2, 'TESTE HARBOUR'),
(3, 'OUTRO');
/*!40000 ALTER TABLE `CLIENTE` ENABLE KEYS */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
Instalando e configurando MySQL
Enviado: 19 Mai 2015 18:48
por JoséQuintas
Tudo que precisa pra instalar, fazer backup, restaurar, e até usar.
Os três softwares apresentados aqui são indispensáveis, seja qual for a LIB usada no Harbour.
Agora é ir se acostumando com comandos SQL, como qualquer programador de qualquer linguagem de programação.
Lembrando que não sou expert no assunto.
Uso MySQL via internet desde 2008, mas só pra parte de nota fiscal eletrônica.
Não é a mesma coisa, pois cada nota eletrônica tem chave única, não tem muito o que verificar em acesso simultâneo.
Isso é diferente de pedidos, estoque, financeiro e notas fiscais, que precisam de muito mais verificação em acesso simultâneo.
Mas passando um arquivo por vez, já colocando em prática, permite ir em frente, mesmo sem ter resposta pra tudo.
Instalando e configurando MySQL
Enviado: 19 Mai 2015 19:35
por JoséQuintas
Nota:
Inicialmente pensei em mostrar só a diferença de instalação do MySQL, que nem sempre é igual.
Acabou como quase uma repetição do post do Toledo.
Sei que o Toledo teve tanto trabalho quanto eu.
Pensei em omitir imagens, mas de repente é justo aquela imagem que vai gerar dúvida.
Ou pareceria uma informação incompleta, falando de algo que está no outro post.
Achei melhor deixar tudo, assim reflete exatamente o que acontece, desde a instalação até o uso prático.
Tive uma idéia pra não ficar repetição... não postem nada aqui pra que eu possa remover depois.
Instalando e configurando MySQL
Enviado: 19 Mai 2015 22:57
por Toledo
JoséQuintas escreveu:Acabou como quase uma repetição do post do Toledo.
Não é uma repetição, visto que a instalação dos programas e a configuração do MySQL tem passos diferentes.
Vou ver se dá para mudar o script do fórum, para mostrar as imagens deste seu tutorial em um tamanho maior, acho que ficaria melhor a visualização das imagens.
Abraços,
Instalando e configurando MySQL
Enviado: 20 Mai 2015 00:25
por JoséQuintas
Ok.
Minha idéia era substituir por um PDF, mas de qualquer jeito o PDF ficou gigante mais de 20mb.
Sobre a imagem, aqui deu certo colocar na imagem width="100%" pra ajustar automático.
Pra dar certo no fórum, só se for possível analisar o tamanho, e só usar isso pra imagens grandes.