Muitas vezes temos a necessidade de realizar consultas ou até mesmo JOINs com tabelas que estão em outro servidor MySQL/MariaDB. E no nosso cenário não tenos um MySQL Cluster, nem um MySQL Galera Cluster, nem sequer uma replicação, seja isso por qualquer motivo(projetos diferentes, empresas diferentes, etc…). Para isso o MySQL tem(e faz muito tempo) … Read More →
« Anterior 10 Mais recentes entradas | Próximo 10 Entradas mais antigos »
Fala pessoal.
Vocês devem ter notado algo diferente quando instalaram o MySQL
5.7 do zero, seja via yum ou pelos binários que o MySQL
disponibiliza. O password do usuário root é gerado
automaticamente.
Ok, e aonde eu posso encontra-lo ?
Centos
cat /var/log/mysqld.log | grep "A temporary password is
generated for" | awk '{print $NF}'
Examplo:
[root@master ~]# cat /var/log/mysqld.log | grep "A temporary password is generated for" | awk '{print $NF}'
a3BGf#TY.pBj
Versão binária
Quando você rodou o comando para inicializar o datadir
mysqld --initialize você verá a seguinte mensagem na
sua tela:
. . . 2016-01-13T21:05:03.070322Z 1 [Note] A temporary password is generated for root@localhost: vL8n>Hs%kr>s . . .
Você terá que alterar a senha do usuário no primeiro login. Você pode fazer isso …
[Leia mais]Fala pessoal.
Vocês devem ter notado algo diferente quando instalaram o MySQL
5.7 do zero, seja via yum ou pelos binários que o MySQL
disponibiliza. O password do usuário root é gerado
automaticamente.
Ok, e aonde eu posso encontra-lo ?
Centos
cat /var/log/mysqld.log | grep "A temporary password is
generated for" | awk '{print $NF}'
Examplo:
[root@master ~]# cat /var/log/mysqld.log | grep "A temporary password is generated for" | awk '{print $NF}'
a3BGf#TY.pBj
Versão binária
Quando você rodou o comando para inicializar o datadir
mysqld --initialize você verá a seguinte mensagem na
sua tela:
. . . 2016-01-13T21:05:03.070322Z 1 [Note] A temporary password is generated for root@localhost: vL8n>Hs%kr>s . . .
Você terá que alterar a senha do usuário no primeiro login. Você pode fazer isso …
[Leia mais]Desde que o Linux se tornou um sistema operacional viável para servidores, as organizações vêm buscando todos os tipos de software de código aberto (OSS) para economizar em custos de licenças e manutenção e aproveitar as vantagens de uma plataforma aberta que convide à inovação.
Os exemplos são muitos: o Apache e o Nginx impulsionam a maioria dos servidores Web, o WordPress executa cerca de 25% dos 100.000 principais sites em todo o mundo, o OpenStack está se tornando uma plataforma de nuvem mais viável a cada versão, e as melhores ferramentas de DevOps têm código aberto.
Mas o mais interessante é o espaço dos bancos de dados de código aberto.
Uma breve retrospectiva
No passado, muitos softwares eram executados em bancos de dados tecnicamente considerados NoSQL – a maioria dos aplicativos de cliente-servidor era desenvolvida com bTrieve (posteriormente PervasiveSQL), dBase ou Clarion. Depois …
[Leia mais]Pessoal, hoje eu vou mostrar para vocês como criar uma rotina de backup do seu MySQL, utilizando o shell como script de backup e a API do Dropbox como forma de armazenamento dos dados.
É fato que devemos ter backups íntegros das nossas aplicações e servidores. Um backup confiável pode ser a diferença entre você ter que trabalhar durante algumas horas ou alguns dias ou até mesmo a diferença entre o sucesso ou a falência de uma empresa. Nada é mais frustrante, desmotivante e caro do que ter que refazer todo um sistema por uma simples falha no seu backup.
Configurando o ambiente
Para que o nosso script consiga usar a API, precisamos instalar o curl. O curl é uma ferramenta de linha de comando open source que transfere dados para uma URL , suportando DICT, FTP, FTPS , Gopher , HTTP, HTTPS, IMAP, IMAPS , LDAP, LDAPS , POP3, POP3S , RTMP , …
[Leia mais]Pessoal, hoje eu vou mostrar para vocês como criar uma rotina de backup do seu MySQL, utilizando o shell como script de backup e a API do Dropbox como forma de armazenamento dos dados.
É fato que devemos ter backups íntegros das nossas aplicações e servidores. Um backup confiável pode ser a diferença entre você ter que trabalhar durante algumas horas ou alguns dias ou até mesmo a diferença entre o sucesso ou a falência de uma empresa. Nada é mais frustrante, desmotivante e caro do que ter que refazer todo um sistema por uma simples falha no seu backup.
Configurando o ambiente
Para que o nosso script consiga usar a API, precisamos instalar o curl. O curl é uma ferramenta de linha de comando open source que transfere dados para uma URL , suportando DICT, FTP, FTPS , Gopher , HTTP, HTTPS, IMAP, IMAPS , LDAP, LDAPS , POP3, POP3S , RTMP , …
[Leia mais]Atualizar para MySQLi não é apenas colocar um “i” a mais nas chamadas de funções comomysql_connect ou mysql_query, como muitos dizem.
Porém também não é nada muito complicado. Você apenas precisa tomar cuidado com os parâmetros de cada função.
Neste artigo vou mostrar como atualizar seus scripts PHP de MySQL para MySQLi.
O motivo
Como eu comentei neste artigo, a biblioteca MySQL está obsoleta. Isso significa que você não deve usar funções como mysql_connect, mysql_query e semelhantes. Em vez delas, você deve usar mysqli_connect e mysqli_query. Porém a diferença não está apenas no “i” a mais no nome da função. A lista de parâmetros geralmente também é um pouco diferente, por isso precisamos estar atentos a isso.
MySQLi ou PDO?
…[Leia mais]Slides da apresentação de como projetar a arquitetura de sua aplicação de nova geração com MySQL 5.7. Como ele poderá lhe ajudar a centralizar algumas funcionalidades evitando retrabalho… Veja:
Arquitetando sua aplicação de nova geração com MySQL 5.7 from Mathias Brem
Olá pessoal! Hoje vou apresentar para vocês um site muito bom que ensina a programar em diversas linguagens e data bases, e lógico que um destes databases é o MySQL!
Hoje em dia, mesmo quem é de infra precisa saber ao menos o básico de programação para poder automatizar o seu ambiente. Seja em Shell, PowerShell, Python, Perl, .Net ou Node.JS, o importante é poder utilizar estas linguagens para facilitar a vida do SysAdmin e DBA. O problema é que muitas vezes as documentações são complexas e chatas de serem estudadas, sem falar que muitas vezes precisamos instalar o compilador da linguagem na nossa máquina, o que nos faz ainda mais perder a vontade de tentar algo novo no mundo DEV e por fim diminuindo as nossas chances de ter um ambiente mais independente.
É muito chato você ter que fazer todo o dia um procedimento, que pode ser automatizado. Além de desmotivar, isso nos toma tempo e consequentemente dinheiro. …
[Leia mais]Olá pessoal! Hoje vou apresentar para vocês um site muito bom que ensina a programar em diversas linguagens e data bases, e lógico que um destes databases é o MySQL!
Hoje em dia, mesmo quem é de infra precisa saber ao menos o básico de programação para poder automatizar o seu ambiente. Seja em Shell, PowerShell, Python, Perl, .Net ou Node.JS, o importante é poder utilizar estas linguagens para facilitar a vida do SysAdmin e DBA. O problema é que muitas vezes as documentações são complexas e chatas de serem estudadas, sem falar que muitas vezes precisamos instalar o compilador da linguagem na nossa máquina, o que nos faz ainda mais perder a vontade de tentar algo novo no mundo DEV e por fim diminuindo as nossas chances de ter um ambiente mais independente.
É muito chato você ter que fazer todo o dia um procedimento, que pode ser automatizado. Além de desmotivar, isso nos toma tempo e consequentemente dinheiro. …
[Leia mais]« Anterior 10 Mais recentes entradas | Próximo 10 Entradas mais antigos »