Mostrando entradas 11 para 20
« Anterior 10 Mais recentes entradas
Displaying posts with tag: Software Livre (reset)
MySQL e o DNS Lookup

Desde o lançamento da versão 5.5 do servidor de bancos de dados MySQL que eu venho verificando muitos problemas relacionados com a variável de resolução de nomes, skip-name-resolve. Para quem ainda não sabe ou está iniciando com o MySQL, toda vez que o servidor de bancos de dados recebe uma consulta, como aquela vinda do mysql client, o host de onde vem essa conexão é parte da verificação de autenticação do usuário. Além do nome de usuário e a senha, o usuário deverá ter permissão de originar uma conexão de um determinado host, assim configurado através da criação explícita do usuário através do comando CREATE USER ou, dependendo das configuração de SQL_MODE, usuários podem ser criados diretamente através do comando GRANT, este que permite que você também dê as devidas permissões e configure host e senha para o usuário.

Voltando então ao momento da conexão, considerando que o host é também verificado, …

[Leia mais]
Instalando o MariaDB 5.5 no Fedora 19/18 CentOS/Red Hat 6.3/5.9

No lançamento do Fedora 19 foi trocado o banco de dados MySQL pelo MariaDB. Desde que o Mysql foi vendido para a Oracle~, alguns dos principais desenvolvedores do MySQL fundaram o MariaDB, que é mantido com a ajuda da grande comunidade de desenvolvedores de software livre e software de código aberto.

A MariaDB Foundation mantém um fork gratuito do Mysql, chamado MariaDB. O novo SGDB tem total compatibilidade com o antigo e outras coisas a mais.

Conhecendo um pouco o MariaDB

Algo interessante no MariaDB é que além dos formatos padrões suportados pelo Mysql (InnoDB, MyISAM, CSV, etc.), o MariaDB ainda oferece outros oito novos formatos de tabela. Alguns são específicos para certos tipos de atividades, como é o caso do OpenQuery. Nesse formato, as tabelas são guardadas como hierarquias ao invés de relacionamentos.

Primeiramente, vamos logar com usuário root:

$ su -

Ou se preferir: …

[Leia mais]
DicasLPI – 105.3 – Administração de dados SQL

A linguagem SQL – Structured Query Language, ou melhor, Linguagem de Consulta Estruturada, é o padrão para realização de consulta, edição e inclusão de dados nas tecnologias de banco de dados. Podemos definir um banco de dados com uma coleção de dados que tem por finalidade reunir e organizar uma série de informações relacionadas a um determinado assunto.

Interagindo com os dados

A interação com o banco de dados é feita através da linha de comando. Evidentemente, existe diversos programas para tal finalidade, entretanto, nos exames LPI é cobrada a utilização do banco através de linha de comando. Cada SGBD (Sistema de Gerenciamento de Banco de dados) possui sua própria ferramenta de interação manual. Nos banco de dados MySQL existe o comando mysql; para o banco de dados Postgresql, é o comando psql.

Inserção de dados

O comando para inserção de dados é o INSERT. …

[Leia mais]
DatabaseCast #32: Backup e restore


Olá, pessoal! Neste episódio do DatabaseCast, o podcast brasileiro sobre banco de dados, Mauro Pichiliani e Wagner Crivelini recebem o convidado especial Jonny Ken para uma conversa sobre backup e restore.

Neste episódio você vai saber como a biologia e a informática podem trabalhar juntas, por que separar um servidor de direcionamento de um servidor de bookmark, a diferença entre backup e cópia, quais são os tipos e as opções avançadas de backup e finalmente responder obter a resposta para a pergunta: o que exatamente aconteceu com o Migre.me?

Não deixe de nos incentivar com o seu comentário, mandando e-mail para …

[Leia mais]
Software big data livre para os impacientes – Parte 01

Há muita empolgação com relação ao Big Data e muita confusão também. Este artigo fornecerá uma definição funcional de Big Data e dará uma série de exemplos para que você tenha uma compreensão em primeira mão de alguns dos recursos do Hadoop, a tecnologia líder de software livre no domínio de Big Data. Especificamente, vamos nos concentrar nas seguintes questões.

  • O que é Big Data, Hadoop, Sqoop, Hive e Pig, e por que há tanta empolgação nesse espaço?
  • Como o Hadoop se relaciona ao IBM DB2 e ao Informix? Essas tecnologias podem ser usadas juntas?
  • Como posso começar a usar Big Data? Há exemplos simples que funcionam em um único PC?
  • Para os superimpacientes, se já for possível definir Hadoop e quiser trabalhar direto com as amostras de código, faça o seguinte.
    1. Dispare sua instância do Informix ou DB2.
    2. Faça o download da imagem VMWare do …
[Leia mais]
Testando o MySQL no Raspberry Pi

Olá, pessoal. Neste artigo vou abordar como trabalhar com o MySQL no Raspberry Pi, o pequeno computador que além de baixo custo, possui muitas características interessantes e pode viabilizar diversos projetos.


O Raspberry Pi – ou apenas RPi, como é conhecido pela comunidade hacker – é um computador completo com diversas funcionalidades. Inicialmente concebido para fins educacionais, esta plataforma é baseada em um processador ARM que roda Linux e possui diversas características técnicas, como pode ser visto na figura acima. Os seus principais atrativos incluem a possibilidade da criação de projetos de computação embarcada (embedded computing) e, obviamente, o preço de US$35 considerando seus recursos.

Quando eu soube do lançamento deste novo computador, logo me interessei por ser uma alternativa ao Arduíno, no meu ponto de vista. O …

[Leia mais]
Apresentando o Spring Roo – Parte 07: Desenvolva aplicativos em Spring MongoDB usando o Spring Roo

A parte 06 desta série sobre o Spring Roo examinou vários recursos apresentados no Spring Roo 1.2. Um dos recursos que eu abordei é o suporte para o desenvolviment o de aplicativos MongoDB. O objetivo do Spring Roo MongoDB é trazer a proposta clássica do Spring, que é o aprimoramento da produtividade e um modelo de programação consistente para os aplicativos do MongoDB. O Spring MongoDB é um subprojeto do Spring Data. O Spring Data é um projeto principal de software livre que contém muitos subprojetos específicos para determinados armazenamentos de dados. Primeiro eu apresentarei o MongoDB e, em seguida, desenvolverei um aplicativo do Spring MongoDB usando o Spring Roo.

Apresentando o MongoDB

Em uma única linha, o …

[Leia mais]
Apresentando o Spring Roo – Parte 06: Desenvolver os aplicativos Spring MVC e GWT usando o Spring Roo 1.2 e implementá-los no Cloud Foundry

Na Parte 1 e na Parte 2 desta série, você desenvolveu um aplicativo de conferência usando o Spring Roo 1.1. Na Parte 3 e na Parte 5 você desenvolveu complementos do Spring Roo. Nesse intervalo, na Parte 4, você examinou a …

[Leia mais]
Apresentando Spring Roo – Parte 04: Desenvolvimento rápido de aplicativo na nuvem com Spring Roo e Cloud Foundry

Na parte 1 e na parte 2 desta série sobre o Spring Roo, desenvolvemos um aplicativo corporativo completo usando o Spring Roo. Na ocasião, eu planejava escrever um artigo sobre a integração do Spring Roo à plataforma como serviço (PaaS) do Google App Engine. O Spring Roo fornece suporte para o desenvolvimento de aplicativos da web que podem ser implementados no Google App Engine, mas havia problemas e limitações que dificultavam a implementação do aplicativo que desenvolvemos antes. Decidi adiar este artigo até que o suporte à integração Spring Roo/Google App melhorasse. Este artigo apresenta o Cloud Foundry (plataforma como serviço aberta) e como usá-lo para implementar um aplicativo de …

[Leia mais]
Apresentando Spring Roo – Parte 02: Desenvolvendo um aplicativo com Spring Roo

No artigo anterior, que iniciou esta série, desenvolvemos um pequeno aplicativo de conferência corporativo usando o Spring Roo. Aqui, vamos estender esse aplicativo da web CRUD simples para se tornar um aplicativo corporativo completo usando o Spring Roo. Antes de começarmos, confirme se o Spring Roo está instalado e se o SpringSource Tool Suite foi transferido por download (consulte a Parte 1 para obter mais informações).

Vamos começar

Para estender nosso aplicativo de conferência, precisamos recriar o aplicativo da Parte 1. Podemos seguir as instruções anteriores ou usar o comando script do Roo. script executa todos os comandos especificados em um arquivo de recursos. Se você acompanhou a Parte 1, notou que o Roo criou um arquivo chamado log.roo, que contém todos os …

[Leia mais]
Mostrando entradas 11 para 20
« Anterior 10 Mais recentes entradas