Category Archives: Bases de Datos

Conectar a Oracle con PHP y PDO

En esta entrada conoceremos como funciona la libreria PDO para conexiones a base de datos Oracle con PHP.

Ayer me preguntaron como conectar una base de datos Oracle con PHP.

Al principio pensé en darle los comandos específicos de oracle para PHP pero después de pensarlo un poco, porqué no aprender a usar una clase que le servirá para muchas otras base de datos?

Así que le pasé enlaces sobre PDO y ahora los dejo en conjunto aquí para futuras referencias.
 
 

¿Qué es y porque usar PDO?

Bueno… lo voy a resumir en un único link
Why you should be using PDO for database access


Así nos han encontrado!

  • php oracle
  • conexion a oracle desde php
  • php pdo oracle
  • pdo oracle
  • conexion oracle php
  • oracle pdo

Fixed: mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication

Hoy formatee el servidor 2 de Skamasle para instalar centOS en el.

Uno de los “problemas” con los que me encontré es que el nuevo panel no permite habilitar las conexiones remotas.

Otro de ellos era el siguiente error en algunos usuarios:

Warning: mysql_connect() [function.mysql-connect]: Premature end of data (mysqlnd_wireprotocol.c:554) in [Removed] on line 2

Warning: mysql_connect() [function.mysql-connect]: OK packet 1 bytes shorter than expected in [Removed]p on line 2

Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file in [Removed] on line 2


Así nos han encontrado!

  • mysqlnd cannot connect to mysql 4 1 using the old insecure authentication
  • mysqlnd cannot connect to mysql 4 1 using the old insecure authentication please use an administration tool to reset your password with the command set password = password(\your_existing_password\) this will store a new and more secure hash value in mysql
  • mysqlnd cannot connect to mysql 4 1 using the old insecure authentication please use an administration tool to reset your password with the command set password = password(your_existing_password) this will store a new and more secure hash value in mysql u
  • Authentication with old password no longer supported use 4 1 style passwords
  • warning: mysql_connect(): mysqlnd cannot connect to mysql 4 1 using the old insecure authentication

Función NVL de Oracle para MySQL

Actualizado: 1/2/2012
En este cortísimo post conoceremos al equivalente de la función NVL de Oracle para base de datos MySQL

Como algunos de los alumnos que cursaron FPGS ASIR (o ASIX en cataluña) soy un acha en sistemas Oracle.
En mi caso al menos estuvimos estudiando un curso entero 2 horas al día 4 días a la semana, casi 300 horas, de administración de sistema de base de datos Oracle con un profesor que volaba más rápido que el falcon 9..

Así que se muchísimo de SQL y Oracle, pero como siempre lo barato y bueno es más usado que lo caro y bueno así que el 99,9% de las veces utilizo MySQL.
Por lo que interesa saber cuales son las funciones de MySQL equivalentes a las de Oracle.

En este caso, el equivalente de NVL, una función de Oracle que nos permite remplazar un valor vacio por el indicado, es IFNULL

> SELECT IFNULL(NULL,'el valor es nulo :D');

La consulta anterior nos devolverá ‘el valor es nulo :D’


Así nos han encontrado!

  • nvl oracle
  • consultar datos oracle
  • nvl en oracle
  • nvl mysql
  • Oracle NVl

Que sistema de base de datos usa google y cuanto ocupan sus db?

Actualizado: 1/2/2012

Es una pregunta que nos podemos haber hecho en algún momento.

Es de todos sabido que google es un loco por la velocidad y le encanta mantener indices de carga extremamente bajos!
Esta condición requiere que google de pasos con tecnologías a las que no estamos acostumbrados a manejar.
Las base de datos son un ejemplo de ello.

Google utiliza para varias de sus aplicaciones sistemas totalmente propios pensados para sus necesidades..
Un ejemplo de hasta que extremo llega este concepto es el Google File System un sistema de Google y para Google.

Siguiendo esta mecánica de ejemplos están sus base de datos.
Estas utilizan un sistema llamado BigTable que está basado en el Google File System.

Es decir, google no solo domina gran parte del mercado sino que también se dedica a desarrollar sistemas internos no tan conocidos y mucho más eficaces que tantos ya existentes.

Cada vez que aprendo algo de google me impresiona más su filosofía y su forma de hacer las cosas…


Así nos han encontrado!

  • que base de datos usa google
  • que base de datos usa facebook
  • base de datos de google
  • que base de datos utiliza google
  • que base de datos utiliza facebook
  • qué tipo de base de datos usa facebook
  • base de datos que usa google
  • que tipo de base de datos usa google
  • base de datos que utiliza google
  • Base de datos que utiliza facebook
  • que tipo de base de datos utiliza facebook
  • bases de datos de google
  • base de datos google
  • base de datos del facebook
  • base de datos de facebook

Instalar Syslog-NG y Configurar MySql parte 2

Bien tercera y ultima parte de como instalar y configurar SysLOG-NG, en la primera parte instalamos syslog, mysql, apache2 y php5, y en la segunda parte vimos como configurar mysql.

Si quieren ver la segunda parte e aquí el enlace —> Segunda Parte Instalando Syslog-NG [Configurando MYSQL]

Ahora si seguimos con la configuración de apache.


Así nos han encontrado!

  • instalar syslog-ng en debian

Como Importar Una Base de Datos MySQL Grande y Renombrar una Tabla – Desde Consola

Llevo tiempo sin escribir por aquí así que escribo como invitado que nax se a apoderado de todo esto.. con el asunto de la programación.. yo soy mas de Linux, administración y esas cosillas.. así que no les voy a hablar mucho sobre programar si no mas bien tips sobre como administrar u optimizar las labores.

Hoy les vengo a comentar algunas cosas bastante básicas que hay que saber a la hora de tener una página web, mas un VPS o un Servidor Dedicado.

Estos días me a tocado migrar varias páginas webs, algunas en hosting compartido otras en servidores dedicados.

En una me encontré con un problema bastante grande, la base de datos pesaba mas de 2 gigas, y tuve el típico problema de PHPMyAdmin y su limite de importación que estaba restringido a 100MB, aunque comprimi la BD esta quedo con un peso de 250mb, el problema era el mismo.

Lo bueno de estar en un dedicado es que se puede ir al php.ini y aumentar el limite de subida de archivos.

No pongo la ruta para no liarlos mucho con esto, si tienen cpanel tendrán una ruta, si tienen plesk otra, si tienen debian cambia.. en fin todo depende de como instalaron y en que sistema..

Así que por si no saben donde esta nos ubicamos en la raiz / y hacemos una búsqueda.


Así nos han encontrado!

  • renombrar base de datos mysql
  • phpmyadmin importar base de datos grande
  • importar bases de datos grandes mysql
  • importar base de datos grande mysql
  • importar base de datos mysql grande
  • renombrar una base de datos mysql