Ubuntu 14.04 LTS 和 Mysql 5 = 12h 用于导入 180mo

Ubuntu 14.04 LTS and Mysql 5 = 12h for importing 180mo

我使用 Ubuntu 14.04 LTS 和 MySQL 5.5.43 时性能非常慢 我需要在数据库中导入 4GB。 12 小时后,数据库大小为 180 mo 我用旧的 Ubuntu 和 MySQL 5.5.43 做了同样的导入 这花了 3 小时 ...

我使用 Ubuntu 和 MySQL 的默认设置。

您是否遇到过同样的问题或者您有解决方法吗?

默认 innodb_buffer_size 通常是 8MB - 有用的一小部分。如果将托管数据库的机器将专用于 运行ning mysql 服务器,通常建议将 3/4 或更多的内存分配给 mysql 以控制。对于 4GB RAM,给它 3GB innodb_buffer_size。如果它有 16GB 内存,那么你可能会给它 13 或 14GB space.

关于如何最好地优化配置的网站有很多。我使用的系统需要 40 分钟才能 运行 一个大型查询,并在不到 5 分钟的时间内通过更合适的配置完成 return。

我关注了这个ubuntu thread

对我来说,这解决了我的问题:

打开终端:

sudo apt-get install gksu leafpad

gksudo leafpad /etc/fstab

在文件中:

UUID=6d656ded-36f7-4c25-b38b-748d5e552ea1 / ext4 rw,errors=remount-ro,barrier=0 0 1

我加了barrier=0

保存文件然后重启ubuntu

现在,当我导入我的数据库时,我的数据库大小每 5 秒增加 1 个月。 所以 15 分钟才能导入 180 个月而不是 12 小时:)