Telepieza es un mezcla de ayuda, información, opinión, ocio, negocio y diversión, esperamos que todos vosotros os sintaís en vuestra casa.

Archivo de la Categoría Base_de_Datos

Cuando instalas un producto con tecnología PHP y MySql como (Mantis, PhpBB3, Squirrelmail , Oscommerce,nuke, joomla …)  en tu ordenador , al ser instalado el producto  en Windows, cuando llega a la parte de la base de datos (INSTALL/UPDATE DATABASES) , puede dar el siguiente Problema :

El error es :

Checking PHP support for database type >> BAD database is not supported by PHP. Check that it has been compiled into your server.

Primero tienes que revisar el fichero php.ini y ver si los parámetros de configuración del php y mysql están bien, aquí les dejo un ejemplo :

  • En el php.ini quitar la marca “;” a la extensión  php_mysql.dll
  • Comprobar la versión del php
  • Comprobar la versión del mysql
  • Analizar el fichero de config.php del programa a instalar los datos necesarios y son :
  1. $g_hostname = ‘mylocalhost’;
  2. $g_db_username = ‘myusuario’;
  3. $g_db_password = ‘myclave’;
  4. $g_database_name = ‘mybasedatos’;
  5. Supported types: ‘mysql’ or ‘mysqli’ for MySQL,
  6. $g_db_type = ‘mysql’ ;

Para ver las versiones del php y mysql, generalmente todos los programas Open Source  tienen una página llamada phpinfo.php, que nos visualiza toda la configuración de las variables del php.ini,  si por casualidad no tienes dicho programa, aquí  te dejo la instrucción que tienes que generar en dicha página :

Instrucciones para crear la página phpinfo.php : Ves a un editor de texto por ejemplo el blog de notas, copia la instrucción de abajo en dicha página, y la grabas como phpinfo.php en el directorio de la aplicación de Open Source  que estás instalando. Una vez grabado la página, ves al explorador (IE o Mozilla) y arranca dicha página: http://localhost/myaplicacion/phpinfo.php y veras todas las variables.

<?php phpinfo();?>

Una vez realizado todas las comprobaciones y son correctas para solucionar el problema :

Pasar el fichero de c:php/libmysql.dll a  la carpeta C:windows/system32

Dentro de la carpeta c:php ( .zip de php ) hay una libmysql.dll, ésta hay que ponerlo dentro de C:WINDOWS/system32 y con eso me va bien!

Saludos de Telepieza.

Me gusta hacer pruebas a nivel informático con todos los programas conocidos por mí y he encontrado algo bastante interesante para todos.

MySql_Qry04.gif Si tenéis un entorno de prueba con B.D. MySQL , por ejemplo Wordpress o PHPBB en vuestro Ordenador, y queréis realizar copias de seguridad de la Base de Datos o simplemente realizar un simple Query. No hace falta ir a la página principal de Hosting, con las propias herramientas del MySQL, podemos acceder a nuestra Base de Datos del Hosting de una forma rápida y cómoda.

Las dos herramientas de MySql son el Administrator y el Query Browser.

MySQL Administrator

Es el administrador de Bases de Datos MySQL y permite realizar las siguientes tareas administrativas .

  • Inicio y detención de servidores
  • Monitorización de conexiones al servidor
  • Administración de usuarios
  • Monitorización del estado del servidor, incluyendo estadísticas de uso
  • Visualización de los logs de servidor
  • Gestión de copias de seguridad y recuperaciones
  • Visualización de catálogos de datos.

El más importante para nosotros es la gestión de copias de seguridad desde el Hosting a nuestro ordenador Personal y si tenemos problemas con la Base de Datos, la pronta restauración desde nuestro ordenador personal al servidor sin pasar por la página principal del Hosting.

MySQL Query Browser

Es una herramienta gráfica proporcionada por MySQL AB para crear, ejecutar, y optimizar consultas en un ambiente gráfico. Está diseñado para ayudarle a consultar y analizar datos almacenados en su base de datos MySQL.

Una vez realizada la introducción de las dos herramientas , voy a explicar cómo podemos acceder desde nuestro ordenador personal a la Base de Datos MySQL del Hosting.

Lee el resto de esta entrada »

replicacion_mysql.jpg

Mysql permite replicar bases de datos, dentro de un mismo servidor mysql (en la misma máquina), o entre B.D. localizadas en diferentes servidores en red local o remota. Para poder conseguir replicar uno de los servidores (Servidor M)  tiene que ser el maestro y el otro servidor el esclavo (Servidor E).

  • Servidor M (Servidor principal, sería el maestro)
  • Servidor E  (Servidor secundario, sería el servidor esclavo).

Cuando indiquemos en el manual Mysql> es porque tenemos que introducir los comandos dentro de la consola de Mysql.

Para entrar en la consola introducir el comando :  mysql -u root -p

Ejemplo del comando en un servidor linux :

# /usr/local/mysql/bin/mysql -u root -p (Puede ser diferente la ruta en tu PC)

En ese momento el servidor mysql pide el password de root , lo introducimos y se accede a la consola.

La replicación de Base de Datos en mysql tiene varias características a considerar y son:

  • Podemos replicar Bases de Datos en el mismo servidor (Diferentes servicios MySql), en Servidores diferentes en LAN (Red Local) o WAN (Servidores Remotos).
  • Se puede configurar (etc/my.cnf), la replicación parcial o total de las tablas de la Base de Datos a replicar del Servidor Maestro al Servidor Esclavo/s.
  • La replicación es UNIDIRECCIONAL, los datos se copian de una base de datos a otra en un solo sentido, eso quiere decir que solo en una base de datos se deben actualizar los datos (sentencias INSERT, UPDATE, DELETE),  que es la base de datos maestra, y la base de datos esclava nunca debe recibir sentencias de actualización de las tablas que se replican, solo consultas (SELECT).
  • De las tablas de la Base de Datos que no se replican, entre el Servidor Maestro y el Esclavo, se pueden realizar las sentencias (INSERT, UPDATE y DELETE), en la base de datos del Servidor Esclavo.
  • Podemos tener sendos servidores esclavos para cada maestro, pero no varios maestros para un esclavo.
  • Lee el resto de esta entrada »

 Si desea contactar con telepieza, puede enviar un e-mail a: telepieza@telepieza.com.
Normas de uso y Politica de privacidad .Telepieza empezó el 20/12/2007 a las 18h (Hora Española).
 Ayude a financiar Telepieza en Internet, picando un anuncio de su interes en nuestro Weblog.