2009/3/19 Sergio <[email protected]>: > Hola a t...@s, > > > > ¿Existe alguna forma de limitar el tamaño de una base de datos MySQL desde > configuración? > >
no existe tal configuració. Lo que si que puedes hacer es aprovechar el sistema quotas integrado en el kernel. Para darte una idea te pego un script que encontré por ahí hace tiempo y que lo guardé por si algun dé me ponia con las quotas en mysql y necesitase inspiración. edquota -p prototipobd -g migrupo #!/bin/bash # comprobamos una llamada correcta if [ $# -ne 3 ] then echo "Uso $0 basedatos grupo exit fi # comprobamos que el grupo existe if ! grep "$2:" /etc/group >/dev/null then echo "el grupo no existe" # groupadd $2 también podríamos haber creado el grupo aquí exit fi # creamos la base de datos mysqladmin -u root create $1 # comprobamos si la operación ha sido correcta if [ $? -eq 1 ] then echo "No he podido crear la base de datos $1" exit fi # le asignamos el grupo al directorio de la base de datos chgrp $2 /var/lib/mysql/$1 # asignamos el bit SGID al directorio de la base de datos (Para que los nuevos archivos conserven el grupo. chmod +s /var/lib/mysql/$1 # le asignaamos al grupo las mismas quotas que el usuario prototipobd edquota -p prototipobd -g $2 chmod +s migrupo edquota -u prototipobd cd /var/lib/mysql chgrp -R migrupo dir_basedatos -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

