viernes, junio 26

Instalar PDO_INFORMIX EN Linux (Centos)


GUIA DE INSTALACION DE PDO_INFORMIX EN CENTOS

  • Crear un grupo de nombre informix
  • Crear un usuario del mismo nombre (informix), el cual debe pertenecer al grupo informix creado en el paso anterior, el directorio home de este usuario debe ser /opt/IBM/informix. Observe que el home del usuario informx es la ruta donde se instalara el cliente de informix (client sdk), es decir estos deben coincidir.
  • Descargar el clientsdk.2.90.UC4.tar de la pagina de IBM, este viene siendo el cliente, y lo puedes bajar de esta ruta :
  • Debes estar registrado en IBM, para que puedas bajarlo.
  • Una vez que lo tengas descargado, lo descomprimes asi:

tar -xvf clientsdk.2.90.UC4.LINUX.tar

viernes, junio 5

Montar particiones ntfs con lectura y escritura en Centos 5.2

Basarse en la siguiente guia:

http://www.linuxconfig.org/How_to_mount_partition_with_ntfs_file_system_and_read_write_access#Mount_NTFS_file_system_with_read_write_access


En la parte de wget http://www.ntfs-3g.org/ntfs-3g-1.1120.tgz, te marcara error, puesto que parece que no existe esa direccion, pero puedes bajarlo directo de este otro link:

http://downloads.foonas.org/sources/ntfs-3g-1.1120.tgz

miércoles, abril 22

Cancion infantil de Sophirita

Bueno, hoy Sophie me vino cantando una nueva cancion que me gusto y pues la voy a poner aqui, nomas por que me gusta.

Y dice asi:

Teneeemos hambree
Teneeemos hambree

Deenos algo de comeer

arroz guisadooo
arroz guisadooo

o un bisteeck bien preparadoo


Es la cancion de la comida, la que cantan en el kinder cuando van a comer.

Que divertido no..

viernes, enero 23

Importar CSV a una tabla de MYSQL

Lo copie tal y cual de esta entrada, pero para no andarlo buscando, mejor lo pongo en mi blog y hago referencia a la fuente:


http://www.eparreno.com/2008/02/20/importar-datos-de-un-archivo-csv-a-una-tabla-mysql/

y dice asi:

Importar datos de un archivo CSV a una tabla MySQL

February 20th, 2008

Existe la posibilidad de importar datos de un archivo CSV a una tabla de una base de datos MySQL. El proceso es muy sencillo; lo primero que debemos hacer es guardar el archivo en formato CSV, separando los valores por “;”. También se puede separar una coma, pero hay que tener en cuenta que si el texto de alguno de los campos contiene una coma, el proceso de importación entenderá que ha llegado al final de un campo y pasará al siguiente, con lo cual tendremos la información mal guardada. Es menos probable que encontremos un punto y coma que una coma. Si algún campo contiene estos dos caracteres podemos probar con otro símbolo para marcar la separación entre campos.

Una vez disponemos del archivo CSV entramos en la consola de MySQL desde el directorio donde hayamos guardado el archivo y ejecutamos:

LOAD DATA LOCAL INFILE 'archivo.csv'
INTO TABLE nombre_tabla
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
(campo1, campo2, campo3);

No es necesario dejar campos en blanco para respetar la estructura de la tabla, el archivo CSV simplemente debe contener los campos que queremos importar y como podéis ver al final se especifica en que campos se debe guardar la información, eso sí, respetando el orden en que están en el archivo de importación.

Cambiar el password de root de mysql en linux


-- Nos logueamos como root en una consola.


mysql -u root

-- Cambiamos el password de root con la siguiente linea ya estando logueados en mysql:


SET
PASSWORD FOR 'root'@'localhost' = PASSWORD('nuevoPassword');

-- Nos salimos de mysql

exit

-- Nos volvemos a loguear para verificar el cambio:

mysql -u root -p


Nos pedira el password.

Listo.



miércoles, enero 14

Conectarse a Informix desde NetBeans usando su plugin Database

Suponiendo que ya esta instalado el plugin Database, vamos al menu Window - Services para que nos aparezca este plugin y podamos hacer conexiones.

Vamos a la lista de Drivers en esa ventana de Database, y si no existe el Driver de Informix, entonces con el boton derecho del mouse seleccionamos Add Driver y nos aparecera una ventana con el titulo New JDBC Driver, primero nos pide la ubicacion del driver de informix (el jar), este puedes ponerlo en la carpeta deseada, pero es mejor ponerla en la carpeta propia de netbeans, en donde se encuentran los otros drivers como el de mysql, la ruta es /usr/local/netbeans-6.5/ide10/modules/ext, ahi en esa ruta copia el driver ifxjdbc.jar y ya luego en tu ventana donde te pide ese archivo, solo le das la ruta o lo seleccionas, despues de selecionar el jar, te mostrara los driver class disponibles.

Selecciona el de informix y si deseas cambia el nombre.

Ya tenemos el driver, ahora hay que hacer la conexion.

Nos vamos a la lista de Drivers, con el boton derecho sobre el driver de informix, seleccionamos Connect Using para que nos aparezca la pantalla de conexion a informix.

Nos aparecera la pantalla de New Database Connection

En primer lugar nos aparece la lista de servers disponibles, de acuerdo a los drivers instalados, por default estara activado el de informix.

Nos pide user name y pw

Y mas abajo nos pide la URL JDBC, ahi yo use esto:

jdbc:informix-sqli://IPDELSERVER/ Y el resto de la cadena de conexion.

y listo ya tienes tu conexion a Informix...

viernes, diciembre 19

Configurar PHP_PDO_INFORMIX EN WINDOWS

Bajar e instalar el ICONNECT (Driver de informix), yo use la 2.9, este buscalo en la pagina de IBM.

copiar la libreria php_pdo_informix.dll en la carpeta ext de php.

editar el php.ini que viene dentro de apache/bin

Descomentar(quitar el punto y coma) o agregar ahi la linea extension=php_pdo_informix.dll

reiniciar Apache.

haz un script de php con esto:

phpinfo();


y correlo en tu navegador, te dara la configuracion de PHP, busca la seccion de PDO, si aparece ahi el de informix, entonces ya esta listo.

tambien desde consola puedes probar con el comando php -m (para ver los modulos instalados de PHP)

Si ya aparece el pdo informix en tu configuracion de php y sigues teniendo problemas , prueba agregando en tu cadena de conexion (YA EN CODIGO) PDO especificar el db_locale = en_us.819 y el client_locale=en_us.819.

Listo

viernes, noviembre 21

Como Hacer un update entre dos bases de datos

Como actualizar un campo a partir del contenido de otro campo en otra base de datos:

Basta con un update similar al siguiente, notese el uso de alias para nuevabase.nombretabla y para basevieja.nombretabla, de esta manera con solo hace referencia al alias y especificar el nombre de campo, se hace mas sencilla la interpretacion.


UPDATE nuevabase.nombretabla n, basevieja.nombretabla o
SET n.nombrecampo =o.nombrecampo
WHERE n.idRegistro=16 AND o.idRegistro=16;

jueves, noviembre 13

Eliminar GRUB DEL MBR DESDE WINDOWS

Resulta que experimentando con centos, ubuntu, decidi borrar la particion del linux, puesto que tengo dos particiones una para windows y otra para linux, y obviamente linux instala el gestor de arranque GRUB (Para iniciar en windows o linux ), pero si borre la particion, ahora no inicio en windows, porque marca error en el GRUB, bueno, pues la solucion es muy sencilla:

1.- Inicia con un cd de Instalacion de Windows
2.- Dile que deseas reparar windows desde consola (Letra R)
3.- inicia en la particion de windows, te dara la lista, solo presiona el numero, supongo que es el numero 1.
4.- Te pedira la contraseña de Administrador de windows

5.- ya estas en modo consola de recuperacion de windows, ahora teclea los siguientes comandos:

1.- FIXBOOT (A lo que te pregunte, dile que si)
2.- FIXMBR (Tambien dile que si)
3.- EXIT (Para salir de modo consola)

6.- Se reiniara la maquina, quita tu cd de instalacion, listo, ya puedes entrar a winbugs de nuevo, no es necesario formatear, ahi estan todos tus datos.

Asi de simple es windows...

miércoles, noviembre 5

Actualizar php 5.1 a php 5.2.6

Ver esta liga

http://bluhaloit.wordpress.com/2008/03/13/installing-php-52x-on-redhat-es5-centos-5-etc/

En resumen:

To install PHP 5.2.5 (Highest in repository at this time) you can make use of a RPM repository maintained by Remi. He has a repository for each distro, but to save you translating for the ES5 one I’ll give you the commands here. Run the following to get up and running:

wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-2.noarch.rpm
wget http://rpms.famillecollet.com/el5.i386/remi-release-5-4.el5.remi.noarch.rpm
rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm