DIMINUINDO TAMANHO DO ARQUIVO IBDATA1 – MYSQL

Realizando backup do banco de dados
[simterm]# mysqldump -u”usuario” -p”senha” bancodedados > bancodedados-bkp.sql
[/simterm]
Remove o banco de dados propriamente dito no console do MySQL:

DROP DATABASE bancodedados;

Pare o serviço do MySQL:
[simterm]Debian# /etc/init.d/mysqld stop
Centos7# systemctl stop mysqld
[/simterm]
Remova o arquivo ibdata1
[simterm]# rm -rf /var/lib/mysql/ibdata1
[/simterm]
Insira as linhas abaixo no arquivo /etc/my.cnf

innodb_buffer_pool_size = 1028M
innodb_file_per_table=1

Inicie o serviço mysqld
[simterm]Debian# /etc/init.d/mysqld start
Centos7# systemctl start mysqld
[/simterm]
Recria o banco de dados no console do MySQL

CREATE DATABASE bancodedados;

Restaura o backup dos banco de dados removido:
[simterm]# mysql -uroot -p bancodedados < bancodedados.sql
[/simterm]

FONTE:

http://wiki.adilson.net.br/linux/banco-de-dados/mysql/tamanho-do-ibdata1
http://lrodrigo.sgs.lncc.br/wp/d19icas/reciclando-o-espaco-utilizado-pelo-arquivo-ibdata1-do-mysql/

Publicar comentário