2011-07-19 18 views

Respuesta

11

En el archivo de configuración de MySQL (generalmente /etc/mysql/my.cnf) debe tener una propiedad datadir, que es el lugar donde MySQL guardar sus datos

Algo así como:

datadir = /var/lib/mysql 

Luego crea un subdirectorio dentro de eso para cada base de datos donde almacenará el contenido de la base de datos (por ejemplo:/var/lib/mysql/mydatabase). Por lo que yo sé, no se puede especificar que una base de datos particular se almacene fuera de datadir.

+0

Ubicación del archivo Linux mint config: /etc/mysql/mysql.conf.d/mysqld.cnf – TheKitMurkit

4

Por lo general, es aquí:

/var/lib/mysql 

Pero eso depende de su configuración.

1

No debería necesitar especificar dónde se guarda. Ese es el punto de usar mysql. Se ocupa de todos los datos necesarios para usted. Viene preconfigurado para "solo trabajar".

Sin embargo, en el indicador de MySQL puede utilizar los siguientes comandos para mirar en lo que está sucediendo y donde:

> status 

Y por ejemplo:

> show variables; 
> show variables like '%dir%'; 

..y más específicamente datadir le dirá usted la ubicación exacta:

> show variables like 'datadir'; 
1

Normalmente es aquí.

/var/lib/mysql 

Una cosa más, es posible que usted no tiene el permiso por lo que no puede copiar la base de datos y no puede tener copia de seguridad.

Siga este paso para dar permiso:

  1. terminal abierto
  2. ir a su directorio db: cd/var/lib/mysql
  3. pasado, sudo chmod -R 777/var/lib/mysql

Listo.

Cuestiones relacionadas