Re: Mover directorio de trabajo de mariadb a otro disco duro
Disculpen hay un desliz en mi comentario, crear el directorio no será necesario solo modificar el fichero /etc/fstab para que cargue el contenido de /var en el hdd Saludos El lun, 14-05-2018 a las 16:38 -0400, Maikel Enrique Pernía Matos escribió: > y por que no montas a /var en ese disco duro como se hace con el /home > tendrías que ponerlo en el /etc/fstab > > estos podrían ser los pasos: > > crea un directorio donde montaras el hdd, aún conservo la costumbre de > poner los hdd en /mnt > > luego configuras el fichero /fstab para que en el arranque del OS cargue > en ese directorio /var y creo que se resuelve y debe ser transparente > para MariaDB > > # > /dev/sdb1 /varext4defaults0 2 > > > Saludos, > Maikel > > > El lun, 14-05-2018 a las 17:15 -0300, Fabián Bonetti escribió: > > On Mon, 14 May 2018 22:06:44 +0200 > > Galvatorix Torixgalva wrote: > > > > > Hola, > > > > > > no me queda claro cual es la ubicacion fisica de ese nuevo disco duro. > > > ¿Vas > > > a tener 2 discos duros en el ordenador?. > > > > > > Respecto a que la base de datos busque los datos en un directorio en > > > concreto, creo que eso lo puedes hacer con el archivo de configuracion de > > > mariadb. > > > > > > Tengo dos disco duros en el pc. Uno el sistema y el otro para alojar las > > bases de datos. > > > > /var/lib/mysql es donde guarda por defecto > > > > Y llevare todo a /media/Disco160/www/bd/mysql > > > > con respecto al archivo de configuración /etc/mysql/my.cnf > > > > tengo esto: > > > > # The MariaDB configuration file > > # > > # The MariaDB/MySQL tools read configuration files in the following order: > > # 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults, > > # 2. "/etc/mysql/conf.d/*.cnf" to set global options. > > # 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options. > > # 4. "~/.my.cnf" to set user-specific options. > > # > > # If the same option is defined multiple times, the last one will apply. > > # > > # One can use all long options that the program supports. > > # Run program with --help to get a list of available options and with > > # --print-defaults to see which it would actually understand and use. > > > > # > > # This group is read both both by the client and the server > > # use it for options that affect everything > > # > > > > [client] > > port= 3306 > > socket = /var/run/mysqld/mysqld.sock > > > > [mysqld_safe] > > socket = /var/run/mysqld/mysqld.sock > > > > > > [mysqld] > > user= mysql > > socket = /var/run/mysqld/mysqld.sock > > pid-file= /var/run/mysqld/mysqld.pid > > port = 3306 > > basedir = /usr > > datadir = /media/Disco160/www/bd/mysql > > > > # Import all .cnf files from configuration directory > > !includedir /etc/mysql/conf.d/ > > !includedir /etc/mysql/mariadb.conf.d/ > > > > > > Pero no surte efecto > > > -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/
Re: Mover directorio de trabajo de mariadb a otro disco duro
¿Que dice el log de mysql?, podria ser que haya por ahi avisos de errores, warnings y demas cosas.
Re: Mover directorio de trabajo de mariadb a otro disco duro
On Mon, 14 May 2018 21:25:47 -0400 remgasis remgasis wrote: > Mientras no tengas nada almacena en una partición —y por lo tanto no se > solape — puedes montar el directorio /var/lib/mysql donde quieras, incluso > como dice Gerardo, con la opción bind en el mount del fstab, y por lo > tanto, sin cambiar la configuración de mariadb por > /media/Disco160/www/bd/mysql. > Si es una vm crea el lvm o dispositivo de bloque y atachalo. > > > > El 14 de mayo de 2018, 15:48, Fabián Bonetti > escribió: > > > > > Hola gente, buenas tardes. > > > > A ver si alguien puede ayudarme. > > > > Uso Debian 9.4 con mariadb, funcionando perfectamente desde años. > > > > empecé a tener poco espacio en mi disco duro por que mariadb almacenaba > > todo aquí /var/lib/mysql > > > > el lugar es perfecto, lo que se esta llenando el disco. > > > > La idea es mover todo a otro disco duro. Ahí mi lucha. > > > > para ver donde almacena mariadb es tan simple con poner este comando > > > > #mysql -u root -p > > > > MariaDB [(none)]> SELECT @@datadir; > > +-+ > > | @@datadir | > > +-+ > > | /var/lib/mysql/ | > > +-+ > > 1 row in set (0.00 sec) > > > > MariaDB [(none)]> > > > > > > > > Mire algunas guias pero hace semana que no logro dar con la tecla. > > > > Saludos > > > > Tengo poco espacio ? esto se resuelve con mount bind? Por que en mysql de oracle es facil con solo poner una linea en "datadir"... pero en mariadb eso dejo de ser simple. -- Servicios:. http://mamalibre.com.ar/plus MamaLibre, Casa en Lincoln, Ituzaingo 1085 CP6070, Buenos Aires, Argentina
Re: Mover directorio de trabajo de mariadb a otro disco duro
Mientras no tengas nada almacena en una partición —y por lo tanto no se solape — puedes montar el directorio /var/lib/mysql donde quieras, incluso como dice Gerardo, con la opción bind en el mount del fstab, y por lo tanto, sin cambiar la configuración de mariadb por /media/Disco160/www/bd/mysql. Si es una vm crea el lvm o dispositivo de bloque y atachalo. El 14 de mayo de 2018, 15:48, Fabián Bonetti escribió: > > Hola gente, buenas tardes. > > A ver si alguien puede ayudarme. > > Uso Debian 9.4 con mariadb, funcionando perfectamente desde años. > > empecé a tener poco espacio en mi disco duro por que mariadb almacenaba > todo aquí /var/lib/mysql > > el lugar es perfecto, lo que se esta llenando el disco. > > La idea es mover todo a otro disco duro. Ahí mi lucha. > > para ver donde almacena mariadb es tan simple con poner este comando > > #mysql -u root -p > > MariaDB [(none)]> SELECT @@datadir; > +-+ > | @@datadir | > +-+ > | /var/lib/mysql/ | > +-+ > 1 row in set (0.00 sec) > > MariaDB [(none)]> > > > > Mire algunas guias pero hace semana que no logro dar con la tecla. > > Saludos > >
Re: Mover directorio de trabajo de mariadb a otro disco duro
y por que no montas a /var en ese disco duro como se hace con el /home tendrías que ponerlo en el /etc/fstab estos podrían ser los pasos: crea un directorio donde montaras el hdd, aún conservo la costumbre de poner los hdd en /mnt luego configuras el fichero /fstab para que en el arranque del OS cargue en ese directorio /var y creo que se resuelve y debe ser transparente para MariaDB # /dev/sdb1 /varext4defaults0 2 Saludos, Maikel El lun, 14-05-2018 a las 17:15 -0300, Fabián Bonetti escribió: > On Mon, 14 May 2018 22:06:44 +0200 > Galvatorix Torixgalva wrote: > > > Hola, > > > > no me queda claro cual es la ubicacion fisica de ese nuevo disco duro. ¿Vas > > a tener 2 discos duros en el ordenador?. > > > > Respecto a que la base de datos busque los datos en un directorio en > > concreto, creo que eso lo puedes hacer con el archivo de configuracion de > > mariadb. > > > Tengo dos disco duros en el pc. Uno el sistema y el otro para alojar las > bases de datos. > > /var/lib/mysql es donde guarda por defecto > > Y llevare todo a /media/Disco160/www/bd/mysql > > con respecto al archivo de configuración /etc/mysql/my.cnf > > tengo esto: > > # The MariaDB configuration file > # > # The MariaDB/MySQL tools read configuration files in the following order: > # 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults, > # 2. "/etc/mysql/conf.d/*.cnf" to set global options. > # 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options. > # 4. "~/.my.cnf" to set user-specific options. > # > # If the same option is defined multiple times, the last one will apply. > # > # One can use all long options that the program supports. > # Run program with --help to get a list of available options and with > # --print-defaults to see which it would actually understand and use. > > # > # This group is read both both by the client and the server > # use it for options that affect everything > # > > [client] > port = 3306 > socket= /var/run/mysqld/mysqld.sock > > [mysqld_safe] > socket= /var/run/mysqld/mysqld.sock > > > [mysqld] > user = mysql > socket= /var/run/mysqld/mysqld.sock > pid-file = /var/run/mysqld/mysqld.pid > port = 3306 > basedir = /usr > datadir = /media/Disco160/www/bd/mysql > > # Import all .cnf files from configuration directory > !includedir /etc/mysql/conf.d/ > !includedir /etc/mysql/mariadb.conf.d/ > > > Pero no surte efecto > -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/
Re: Mover directorio de trabajo de mariadb a otro disco duro
El lun., 14 may. 2018 22:37, Fabián Bonetti escribió: > On Mon, 14 May 2018 16:31:57 -0400 > Maikel Enrique Pernía Matos wrote: > > > y por que no montas a /var en ese disco duro como se hace con el /home > > tendrías que ponerlo en el /etc/fstab > > > > estos podrían ser los pasos: > > > > crea un directorio donde montaras el hdd, aún conservo la costumbre de > > poner los hdd en /mnt > > > > luego configuras el fichero /fstab para que en el arranque del OS cargue > > en ese directorio /var y creo que se resuelve y debe ser transparente > > para MariaDB > > > > # > > /dev/sdb1 /varext4defaults0 2 > > > > > > Saludos, > > Maikel > > > > El lun, 14-05-2018 a las 17:15 -0300, Fabián Bonetti escribió: > > > On Mon, 14 May 2018 22:06:44 +0200 > > > Galvatorix Torixgalva wrote: > > > > > > > Hola, > > > > > > > > no me queda claro cual es la ubicacion fisica de ese nuevo disco > duro. ¿Vas > > > > a tener 2 discos duros en el ordenador?. > > > > > > > > Respecto a que la base de datos busque los datos en un directorio en > > > > concreto, creo que eso lo puedes hacer con el archivo de > configuracion de > > > > mariadb. > > > > > > > > > Tengo dos disco duros en el pc. Uno el sistema y el otro para alojar > las bases de datos. > > > > > > /var/lib/mysql es donde guarda por defecto > > > > > > Y llevare todo a /media/Disco160/www/bd/mysql > > > > > > con respecto al archivo de configuración /etc/mysql/my.cnf > > > > > > tengo esto: > > > > > > # The MariaDB configuration file > > > # > > > # The MariaDB/MySQL tools read configuration files in the following > order: > > > # 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults, > > > # 2. "/etc/mysql/conf.d/*.cnf" to set global options. > > > # 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options. > > > # 4. "~/.my.cnf" to set user-specific options. > > > # > > > # If the same option is defined multiple times, the last one will > apply. > > > # > > > # One can use all long options that the program supports. > > > # Run program with --help to get a list of available options and with > > > # --print-defaults to see which it would actually understand and use. > > > > > > # > > > # This group is read both both by the client and the server > > > # use it for options that affect everything > > > # > > > > > > [client] > > > port= 3306 > > > socket = /var/run/mysqld/mysqld.sock > > > > > > [mysqld_safe] > > > socket = /var/run/mysqld/mysqld.sock > > > > > > > > > [mysqld] > > > user= mysql > > > socket = /var/run/mysqld/mysqld.sock > > > pid-file= /var/run/mysqld/mysqld.pid > > > port = 3306 > > > basedir = /usr > > > datadir = /media/Disco160/www/bd/mysql > > > > > > # Import all .cnf files from configuration directory > > > !includedir /etc/mysql/conf.d/ > > > !includedir /etc/mysql/mariadb.conf.d/ > > > > > > > > > Pero no surte efecto > > > > > > > > > > > -- > > Este mensaje le ha llegado mediante el servicio de correo electronico > que ofrece Infomed para respaldar el cumplimiento de las misiones del > Sistema Nacional de Salud. La persona que envia este correo asume el > compromiso de usar el servicio a tales fines y cumplir con las regulaciones > establecidas > > > > Infomed: http://www.sld.cu/ > > > > > Tengo muchos script que trabajan en /media/Disco160/ si modifico el punto > de montaje no funcionara casa nada. :( > > -- > Servicios:. http://mamalibre.com.ar/plus > MamaLibre, Casa en Lincoln, Ituzaingo 1085 CP6070, Buenos Aires, Argentina > > > > Otra opción son los enlaces. O el montaje con la opción --bind
Re: Mover directorio de trabajo de mariadb a otro disco duro
On Mon, 14 May 2018 16:31:57 -0400 Maikel Enrique Pernía Matos wrote: > y por que no montas a /var en ese disco duro como se hace con el /home > tendrías que ponerlo en el /etc/fstab > > estos podrían ser los pasos: > > crea un directorio donde montaras el hdd, aún conservo la costumbre de > poner los hdd en /mnt > > luego configuras el fichero /fstab para que en el arranque del OS cargue > en ese directorio /var y creo que se resuelve y debe ser transparente > para MariaDB > > # > /dev/sdb1 /varext4defaults0 2 > > > Saludos, > Maikel > > El lun, 14-05-2018 a las 17:15 -0300, Fabián Bonetti escribió: > > On Mon, 14 May 2018 22:06:44 +0200 > > Galvatorix Torixgalva wrote: > > > > > Hola, > > > > > > no me queda claro cual es la ubicacion fisica de ese nuevo disco duro. > > > ¿Vas > > > a tener 2 discos duros en el ordenador?. > > > > > > Respecto a que la base de datos busque los datos en un directorio en > > > concreto, creo que eso lo puedes hacer con el archivo de configuracion de > > > mariadb. > > > > > > Tengo dos disco duros en el pc. Uno el sistema y el otro para alojar las > > bases de datos. > > > > /var/lib/mysql es donde guarda por defecto > > > > Y llevare todo a /media/Disco160/www/bd/mysql > > > > con respecto al archivo de configuración /etc/mysql/my.cnf > > > > tengo esto: > > > > # The MariaDB configuration file > > # > > # The MariaDB/MySQL tools read configuration files in the following order: > > # 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults, > > # 2. "/etc/mysql/conf.d/*.cnf" to set global options. > > # 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options. > > # 4. "~/.my.cnf" to set user-specific options. > > # > > # If the same option is defined multiple times, the last one will apply. > > # > > # One can use all long options that the program supports. > > # Run program with --help to get a list of available options and with > > # --print-defaults to see which it would actually understand and use. > > > > # > > # This group is read both both by the client and the server > > # use it for options that affect everything > > # > > > > [client] > > port= 3306 > > socket = /var/run/mysqld/mysqld.sock > > > > [mysqld_safe] > > socket = /var/run/mysqld/mysqld.sock > > > > > > [mysqld] > > user= mysql > > socket = /var/run/mysqld/mysqld.sock > > pid-file= /var/run/mysqld/mysqld.pid > > port = 3306 > > basedir = /usr > > datadir = /media/Disco160/www/bd/mysql > > > > # Import all .cnf files from configuration directory > > !includedir /etc/mysql/conf.d/ > > !includedir /etc/mysql/mariadb.conf.d/ > > > > > > Pero no surte efecto > > > > > > -- > Este mensaje le ha llegado mediante el servicio de correo electronico que > ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema > Nacional de Salud. La persona que envia este correo asume el compromiso de > usar el servicio a tales fines y cumplir con las regulaciones establecidas > > Infomed: http://www.sld.cu/ > Tengo muchos script que trabajan en /media/Disco160/ si modifico el punto de montaje no funcionara casa nada. :( -- Servicios:. http://mamalibre.com.ar/plus MamaLibre, Casa en Lincoln, Ituzaingo 1085 CP6070, Buenos Aires, Argentina
Re: Mover directorio de trabajo de mariadb a otro disco duro
On Mon, 14 May 2018 22:06:44 +0200 Galvatorix Torixgalva wrote: > Hola, > > no me queda claro cual es la ubicacion fisica de ese nuevo disco duro. ¿Vas > a tener 2 discos duros en el ordenador?. > > Respecto a que la base de datos busque los datos en un directorio en > concreto, creo que eso lo puedes hacer con el archivo de configuracion de > mariadb. Tengo dos disco duros en el pc. Uno el sistema y el otro para alojar las bases de datos. /var/lib/mysql es donde guarda por defecto Y llevare todo a /media/Disco160/www/bd/mysql con respecto al archivo de configuración /etc/mysql/my.cnf tengo esto: # The MariaDB configuration file # # The MariaDB/MySQL tools read configuration files in the following order: # 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults, # 2. "/etc/mysql/conf.d/*.cnf" to set global options. # 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options. # 4. "~/.my.cnf" to set user-specific options. # # If the same option is defined multiple times, the last one will apply. # # One can use all long options that the program supports. # Run program with --help to get a list of available options and with # --print-defaults to see which it would actually understand and use. # # This group is read both both by the client and the server # use it for options that affect everything # [client] port= 3306 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock [mysqld] user= mysql socket = /var/run/mysqld/mysqld.sock pid-file= /var/run/mysqld/mysqld.pid port = 3306 basedir = /usr datadir = /media/Disco160/www/bd/mysql # Import all .cnf files from configuration directory !includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mariadb.conf.d/ Pero no surte efecto
Re: Mover directorio de trabajo de mariadb a otro disco duro
Hola, no me queda claro cual es la ubicacion fisica de ese nuevo disco duro. ¿Vas a tener 2 discos duros en el ordenador?. Respecto a que la base de datos busque los datos en un directorio en concreto, creo que eso lo puedes hacer con el archivo de configuracion de mariadb.
Mover directorio de trabajo de mariadb a otro disco duro
Hola gente, buenas tardes. A ver si alguien puede ayudarme. Uso Debian 9.4 con mariadb, funcionando perfectamente desde años. empecé a tener poco espacio en mi disco duro por que mariadb almacenaba todo aquí /var/lib/mysql el lugar es perfecto, lo que se esta llenando el disco. La idea es mover todo a otro disco duro. Ahí mi lucha. para ver donde almacena mariadb es tan simple con poner este comando #mysql -u root -p MariaDB [(none)]> SELECT @@datadir; +-+ | @@datadir | +-+ | /var/lib/mysql/ | +-+ 1 row in set (0.00 sec) MariaDB [(none)]> Mire algunas guias pero hace semana que no logro dar con la tecla. Saludos