Archive for the ‘MySQL’ Category
Thursday, February 19th, 2009 | 1,161 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…
Posted in Linux, MySQL | 2 Comments »
Tuesday, January 20th, 2009 | 1,985 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…
Posted in Diseño, Linux, MySQL, Recursos | 1 Comment »
Wednesday, September 10th, 2008 | 2,083 views

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…
Posted in Diseño, MySQL, PHP, Recursos | 3 Comments »
Wednesday, May 7th, 2008 | 1,555 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:
-
function query2array($query){
-
-
-
-
-
foreach($obj as $key => $value) {
-
$tmp_array[$key]=$value;
-
}
-
$return_array[]=$tmp_array;
-
}
-
return $return_array;
-
}
fuente: blog.deliriumlabs.net
Posted in MySQL, PHP | 3 Comments »
Wednesday, April 30th, 2008 | 2,473 views

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:
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:
-
/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:
-
mysql -h nombre_del_host -u root mysql
SQL:
-
USE mysql;
-
UPDATE user
-
SET Select_priv='Y',
-
Insert_priv='Y',
-
Update_priv='Y',
-
Delete_priv='Y',
-
Create_priv='Y',
-
Drop_priv='Y',
-
Reload_priv='Y',
-
Shutdown_priv='Y',
-
Process_priv='Y',
-
File_priv='Y',
-
Grant_priv='Y',
-
References_priv='Y',
-
Index_priv='Y',
-
Alter_priv='Y',
-
Password=PASSWORD("nuevopassword")
-
WHERE
-
User='root';
Paso 4: Recargar los nuevos privilegios
Paso 5: Salimos del cliente de MySQL, apagamos el servidor de MYSQL.
Paso 6: Iniciamos el Servidor MySQL normalmente
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
Posted in Linux, MySQL | 1 Comment »
Monday, March 31st, 2008 | 3,065 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:
-
mysql_query("INSERT INTO mitabla (producto) values ('kossu')");
-
Y con esto obtenemos el ultimo ID.
Bytes...
Posted in MySQL, PHP | 4 Comments »
Wednesday, March 26th, 2008 | 564 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:

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...
Posted in Dinero en Internet, MySQL, PHP, Recursos, Tecnologia | No Comments »
Wednesday, March 5th, 2008 | 3,868 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:
-
# Nos loguemos como root
-
mysql -u root
-
-
# cambiamos el password de root en nuestro localhost
-
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
-
-
#exit
Despues podemos probar tratando de entrar como anteriormente, y el servidor no nos dejara, ya que necesitamos identificarnos con el password.
SQL:
-
# Nos loguemos como root
-
mysql -u root -p [enter]
-
#despues la terminal espera para que capturemos el nuevo password.
Listo.
Posted in MySQL | No Comments »
Wednesday, December 5th, 2007 | 2,700 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:
-
// Fecha en Nuestro Formato
-
$dtm_fechainicial = "01/11/2007";
-
-
// Creamos una lista de variables a la cual le asignamos los valores parciales de $dtm_fechainicial, divididos por el signo "/"
-
list( $dia,
$mes,
$anio) =
split( '[/__]',
$dtm_fechainicial );
-
-
// reasignamos la fecha a $dtm_fechainicial con su nuevo formato
-
$dtm_fechainicial = "$anio-$mes-$dia";
Listo, con esto podemos insertar la fecha en la tabla.
Saludos
Posted in MySQL, PHP | 5 Comments »
Tuesday, December 4th, 2007 | 5,667 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...)
Posted in MySQL, PHP | 5 Comments »