DÚVIDA - MySQL - Onde fica o arquivo do banco de dados [preferencia: linux]  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
peerless
GUJ Master
[Avatar]

Membro desde: 22/01/2007 14:52:26
Mensagens: 1401
Localização: Porto Alegre / RS
Offline

Onde fica o .db do mysql?
E outra dúvida: Quando eu distribuir minhas app. terei que instalar o mysql em cada máquina do usuário?

Abraços, e mto obrigado....

follow me
pitacos

"The most problems that teams face are about communication, and all the others are too." - Dan North





[MSN]
AlexMS
What is classpath?

Membro desde: 14/02/2007 15:29:30
Mensagens: 6
Offline

peerless wrote:Onde fica o .db do mysql?
E outra dúvida: Quando eu distribuir minhas app. terei que instalar o mysql em cada máquina do usuário?

Abraços, e mto obrigado....


Não tenho certeza, pois não sou muito conhecedor do assunto, mas vou postar assim mesmo. Caso esteja errado, alguém me corrija ou complemente.

No caso do mysql a base ou os dados fica na pasta mysql\data\nomedobanco
Nessa pasta fica os arquivos do suposto banco de dados que você está trabalhando.

No caso de voce querer criar um arquivo unico com essa base você terá que usar uma ferramenta como o phpmyadmin onde você poderá copiar a estrutura do banco ou com a estrutura + dados. Senão me engano é um arquivo .sql que é gerado.

Com relação a distribuição, eu creio que seja necessário instalar o mysql se você for utilizar aquele banco e cada uma das maquinas de forma independente/individual. Agora se for para acessar o unico banco em varios computadores de uma rede, você terá que configuar um servidor local - exemplo o apache com mysql etc - e por o banco para rodar na maquina desse server juntamente com o mysql instalado (apenas no servidor), assim você pode acessar o banco - no caso web - através do endereco localhost/aplicacaoweb.

Se for uma aplicacao em rede sem ser web, creio que basta apenas o pc que for distribuir ter o mysql instalado e na aplicacao você passar como o host o IP dessa máquina. Não tenho certeza se é necessário analisar questões de liberar acesso etc.

Atè,
[Email]
maquiavelbona
JWizard
[Avatar]

Membro desde: 29/06/2006 09:06:51
Mensagens: 2450
Localização: São Paulo - SP
Offline

Necessitas enviar um banco junto com a aplicação? E é necessário que seja o MySQL? O MySQL é pago para uso comercial.

Se realmente precisares enviar um banco de dados para o cliente e não precisar ser necessariamente MySQL, poderias dar uma olhadinha no HSQLDB, H2 e no DERBY. Vai ser mais simples e ter o mesmo resultado.

Até!

----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)

"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781)
otaviofcs
Virtual Machine Man
[Avatar]

Membro desde: 21/12/2006 18:01:54
Mensagens: 511
Localização: Rio de Janeiro
Offline

peerless wrote:Onde fica o .db do mysql?


Pode ficar em qualquer lugar. Sério. Para saber o lugar exato onde está sua base, consulte a variável datadir do arquivo my.cnf (que define as configurações do mysql).

E outra dúvida: Quando eu distribuir minhas app. terei que instalar o mysql em cada máquina do usuário?


Sim (se já não existir uma). Mas leia a licença do Mysql como o maquiavelbona falou. Ele tem razão em parte. A licença é dual. Se seu sistema for GPL ele pode ter o MySQL embarcado de graça. Se for comercial fechado você precisa de licenças. Se for para web sites, empresas de TI (consumo próprio) ou estudantes pode ser free também. Dá uma olhada em: http://www.mysql.com/company/legal/licensing/

visite o blog da Riopro em:
http://blog.riopro.com.br

Aumente a capacidade de inovação na sua empresa usando o Zest:
http://zest.com.br

Conheça também:
http://votebolsa.com.br
[WWW]
roadhouse
JavaBaby

Membro desde: 26/01/2007 15:24:31
Mensagens: 99
Offline

peerless wrote:Onde fica o .db do mysql?
E outra dúvida: Quando eu distribuir minhas app. terei que instalar o mysql em cada máquina do usuário?

Abraços, e mto obrigado....


pra primeira pergunta: procure por arquivos com a extensão .MYD e .FRM esses são os arquivos que você procura, onde eles ficam é regido pelo mysqld.conf (acho que o nome é esse) que fica dentro do /etc

pra segunda: depende da sua aplicação de repente é possivel instalar so um mysql server na rede e configurar a sua aplicação para apontar para o banco de dados, de outra maneira eu não vejo muito sentido de ter um banco integrado na sua aplicação, mas se mesmo assim você precisa de um banco empacotado nela veja algo mais leve como o sqlite3 por exemplo que acredito que caia como uma luva para ser propósito

Não alimente os trolls.
[MSN] [ICQ]
sabrinah
Entusiasta Java

Membro desde: 30/08/2009 21:53:51
Mensagens: 15
Offline

Olá.

também estou com a mesma dúvida, procurei pelas 3 sugestões dadas aqui no fórum e não encontrei meu Banco com nenhuma.

Estou desenvolvendo uma aplicação desktop em Java e a única coisa que quero guardar no BD é uma tabela com uma lista de palavras, seu peso e se status (negativo ou positivo).
É necessário mesmo que em cada máquina que vai ter a aplicação esteja instalado o MySQL?
Vingdel
JavaEvangelist
[Avatar]

Membro desde: 19/11/2006 22:09:57
Mensagens: 360
Localização: Cabo Frio - RJ
Offline

olá pessoal, tom com uma dúvida parecida...

Tava fazendo uma app de teste fiz o seguinte no MySQL:



Onde fica salvo esse banco?

A aplicação conecta e recebe os dados perfeitamente, mas o DB não está onde deveria estar, na pasta Data... Isso ta tirando meu sussego.

Saída:

Intalação do MySQL: C:\Program Files\MySQL\MySQL Server 5.1
Pasta no diretório de instalação: lib, bin, share

Configuração do my.ini:

[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306


#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.1/"

#Path to the database root
datadir="C:/ProgramData/MySQL/MySQL Server 5.1/Data/"

  • Caso tua dúvida esteja sanada edite tua primeira postagem no tópico e adicione [RESOLVIDO] ao assunto.
  • Poste teu código entre as tags [code] ... [/code].



  • thimor
    JavaGuru
    [Avatar]

    Membro desde: 20/03/2007 17:53:08
    Mensagens: 210
    Localização: Natal
    Offline

    se for slackware no instalacao padrao

    /var/lib/mysql

    para cada banco vai ter uma pasta.

    em /etc/my.cnf tem um apontamento para o datadir como ja foi dito anteriormente.

    Quem ensina, exercita seu conhecimento.
    [MSN] [ICQ]
    sandro_juca
    Smalltalk

    Membro desde: 14/06/2010 10:10:29
    Mensagens: 3
    Localização: Fortaleza-CE
    Offline

    No intuito de desenvolver um sistema de aquisição de dados em linux baseado nessa aplicação real abaixo pergunto:

    1- como implementar um banco de dados para registrar o horário e os eventos ocoridos com o microcontrolador USB;
    2- para conehcer o microcontrolador como dispositivo USB no windows se instala um driver, como faço para o linux reconhecê-lo também como um dispositivo USB já que não tem driver.
    Aplicação:

    Tutorial de Conexão USB real entre o PIC18F2550 e aplicativo Java NetBeans:

    http://www.youtube.com/watch?v=Ak9RAl2YTr4

    Drivers, documentação e aplicativo:
    http://www.4shared.com/file/iKZZ-Ja7/100611PIC_USB_e_Java.html

    [Email]
     
    Índice dos Fóruns » Java Básico
    Ir para:   
    Powered by JForum 2.1.8 © JForum Team