安装opencms使用mysql数据库时,出现错误
-
MySQL system variable
'max_allowed_packet'
is set to
1048576
Byte (1MB).
-
-
Please note that it will not be possible for
OpenCms to handle files bigger than
this
value in the VFS.
-
-
Error while
checking the server configuration!
-
-
-------------------------------------------
-
-
Your 'max_allowed_packet'
variable is set to less than
16777216
Byte (16MB).
-
-
The required value for
running OpenCms is at least 16MB.Please change your MySQL configuration (in the my.ini or my.cnf file).
-
-
-
解决如下:
这个问题是因为导入的sql文件大于系统默认的max_allowed_packet的值,解决方法:比如在my.cnf修改增加到:max_allowed_packet=16M #或者更高,当然也可以在mysqld启动的时候加入这个参数,但是该变量必须在mysqld重新启动的时候才加载生效,所以必须重起mysqld!
参见兄弟博客是把
max_allowed_packet参数加载到了mysql启动文件mysqld中,mysqld文件部分设置如下:
-
${MYSQL}/bin/mysqld --user=mysql --datadir=${MYSQL}/data
"$@"
\
-
-
--language=${MYSQL}/share/mysql/english -O max_connections=500
-O wait_timeout=
600
\
-
-
-O key_buffer=32M --max_allowed_packet=32M --port=${port} --socket=/tmp/mysql.sock &
其中 --max_allowed_packet=32M必须有前面的――符号。
关于max_allowed_packet一些资料:
许多MySQL程序有一些内部变量可以在运行时设置。程序变量的设置与带有值的其它长选项相同。
例如,mysql有一个max_allowed_packet变量,可以控制其通信缓冲区的最大长度。要想为mysql将max_allowed_packet变量的值设置为16MB,使用下面的任何一个命令:
shell> mysql --max_allowed_packet=16777216
shell> mysql --max_allowed_packet=16M
第1个命令以字节指定值。第2个命令以兆字节指定值。变量值可以有一个后缀K、M或者G(可以为大写或小写)来表示千字节、兆字节或者十亿字节的单位。
在选项文件中,变量设定值没有引导破折号:
[mysql]
max_allowed_packet=16777216
或:
[mysql]
max_allowed_packet=16M
如果你喜欢,变量名的下划线可以为破折号。
注:max_allowed_packet参数是在mysql4以后才有的,在mysql4以前版本,还没有这个参数
此外,还可以通过再/etc/增加my.cnf文件,在my.cnf中设置max_allowed_packet=16M,然后重启mysql也可.至于my.cnf的获得,可以从mysql主目录的support-files下通过更改模版得到.
分享到:
相关推荐
标题中的"[CMS程序]OpenCms v6.2.1_opencms.rar"指的是该系统的第6.2.1版本的源代码压缩包。OpenCms提供了一个基于Web的界面,使得非技术人员也能方便地管理网站内容,降低维护成本。 描述中的“CMS程序源代码”...
这个压缩包文件"OpenCms v7.5.1_opencms.rar"包含了OpenCms的第7.5.1版本的源代码,让我们来深入探讨一下OpenCms以及它的主要功能和特性。 1. **OpenCms概述**: OpenCms是由Alkacon Software开发的,它基于Java...
Alkacon OCEE 的设计考虑了广泛的兼容性问题,确保它可以无缝集成到现有的 OpenCms 安装中。无论是 OpenCms 6 还是 7 版本,OCEE 都提供了相应的扩展支持,使得用户无需担心版本更新所带来的兼容性风险。此外,OCEE ...
3. **数据库集成**:OpenCms支持多种数据库,如MySQL、Oracle等,这使得它可以灵活地适应不同的项目需求。通过JDBC(Java Database Connectivity)接口,OpenCms能够与数据库进行通信,实现数据的存储和检索。 4. *...
8. **数据库支持**:OpenCms可以与多种数据库系统(如MySQL、Oracle、SQL Server等)无缝对接,存储和检索内容。 9. **国际化和本地化**:支持多种语言,便于构建面向全球用户的网站。开发者可以轻松添加新的语言包...
【OpenCms简介】 OpenCms是基于Java和JSP技术的一款开源内容管理系统(CMS),专为创建、管理和发布Web内容而设计。OpenCms v6.2.1是该系统的一个早期版本,适用于初学者和学生进行学习,了解CMS的基本架构和功能。...
OpenCms是一款开源的内容管理系统(CMS),用于构建和管理企业级的网站和应用程序。这个压缩包文件包含了OpenCms v6.2.2版本的源代码,为开发者提供了深入研究和自定义系统的可能性。让我们详细了解一下OpenCms及其...
8. **数据库支持**:OpenCms 可以与多种数据库系统兼容,如MySQL、Oracle等。汉化版可能针对中文字符集进行了优化,确保中文数据的正确存储和检索。 9. **API和插件扩展**:OpenCms 提供了丰富的API接口和插件机制...
软件介绍: 网上找到的opencms 9.0.1 汉化资源包org.opencms.locale.zh_CN_9.0.1,只是汉化了部分内容,并非完全汉化。本汉化是在在千寻汉化包基础上发展而来。
本教程将详细讲解如何安装并配置OpenCms,包括与之配套的Tomcat应用服务器和MySQL数据库。 首先,我们需要了解Tomcat。Tomcat是Apache软件基金会的Java Servlet和JavaServer Pages(JSP)容器,它是开源且免费的。...
搭建OpenCMS开发环境是后续所有工作的基础,书中将指导读者如何配置和安装OpenCMS,以便开始项目开发。 在内容管理方面,书中有详细的教学如何创建结构化内容类型,这是网站内容的基础,例如博客文章、评论等。结构...
opencms, content management system, 7.0.5, 由于上传大小限制,分成了两部分,这是第一部分
OpenCMS是基于Java技术开发的一款开源内容管理系统,它提供了强大的网站内容创作、管理和发布功能。OpenCMS 6.2.2是该系统的某一版本,提供了稳定性和功能性的改进,适合中小型企业和组织构建和维护动态网站。 **...
org.opencms.locale.zh_8.0.1.zip(注意,有些网站转载汉化包后会将原zip格式转变成rar格式,导致汉化模块安装失败,请安装前做好检查,或可以直接从http://www.opencmschina.comg下载。) 使用说明: 1、...
- **配置调整**:修改MySQL配置文件中的 `max_allowed_packet` 变量值,推荐设置为16M以提高OpenCms性能。 #### 二、安装OpenCms ##### 2.1 准备工作 - **war文件放置**:将 `opencms.war` 文件放置在Tomcat的...
opencms, content management system, 这是第二部分(完)
标题 "org.opencms.welcome-8.5.2.zip" 暗示这是一个与OpenCMS相关的开源项目,OpenCMS是一个用Java开发的、用于构建和管理企业级网站内容的开源内容管理系统。8.5.2是该版本的标识,意味着这是OpenCMS在特定时间点...
1、从官方网站(http://www.opencms.org)下载OpenCms8.0.1 安装; 2、安装成功后登录OpenCms,在view中选择Administration接着执行:Module Management-->Import Module with HTTP,选择org.opencms.locale.zh_...
1. **下载说明.html**:这份文件很可能是对如何下载、安装和配置OpenCMS的指导,可能包括了系统需求、安装步骤、数据库配置等基础信息。对于初学者来说,这是一个很好的起点,能够帮助他们快速上手OpenCMS。 2. **...