Página 1 de 2

Instalando e configurando MySQL

Enviado: 18 Mai 2015 21:36
por JoséQuintas
É curioso, podem comparar com o anterior.
Apesar de também ser MySQL, download do mesmo lugar, se altera a forma de instalar.

A conclusão é simples, e vale pra qualquer coisa:
Não adianta anotar exatamente como instalar, ou ter um roteiro detalhado.
E não precisa se assustar se a tela for diferente.
O importante é aprender o conceito de como funciona, ou o que precisa configurar, pra saber se virar.
Depois segue o barco com o que estiver disponível.

Instalando e configurando MySQL

Enviado: 18 Mai 2015 21:41
por JoséQuintas
Software para o servidor.
Prefiro já baixar a versão que tem 32 e 64 bits de uma vez na mesma instalação, vai servir pra qualquer Windows.
mysql-01.png
Essa próxima pergunta é sobre o aplicativo installer.
Melhor 32 bits pra rodar em qualquer lugar.
mysql-02.png
Na próxima página, só avisar que vai baixar, mas não quer se cadastrar.
mysql-03.png
Não feche o navegador, acabou a parte do servidor, mas tem mais

Instalando e configurando MySQL

Enviado: 18 Mai 2015 21:56
por JoséQuintas
Software para terminais.
É a mesma página anterior.
mysql-04.png
Conector ODBC
mysql-05.png
Prefiro a versão antiga, questão de costume.
Se não me engano, é a mesma usada pela ADORDD.
IMPORTANTE:
A string de conexão é diferente conforme a versão do conector ODBC.
Se usar uma versão mais atual, vai ter que pesquisar qual a string de conexão.
Isso vai ser usado depois, pelo programa.
Não tem nada a ver com a versão instalada no servidor.
mysql-06.png
mysql-07.png

É importante também, prefira a versão Installer MSI.
Motivo simples: em formato installer, já avisa ao Windows que precisará direitos de administrador.
Em rede isso é muito importante e facilita.
mysql-08.png

Instalando e configurando MySQL

Enviado: 18 Mai 2015 22:05
por JoséQuintas
Por último, importante pra mexer nas bases de dados, fazer backup e outras coisas mais, o HeidiSQL.
mysql-09.png
Isso termina a parte de software.

Só recapitulando:

- MySQL pro servidor
- Conector ODBC para terminais
- HeidiSQL pra manutenção

Instalando e configurando MySQL

Enviado: 18 Mai 2015 22:11
por JoséQuintas
A instalação, como vão poder ver, é bem diferente do outro post.

Primeiro o servidor MySQL no servidor.
Se for pra testar, ou sem servidor, tudo bem. Pode instalar no terminal.
mysql-10.png
Aqui move da direita pra esquerda o que vai instalar.
No meu caso, versão 64 bits.
mysql-11.png
mysql-12.png
mysql-13.png
mysql-14.png

Instalando e configurando MySQL

Enviado: 18 Mai 2015 22:17
por JoséQuintas
Em seguida, mostra que está pronto pra configurar.
mysql-15.png
Aqui a tela já é diferente do post anterior.
Por default, mostra "máquina de desenvolvimento".
mysql-16.png
Costumo alterar para máquina servidor, pra rodar mais coisas.
A outra opção é quando o servidor é usado exclusivamente pra MySQL.
mysql-17.png
Agora só configurar senha para o servidor.
mysql-18.png

Instalando e configurando MySQL

Enviado: 18 Mai 2015 22:23
por JoséQuintas
Como opção, dá pra já adicionar mais usuários.
mysql-19.png
Mais opções, se quiser diferente do padrão.
Já vai instalar o MySQL como serviço, iniciar automaticamente, e se procurar na lista de serviços do Windows, vai se chamar MySQL56.
mysql-20.png
Agora só executar a instalação.
mysql-21.png
mysql-22.png
mysql-23.png

Instalando e configurando MySQL

Enviado: 18 Mai 2015 22:24
por JoséQuintas
Servidor pronto pra uso, ou quase.
mysql-24.png

Configuração adicional:
Se conexão de rede e internet forem a mesma conexão, ou pra acessar via internet, precisa liberar o MySQL no firewall.
Senão só o servidor consegue mexer no MySQL.
É na segunda coluna onde aparece o MySQL56 (mesmo nome que apareceu na configuração).
mysql-36.png

Instalando e configurando MySQL

Enviado: 18 Mai 2015 22:42
por JoséQuintas
HeidiSQL.
Não é obrigatório, mas é bom pra testar o servidor, fazer backup, restore, qualquer manutenção na base de dados, cadastrar usuários, etc., etc. etc.
Pode instalar em quantas máquinas for necessário: servidor, terminal

Obs. é até exagero colocar foto da instação com next, next, next, mas....
mysql-25.png
mysql-26.png
mysql-27.png
mysql-28.png
mysql-29.png

Instalando e configurando MySQL

Enviado: 18 Mai 2015 22:44
por JoséQuintas
mysql-30.png

Instalação concluída.
Aqui vém marcado pra já usar HeidiSQL.
Tudo bem já podemos usar e acessar o servidor.
mysql-31.png

Instalando e configurando MySQL

Enviado: 18 Mai 2015 23:04
por JoséQuintas
No meu caso já tinha HeidiSQL instalado. Quando removi, a lista não foi removida, então a lista já apareceu, mas tudo bem.
mysql-32.png
Agora acessar o servidor, só escolher NOVA, e colocar os dados do servidor que instalamos.
Como estou na máquina servidora, o IP 127.0.0.1 indica máquina local.
Após preencher, só clicar em abrir.
mysql-33.png
Se tudo estiver correto, está aí nosso servidor.
Pronto pra uso e funcionando.

Agora, criar um banco de dados.
Só digitar o comando SQL e clicar na seta.
mysql-34.png
Pronto, base de dados criada.
Agora o botão atualizar pra ela aparecer na tela do HeidiSQL.
mysql-35.png
mysql-37.png
Servidor instalado, testado e pronto.
Uma opção pra testar no terminal é instalar o HeidiSQL.
Assim vai ter certeza que funciona, antes de começar a mexer com programação.

Instalando e configurando MySQL

Enviado: 19 Mai 2015 00:06
por JoséQuintas
Chegamos até aqui... vamos completar....

Nos terminais, cliente odbcmysql.
mysql-38.png
mysql-39.png
mysql-40.png
mysql-41.png
mysql-42.png

Instalando e configurando MySQL

Enviado: 19 Mai 2015 00:08
por JoséQuintas
E já que chegamos até aqui, porque não completar.

Agora acessar pelo Harbour, sem nada pra atrapalhar.

Código: Selecionar todos

PROCEDURE Main
   LOCAL cnMySql
   cnMySql := MySqlConnection( "127.0.0.1", 3306, "forumpctoledo", "root", "pctoledo" )
   cnMySql:Open()
   cnMySql:Execute( "CREATE TABLE CLIENTE ( ID INT(10), NOME CHAR(50) ) COLLATE=latin1_swedish_ci;" )
   cnMySql:Execute( "INSERT INTO CLIENTE VALUES ( 1, 'JOSE QUINTAS' ), ( 2, 'TESTE HARBOUR' ), ( 3, 'OUTRO' );" )
   cnMySql:Close()
   RETURN


FUNCTION MySqlConnection( cServer, nPort, cDatabase, cUser, cPassword )
   LOCAL cnConnection

   cnConnection:= win_OleCreateObject( "ADODB.Connection" )
   cnConnection:ConnectionString := "Driver={MySQL ODBC 3.51 Driver};Server=" + cServer + ";" + "Port=" + Ltrim( Str( nPort ) ) + ;
      ";Option=131072;Stmt=;Database=" + cDatabase + ";User ID=" + cUser + ";Password=" + cPassword + ";Collation=latin1;"
   cnConnection:CursorLocation    := 3   // local recordset
   cnConnection:CommandTimeOut    := 120 // seconds
   cnConnection:ConnectionTimeOut := 120 // seconds
   RETURN cnConnection

hbmk2 test hbwin.hbc

Instalando e configurando MySQL

Enviado: 19 Mai 2015 00:12
por JoséQuintas
mysql-43.png
mysql-44.png

Pronto.
Tabela criada pelo Harbour.
Dados cadastrados pelo Harbour.

Instalando e configurando MySQL

Enviado: 19 Mai 2015 00:16
por JoséQuintas
E também consultar.

Código: Selecionar todos

PROCEDURE Main
   LOCAL cnMySql, Rs
   cnMySql := MySqlConnection( "127.0.0.1", 3306, "forumpctoledo", "root", "pctoledo" )
   cnMySql:Open()
   Rs := cnMySql:Execute( "SELECT * FROM CLIENTE" )
   DO WHILE .NOT. Rs:Eof()
      ? Rs:Fields( "ID" ):Value
      ? Rs:Fields( "NOME" ):Value
      Rs:MoveNext()
   ENDDO
   Rs:Close()
   cnMySql:Close()
   RETURN



FUNCTION MySqlConnection( cServer, nPort, cDatabase, cUser, cPassword )
   LOCAL cnConnection

   cnConnection:= win_OleCreateObject( "ADODB.Connection" )
   cnConnection:ConnectionString := "Driver={MySQL ODBC 3.51 Driver};Server=" + cServer + ";" + "Port=" + Ltrim( Str( nPort ) ) + ;
      ";Option=131072;Stmt=;Database=" + cDatabase + ";User ID=" + cUser + ";Password=" + cPassword + ";Collation=latin1;"
   cnConnection:CursorLocation    := 3   // local recordset
   cnConnection:CommandTimeOut    := 120 // seconds
   cnConnection:ConnectionTimeOut := 120 // seconds
   RETURN cnConnection
Na tela:
d:\temp>test

1
JOSE QUINTAS
2
TESTE HARBOUR
3
OUTRO