Estoy usando Netbeans 7.0.1 en un proyecto PHP.

He instalado XAMPP 1.7 en Windows 7 de 64 bits con el instalador que podemos encontrar en xampp.org.
He cambiado el puerto de apache desde el 80 y el 443 a 81 y 442 ya estoy usando IIS así.
No he instalado nada como un servicio, yo estoy usando el Panel de Control para iniciar/detener mysql, apache, etc.

Mi problema es que mi unidad de prueba están fallando, y el contexto es que estoy desarrollando el proyecto con dos chicos que están trabajando en los Macs.

Que tiene un archivo de configuración con una línea como esta:

database_socket = /var/run/mysqld/mysqld.sock

Mi unidad de prueba están fallando y me dijeron que uno de ellos tenía el mismo problema y el cambio de ruta de acceso para el correcto solucionado su problema.

Ahora, ¿Dónde está ese archivo en el Windows XAMPP? He hecho una búsqueda en todo el disco duro (sé mysql debe estar en ejecución para que el archivo existe, y sí, se está ejecutando :)) y no lo pude encontrar.

Este tipo es el uso de un archivo de Parámetros con nombre.ini donde el zócalo de la ruta de acceso se especifica a continuación, llame a $contenedor = $kernel->getContainer(); y la base de datos parece ser instanciado.

He probado a cambiar el archivo (parámetros.ini), que tiene en este momento:

database_host = localhost
database_socket = /var/run/mysqld/mysqld.sock
database_user = user
database_password = pass
database_schema = lad

pero si puedo quitar database_socket se queja.

He intentado seguir las instrucciones aquí: http://www.devside.net/guides/windows/mysql
El programa de instalación (cambio de www con xampp)

Desempaquetar como C:\www\mysql-5.1.56-win32

Cambiar el nombre de directorio C:\www\mysql-5.1.56-win32 a C:\www\mysql

Copiar archivo de configuración de MySQL C:\www\mysql\my-medium.ini (o su elección de la una de la otra mi-*.los archivos ini) para el directorio %SYSTEMROOT%

Cambiar el nombre de archivo %SYSTEMROOT%\my-medium.ini (o el copiado de mi-*.archivo ini) para mi.ini

Edit %SYSTEMROOT%\my.ini

Bajo las Secciones «[cliente]» y «[mysqld]», edición…

socket = C:/www/tmp/mysql.sock

Bajo la Sección «[mysqld]», insertar…

basedir = C:/www/mysql/
datadir = C:/www/mysql/data/

Reiniciar mysql, pero no pasó nada.

InformationsquelleAutor polonskyg | 2011-11-10

3 Comentarios

  1. 3

    La solución es poner a la toma de línea con un valor vacío.

    socket = ""
    • hola. He editado en la línea de código que creo que se refieren a su pregunta, sería genial si quieres confirmar que.
  2. 1

    Según http://dev.mysql.com/doc/refman/5.1/en/connecting.html#option_general_socket el nombre predeterminado para las instalaciones de windows es MySQL.

    Para xampp la ubicación predeterminada para el socket es C:/xampp/mysql/mysql.sock en mi equipo no tengo un calcetín de archivo. Traté de llegar a crear uno, pero sin suerte. Si usted puede encontrar una manera de crear tu vas a querer editar /mysql_start.la mtd para incluir los comandos o modificar la programación de mi.ini ubicado en C:/xampp/mysql/bin/my.ini

    • Información añadida al post original
  3. 1

    Para Windows database_host, database_user, database_password, database_schema y database_port (3306) es suficiente, no hay necesidad de establecer database_socket.

    • es que database_schema, o debería ser database_name?

Dejar respuesta

Please enter your comment!
Please enter your name here