Displaying posts with tag: MySQL (reset)
Como usar PDO com banco de dados MySQL

A partir do PHP 5.5, a biblioteca MySQL, do PHP, com funções como mysql_connect e mysql_query é considerada obsoleta. A alternativa mais recomendada é usar a extensão PDO. Porém, muitos programadores ainda não sabem como usar PDO. Vou mostrar neste artigo como é simples usar essa classe.

É muito importante usar PDO, por duas razões em especial:

  1. Seu código fica mais limpo e moderno;
  2. É fácil migrar para outro SGBD, caso seja necessário futuramente.

Mas, se você leu este meu artigo, já deve saber disso.

O que é PDO

PDO significa PHP …

[Leia mais]
MySQL obsoleto: não utilize funções mysql_*

Você viu esta mensagem de erro?

PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

Aí você me pergunta…

MySQL obsoleto? Então não posso mais usá-lo?

Não é bem assim. Estamos falando apenas da extensão mysql.

O SGBD MySQL é um dos mais utilizados com a linguagem PHP. Grande parte dos sistemas populares feitos em PHP utilizam (ou pelo menos suportam) o SGBD MySQL.

Assim como o PHP, o MySQL evolui bastante e ganhou novas funcionalidades nos últimos anos. Isso fez com que a equipe do PHP desenvolvesse uma nova biblioteca para trabalhar com …

[Leia mais]
Alta disponibilidade com MySQL – Parte 2

Olá pessoal! Este é o segundo de três posts relacionados a alta disponibilidade com MySQL e explicarei como fazer a replicação MySQL como Master to Master, de uma forma simples e eficiente. Se você não leu o primeiro post “Alta disponibilidade com MySQL – Parte 1” eu indico a leitura.

 

Como funciona a replicação?

A replicação do MySQL basicamente é formada por dois servidores, podendo ser um Master e um Slave ou dois Masters, isto vai depender da sua necessidade. O que acontece quando temos dois servidores replicados é que ao inserir um dado no banco, criar um usuário ou um banco de dados, o servidor que possui estas informações gravará as mudanças em um log binário que será trafegado até o servidor secundário que fará uma leitura deste log e fará as mesmas alterações feitas no servidor …

[Leia mais]
Alta disponibilidade com MySQL – Parte 2

Olá pessoal! Este é o segundo de três posts relacionados a alta disponibilidade com MySQL e explicarei como fazer a replicação MySQL como Master to Master, de uma forma simples e eficiente. Se você não leu o primeiro post “Alta disponibilidade com MySQL – Parte 1” eu indico a leitura.

 

Como funciona a replicação?

A replicação do MySQL basicamente é formada por dois servidores, podendo ser um Master e um Slave ou dois Masters, isto vai depender da sua necessidade. O que acontece quando temos dois servidores replicados é que ao inserir um dado no banco, criar um usuário ou um banco de dados, o servidor que possui estas informações gravará as mudanças em um log binário que será trafegado até o servidor secundário que fará uma leitura deste log e fará as mesmas alterações feitas no servidor …

[Leia mais]
Alta disponibilidade com MySQL – Parte 2

Olá pessoal! Este é o segundo de três posts relacionados a alta disponibilidade com MySQL e explicarei como fazer a replicação MySQL como Master to Master, de uma forma simples e eficiente. Se você não leu o primeiro post “Alta disponibilidade com MySQL – Parte 1” eu indico a leitura.

 

Como funciona a replicação?

A replicação do MySQL basicamente é formada por dois servidores, podendo ser um Master e um Slave ou dois Masters, isto vai depender da sua necessidade. O que acontece quando temos dois servidores replicados é que ao inserir um dado no banco, criar um usuário ou um banco de dados, o servidor que possui estas informações gravará as mudanças em um log binário que será trafegado até o servidor secundário que fará uma leitura deste log e fará as mesmas alterações feitas no servidor …

[Leia mais]
Alta disponibilidade com MySQL – Parte 1

Olá pessoal! Esta é o primeiro de 3 de posts que farei para explicar o que é alta disponibilidade como fazer uma arquitetura altamente disponível com o MySQL Server.

Com a facilidade de obtermos e armazenarmos as informações e a necessidade de termos o total acesso aos dados de qualquer lugar e qualquer hora, não podemos depender de apenas um ponto único de armazenamento e consulta de dados. Imagine a sua empresa fazendo o fechamento de caixa sem os dados ou sua loja virtual totalmente inacessível em plena Black Friday ou até mesmo uma empresa de transporte com todos os caminhões parados por horas e horas! Todo este incomodo e principalmente a perda de dinheiro podem ser prevenidos tendo um sistema altamente disponível para o seu banco de dados.

O que é alta disponibilidade?

A wikipédia define alta disponibilidade como:

"Um sistema feito por Alexandre pingo(HA:High-Availability) é um sistema …
[Leia mais]
Alta disponibilidade com MySQL – Parte 1

Olá pessoal! Esta é o primeiro de 3 de posts que farei para explicar o que é alta disponibilidade como fazer uma arquitetura altamente disponível com o MySQL Server.

Com a facilidade de obtermos e armazenarmos as informações e a necessidade de termos o total acesso aos dados de qualquer lugar e qualquer hora, não podemos depender de apenas um ponto único de armazenamento e consulta de dados. Imagine a sua empresa fazendo o fechamento de caixa sem os dados ou sua loja virtual totalmente inacessível em plena Black Friday ou até mesmo uma empresa de transporte com todos os caminhões parados por horas e horas! Todo este incomodo e principalmente a perda de dinheiro podem ser prevenidos tendo um sistema altamente disponível para o seu banco de dados.

O que é alta disponibilidade?

A wikipédia define alta disponibilidade como:

"Um sistema feito por Alexandre pingo(HA:High-Availability) é um sistema …
[Leia mais]
Alta disponibilidade com MySQL – Parte 1

Olá pessoal! Esta é o primeiro de 3 de posts que farei para explicar o que é alta disponibilidade como fazer uma arquitetura altamente disponível com o MySQL Server.

Com a facilidade de obtermos e armazenarmos as informações e a necessidade de termos o total acesso aos dados de qualquer lugar e qualquer hora, não podemos depender de apenas um ponto único de armazenamento e consulta de dados. Imagine a sua empresa fazendo o fechamento de caixa sem os dados ou sua loja virtual totalmente inacessível em plena Black Friday ou até mesmo uma empresa de transporte com todos os caminhões parados por horas e horas! Todo este incomodo e principalmente a perda de dinheiro podem ser prevenidos tendo um sistema altamente disponível para o seu banco de dados.

O que é alta disponibilidade?

A wikipédia define alta disponibilidade como:

"Um sistema feito por Alexandre pingo(HA:High-Availability) é um sistema …
[Leia mais]
MySQL de Alta Performance: Otimizando o seu SGBD.

Quem nunca utilizou ou desenvolveu um sistema ou website e percebeu que os acessos, consultas e registros estavam lentos? Quando este problema é detectado a primeira coisa que fazemos é ver se a nossa conexão com a internet está lenta ou se o banco ou o código estão otimizados. E o SGBD? Já pararam para pensar que em muitos casos de lentidão o culpado é o servidor onde o seu banco de dados está? Pode ser por configuração errada, rede com problemas ou não foi projetada de uma forma inteligente ou até mesmo o SO do servidor!

Hoje eu vou passar algumas dicas e experiências que adquiri como DBA e com isso ajudá-los a ter um MySQL Server rápido e que não seja o “gargalo” ou o vilão da história.

 

Sistema Operacional

Antes de começarmos, vale lembrar que o ideal é sempre estar com a versão estável mais atual do MySQL Server e do seu SO. Não esqueça, os updates ajudam na segurança e …

[Leia mais]
MySQL de Alta Performance: Otimizando o seu SGBD.

Quem nunca utilizou ou desenvolveu um sistema ou website e percebeu que os acessos, consultas e registros estavam lentos? Quando este problema é detectado a primeira coisa que fazemos é ver se a nossa conexão com a internet está lenta ou se o banco ou o código estão otimizados. E o SGBD? Já pararam para pensar que em muitos casos de lentidão o culpado é o servidor onde o seu banco de dados está? Pode ser por configuração errada, rede com problemas ou não foi projetada de uma forma inteligente ou até mesmo o SO do servidor!

Hoje eu vou passar algumas dicas e experiências que adquiri como DBA e com isso ajudá-los a ter um MySQL Server rápido e que não seja o “gargalo” ou o vilão da história.

 

Sistema Operacional

Antes de começarmos, vale lembrar que o ideal é sempre estar com a versão estável mais atual do MySQL Server e do seu SO. Não esqueça, os updates ajudam na segurança e …

[Leia mais]