2008-09-24 26 views
14

Me gustaría cambiar la ubicación de los archivos de la base de datos del administrador de MySQL a otra unidad de mi computadora. (Tengo Windows XP SP2 y MySQL administrador 1.2.8.)¿Cambiar la ubicación de los archivos de la base de datos en el administrador de MySQL?

-bajo la variable de inicio -> Parámetros Generales -> Me cambió Data directory:C:/Program Files/MySQL/MySQL Server 5.0/data-D:/....., pero después de que se detuvo el servicio y se reinicia, el siguiente error apareció:

Could not re-connect to the MySQL Server. 
Server could not be started. 

Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 

¿Alguien más ha tenido este problema?

Respuesta

21

Normalmente funciona así:

  1. cerraron MySQL
  2. cambio de la variable [mysqld] y [mysqld_safe]datadir en la configuración de MySQL
  3. cambio de la variable basedir en la misma sección.
  4. mover la ubicación sobre
  5. reinicio de MySQL

Si eso no funciona, no tengo ni idea. En Linux también puede intentar mover el socket a una nueva ubicación, pero eso no debería afectar a Windows. Alternativamente, puedes usar un enlace simbólico en * nix, lo que la mayoría de la gente hace, supongo.

+0

Gracias por su ayuda Armin Ronacher .... agregué una línea en el archivo my.ini es ** [mysql_safe] datadir = D:/_ sql ** Y ahora es el trabajo. Soy un nuevo en este sitio web, soy muy apreciado con toda su ayuda. Voy a registrar mi nombre aquí también. – vuthaKH

0

También tiene que modificar manualmente la configuración de MySQL (generalmente my.conf)

0

MySQL Administrator no se puede utilizar para este tipo de tareas. Es simplemente una herramienta para mirar servidores MySQL, a pesar de su nombre. La reubicación de datos se describe en muchos tutoriales de MySQL y en el manual IIRC. Pero básicamente se trata simplemente de mover los datos a una nueva ubicación mientras el servidor está apagado y luego corregir las rutas en el archivo de configuración de los servidores. Después de eso, debería poder reiniciar el servidor y conectarlo al administrador de MySQL.

9

En Windows

  1. Vaya a C:\Program Files\MySQL\MySQL Server 5.4\ y localice el archivo my.ini
  2. Encuentra la sección Servidor e ir a aprox línea 76 y modificar el datadir línea a la que desea los datos de aplicación MySQL sean
  3. almacenado
  4. Ahora navegue hasta C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.4\data\ y copie y pegue la carpeta mysql en su nueva ubicación.
  5. reiniciar el servidor MySQL en Panel de control> Herramientas administrativas> Servicio
+0

Es necesario agregar el acceso de la cuenta de SERVICIO DE RED a la carpeta también –

0

Asegúrese de dar el servicio de red permisos completos en la pestaña de seguridad de opciones de Windows Explorer. Si el servidor no puede leer/escribir, etc., en la carpeta seleccionada, el servicio no se iniciará o intentará iniciarse y cerrarse.

Cuestiones relacionadas