Dados MySQL na partição ramdisk

2

Estou usando o Docker com o Ubuntu para meu ambiente de desenvolvimento e CI. Eu gostaria de colocar o banco de dados em uma partição ramdisk para acelerar as compilações, já que tenho que recarregar muito meus equipamentos, então a persistência de dados não é um problema aqui.

Isso é possível? Quais etapas devo adicionar ao meu arquivo Docker?

    
por Jean 28.01.2015 / 20:09

1 resposta

2

Aqui está um excerto da minha publicação no DBA StackExchange

RAMDISK_SIZE=32g
service mysql stop
mkdir /var/tmpfs
echo "none   /var/tmpfs  tmpfs  defaults,size=${RAMDISK_SIZE} 1 2" >> /etc/fstab
mount -t tmpfs -o size=${RAMDISK_SIZE} none /var/tmpfs
cp -R /var/lib/mysql/* /var/tmpfs
mv /var/lib/mysql /var/lib/mysql_old
ln -s /var/tmpfs /var/lib/mysql
chown -R mysql:mysql /var/tmpfs
chown -R mysql:mysql /var/lib/mysql
service mysql start

Espero que você possa aplicá-lo ao Ubuntu

Experimente!

    
por 30.01.2015 / 22:57