登录 注册

登录

已解决 用 VestaCP 搭建的服务器,在 Joomla 上安装模板之后报错了

更多
2016年05月11日 20:03 #1 作者: dengb
用阿里云的云服务器,1G内存,centos64位系统,joomla安装正常,但是装了JA的一个模板之后,点击模块管理就报错,信息如下~



Out of sort memory, consider increasing server sort buffer size SQL=SELECT a.id, a.title, a.note, a.position, a.module, a.language,a.checked_out, a.checked_out_time, a.published as published, e.enabled as enabled, a.access, a.ordering, a.publish_up, a.publish_down,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,MIN(mm.menuid) AS pages,e.name AS name FROM `y6wl9_modules` AS a LEFT JOIN `y6wl9_languages` AS l ON l.lang_code = a.language LEFT JOIN y6wl9_users AS uc ON uc.id=a.checked_out LEFT JOIN y6wl9_viewlevels AS ag ON ag.id = a.access LEFT JOIN y6wl9_modules_menu AS mm ON mm.moduleid = a.id LEFT JOIN y6wl9_extensions AS e ON e.element = a.module WHERE (a.published IN (0, 1)) AND a.client_id = 0 AND e.client_id =0 GROUP BY a.id, a.title, a.note, a.position, a.module, a.language,a.checked_out,a.checked_out_time, a.published, a.access, a.ordering, l.title, l.image, uc.name, ag.title, e.name,l.lang_code, uc.id, ag.id, mm.moduleid, e.element, a.publish_up, a.publish_down,e.enabled

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年05月11日 20:09 #2 作者: Joomla之门
首先恭喜你使用 VestaCP 成功搭建了 web 服务器!

不过,我得提醒一下:1GB 内存实在有点小。一般来说,运行 64位 的操作系统,至少需要 1GB,但是最好 2GB 。我自己使用的也是阿里云服务器,目前内存配置 4GB。

言归正传,从你所给的出错提示来看,应该是 MySQL 数据库的缓冲值太小了。解决办法也很简单:修改数据库配置文件。
#  vim /etc/my.cnf

打开配置文件之后,在第 10 行可以看到原来的配置是:

sort_buffer_size = 64K


把这个数字放大10倍,变成 640K,然后保存文件。

接下来要重启 mysql 服务。由于 VestaCP 安装的其实是 MariaDB 不是 MySQL,因此你需要使用这个命令:
#  systemctl restart mariadb

重启之后,进入 Joomla 后台刷新一下,再次打开“模块管理”就不会出错了。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年05月11日 20:10 #3 作者: dengb

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年05月11日 20:20 - 2016年05月11日 20:21 #4 作者: Joomla之门
我对照了一下我的服务器上的 mysql 配置文件,那一行是:

sort_buffer_size = 512K


这是系统自动生成的,我从来没改动过。这个值够用了,所以我从来没碰到过你遇到的这种问题。

可见 VestaCP 在安装过程中,应该是根据当前服务器总内存容量来计算这个缓冲值的。我安装时的内存是 2GB,所以这里默认的值就比较大。

因此,建议大家购买 VPS 的时候,内存最好 2GB 起步。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!
最后修改: 2016年05月11日 20:21 由 Joomla之门.

登录 或者   注册一个会员帐号 来参与讨论