1.备份全部数据库

mysqldump -q -uroot -ppassword --add-drop-table --all-databases > /backup/all.sql

2.关闭mysql服务

// 不同服务器环境可能命令不一样, 以下仅供参考
service mysql stop  // centos7 以下 
systemctl stop mysql  // centos7 及以上

3.mysql 添加配置

// mysqld 配置下添加配置
[mysqld]
innodb_file_per_table=1

4.检测是否配置成功

// 首先启动mysql 
service mysql start  // centos7 以下 
systemctl start mysql  // centos7 及以上
// 查看配置
show variables like '%per_table%';
// 确认 innodb_file_per_table 的值为 ON 就配置好了

5.关闭mysql, 然后删除mysql目录下的 ibdata1 和 ib_logfile* 文件

// 关闭 mysql 参考步骤2
// mysql 目录可能会因安装方式或者其他原因在其他目录下, 默认目录参考: /var/lib/mysql

6.启动数据库, 最后导入第一步备份的数据库

// 启动数据库参考步骤3前面部分, 下面是导入备份的数据库
mysql -uroot -ppassword < /backup/all.sql

至此, 所有操作就完成了

标签: mysql

添加新评论