Archive for the ‘MySQL’ Category

Como reciniciar MySQL server

Thursday, February 19th, 2009 | 1,144 views

Cada distribucion viene con su propio script para iniciar, reiniciar y parar este servicio, en este caso veremos como hacerlo con Fedora 10.

  • Primero se loguea como root
  • #/etc/init.d/mysqld start (inicia el servicio mysql)
  • #/etc/init.d/mysqld stop (para el servicio mysql)
  • #/etc/init.d/mysqld restart (reinicia el servicio mysql)

en otras distros mysqld pudiera encontrarse en otro path, cuestion de buscarle.

Tip: las distribuciones REDHAT como fedora, soportan el comando service para llevar a cabo estas tareas.

  • Primero se loguea como root
  • #service mysqld start (inicia el servicio mysql)
  • #service mysqld stop (para el servicio mysql)
  • #service mysqld restart (reinicia el servicio mysql)

Bytes…

Instalar DBdesigner 4.0.5 con Wine

Tuesday, January 20th, 2009 | 1,954 views

DBdesigner es una herramienta para diseñar esquemas de bases de datos, editando las tablas de la misma visiblemente de una forma sencilla, ademas de tener la posibilidad de generar el codigo SQL del esquema diseñado y de conectarse a bases de datos para aplicar los cambios, entre otras cosas.

Para instalar DBdesigner bajo linux ya existe una version nativa para ello, aunque la version para windows es la que mejor funciona, asi esque instalaremos la version windows en nuestro sistema linux utilizando el emulador de aplicaciones windows Wine.

Instalar Wine:

yum install wine (para fedora)
apt-get install wine (para ubuntu)

una vez instalado, bajamos DBdesigner desde http://fabforce.net/dbdesigner4/downloads.php

Instalar DBdesigner

wine DBDesigner4.0.5.6_Setup.exe

Ejecutar DBdesigner

wine ~/.wine/drive_c/Program\ Files/fabFORCE/DBDesigner4.exe

En Fedora 10 (Mi caso) me agrego el shortcut en el menu Wine en KDE

Diviertanse dibujando Bases de Datos, Saludos…

Notice: Undefined index: DBtype in XXXX (Instalación de Joomla)

Wednesday, September 10th, 2008 | 2,062 views

Joomla Front
Recientemente estuve instalando Joomla ya que un cliente me lo estuvo pidiendo, asi esque me puse a investigarle, bajarlo e instalarlo.

La instalación del mismo, la mera verdad, es totalmente intuitiva y llevadera, lo unico que se tiene que hacer es, descompactar el paquete en el directorio donde vivira Joomla, preparar el archivo “configuration.php” con los permisos 777 y esto deberia ser todo, ya solo entrar al sitio y seguir los pasos sugeridos.

Todo iba muy bien hasta que me tope con un error, casi al finalizar la configuración:

Notice: Undefined index: DBtype in /xxx/htdocs/installation/installer/models/model.php on line 764

Fatal error: Call to undefined method: jexception->getnulldate() in /xxx/htdocs/installation/installer/helper.php on line 290

Me puse a investigar el codigo y parecia que algunas funciones no estaban trabajando, investigue en los foros de joomlaspanish y nada, hasta que investigue en los foros de joomla nativo, alli es donde encontre la solucion.

Me encontre con muchos posts pidiendo ayuda sobre el mismo problema, hasta que encontre uno que parecia tener la solucion.

El problema es que en la distribución de Joomla viene un archivo llamado “configuration.php-dist” este archivo yo lo renombraba como “configuration.php” luego le agregaba los permisos 777 sin saber que esto me ocasionaba el problema.

En vez de renombrar el archivo, es necesario crear uno completamente nuevo y vacio y con los permisos 777, ya que en el, joomla escribira la configuracion necesaria, segun vayamos siguiendo los pasos de configuración.

Ya con esto puder terminar la configuración y LISTO, mi Joomla trabajando!!!.

Espero les sea de ayuda a todos aquellos que se topen con este problema.

Saludos…

PHP Snippet Convertir un resultset en un Array

Wednesday, May 7th, 2008 | 1,540 views

Esta funcion recibe como parametro una consulta SQL recorre todo el resultset,
crea un indice por cada registro y por cada registro crea un indice con el nombre del campo y el valor.

PHP:
  1. function query2array($query){
  2.     $result=mysql_query($query) or die(mysql_error()." qry::$query");
  3.     $tmp_array=array();
  4.     $return_array=array();
  5.     while ($obj = mysql_fetch_object($result)) {
  6.         foreach($obj as $key => $value) {
  7.             $tmp_array[$key]=$value;
  8.         }
  9.         $return_array[]=$tmp_array;
  10.     }
  11.     return $return_array;
  12. }

fuente: blog.deliriumlabs.net

Como Recuperar el Password de ROOT de MySQL

Wednesday, April 30th, 2008 | 2,450 views

mysql and sun

Por si en alguna ocación se les llega a olvidar el password del root de un servidor de bases de datos,o en caso de que les toque administrar una base de datos que anteriormente era administrada por otra persona y dejo de hacerlo y no tienen manera de obtener el password. Les mostrare la forma de resetear las claves, con este mismo procedimiento tambien podremos cambiar los permisos de las tablas sin problemas.

Paso 1: Apagamos el servidor de base de datos de la siguiente manera desde la linea de comandos:

CODE:
  1. /etc/init.d/mysql stop

Paso 2: Iniciamos nuevamente el servidor de MySQL, solo que en esta ocación le especificamos que no tome en cuenta ninguna gestion de permisos.

CODE:
  1. /usr/bin/mysqld_safe --skip-grant-tables &

Paso 3: Nos conectamos al servidor de MySQL sin password, a la base de datos principal ("mysql") y ejecutamos el siquiente QUERY.

CODE:
  1. mysql -h nombre_del_host -u root mysql

SQL:
  1. USE mysql;
  2. UPDATE user
  3. SET Select_priv='Y',
  4. Insert_priv='Y',
  5. Update_priv='Y',
  6. Delete_priv='Y',
  7. Create_priv='Y',
  8. Drop_priv='Y',
  9. Reload_priv='Y',
  10. Shutdown_priv='Y',
  11. Process_priv='Y',
  12. File_priv='Y',
  13. Grant_priv='Y',
  14. References_priv='Y',
  15. Index_priv='Y',
  16. Alter_priv='Y',
  17. Password=PASSWORD("nuevopassword")
  18. WHERE
  19. User='root';

Paso 4: Recargar los nuevos privilegios

SQL:
  1. FLUSH PRIVILEGES

Paso 5: Salimos del cliente de MySQL, apagamos el servidor de MYSQL.

SQL:
  1. exit

CODE:
  1. /etc/init.d/mysql stop

Paso 6: Iniciamos el Servidor MySQL normalmente

CODE:
  1. /etc/init.d/mysql start

Y eso fue todo, ya tenemos nuestro usuario root con el password que le especifiquemos y los maximos permisos.

Espero que les sea util.

fuente: blog.deliriumlabs.net

Snippet para obtener el ultimo ID insertado en una tabla MySQL desde PHP

Monday, March 31st, 2008 | 3,038 views

Bueno, esta es una simple linea la cual nunca la recuerdo cuando la necesito, y tengo que estar consultando para recordarlo, asi esque por esa razon la guardo en un post para asi tenerla a la mano.

Esta funcion me regresa el ultimo ID insertado en una tabla determinada, despues de ejecutar un insert.

PHP:
  1. mysql_query("INSERT INTO mitabla (producto) values ('kossu')");
  2. printf("El ultimo registro insertado tiene el id %d\n", mysql_insert_id());

Y con esto obtenemos el ultimo ID.

Bytes...

Web Hosting de Calidad

Wednesday, March 26th, 2008 | 561 views

Hola, por medio de este espacio estoy ofreciendo a la comunidad hospedaje web a precio accesible y con excelentes caracteristicas, entre las cuales estan:

Web Hosting de Calidad

Cpanel 11, plataforma de configuracion
500 mb Espacio
5000 mb Transferencia Mensual
Php 5
MySQL 5
PostgreSQL 8
Python, Tcl, C, C++
Perl 5
Ruby / Ruby on Rails
Cuentas de Mail ilimitadas
Webmail (Horde y Squirrelmail)

Applicaciones:
Wordpress
Mambo
Jumla
Drupal
OScommerce
PHP Nuke
PHPbb
Typo3
Entre muchas otras mas...

Costo: $5 USD Mensuales pagaderos via Paypal, AlertPay, Y/O Tarjeta de Credito con Paypal.

Si alguno esta interesado, pueden contactarme directamente al blog y de alli ya nos ponemos en contacto por otro medio.

Por otro lado, si a alguno le interesa saber como generar dinero en paypal, alertpay y programas parecidos, para este tipo de compras, no dejen de echarle un vistazo al post: COMO HACER DINERO EN INTERNET

Gracias y Saludos,

Titux...

Cambiar el password de root en MySQL

Wednesday, March 5th, 2008 | 3,809 views

Cuando recien instalamos MySQL este nos crea un usuario 'root' el cual es el usuario "todo poderoso" para administrar nuestro servidor, lo mas recomendable, despues de instalar nuestro servidor es, cambiar el password de root, inmediatamente, antes hacer otra cosa, por cuestiones obvias de seguridad.

Para hacer esto, abrimos una consola y nos firmamos en el servidor mysql como root y hacemos el cambio, como sigue:

SQL:
  1. # Nos loguemos como root
  2. mysql -u root
  3.  
  4. # cambiamos el password de root en nuestro localhost
  5. SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
  6.  
  7. #exit

Despues podemos probar tratando de entrar como anteriormente, y el servidor no nos dejara, ya que necesitamos identificarnos con el password.

SQL:
  1. # Nos loguemos como root
  2. mysql -u root -p [enter]
  3. #despues la terminal espera para que capturemos el nuevo password.

Listo.

Conversion de Fechas de PHP a Formato de MySQL

Wednesday, December 5th, 2007 | 2,682 views

Un par de lineas muy utilces a la hora de registrar fechas en una tabla MySQL, estas requieren ser insertadas en el formato "aaaa-mm-dd" para mysql, y por lo general nosotros utilizamos el formato "dd/mm/aaaa".

PHP:
  1. // Fecha en Nuestro Formato
  2. $dtm_fechainicial = "01/11/2007";
  3.  
  4. // Creamos una lista de variables a la cual le asignamos los valores parciales de $dtm_fechainicial, divididos por el signo "/"
  5. list( $dia, $mes, $anio) = split( '[/__]', $dtm_fechainicial );
  6.  
  7. // reasignamos la fecha a $dtm_fechainicial con su nuevo formato
  8. $dtm_fechainicial = "$anio-$mes-$dia";

Listo, con esto podemos insertar la fecha en la tabla.

Saludos

Paginación con PHP y MySQL

Tuesday, December 4th, 2007 | 5,587 views

El siguiente post, trata sobre un problema con el que comunmente nos topamos los programadores a la hora de necesitar paginar un listado de registros almacenados en una DB.

Esta, mas que otra cosa, es una guia de ayuda para programadores no tan pro. Espero les ayude en sus proyectos.

(more...)

Acerca De

Alterbrain - Tecnologia, Programacion Web, MySQL, Diseño, Tips, Noticias y Mas.

Buscar Post :