discuz论坛 使用的是什么数据库

discuz论坛 使用的是什么数据库,第1张

1,需要支持PHP和MYSQL的空间才可以

2,理论可以用ACCESS,实际上DZ目前用的是MYSQL,如果要需要ACCESS数据库支持,自己改代码(这个很复杂了)

3,安装流程不需要说,因为你下载的DZ安装包里有教程

详细咨询可HI我或Q我

下面是在恢复数据库的过程

1. Discuz数据库

Discuz数据库的恢复非常顺利, 在安装好新版本的Mysql后,直接将原来的数据库文件copy到新的数据目录中,重新启动mysql, 就能看到恢复的数据库了

2. Redmine数据库

本打算直接使用上面的经验,也能看到所有的表,但是就是执行查询的时候,总是报错"表不存在".

后来查了一些资料,发现,原因应该是Discuz和Redmine使用的Mysql引擎不一样导致的。

Discuz使用的是MyISAM, 而Redmine使用的是InnoDB.

解决的办法是,

除了要copy数据目录外,还要记得覆盖ibdata1文件。

以表”Table”为例: 如类型是MyISAM, 数据文件则以”Table.frm””Table.MYD””Table.MYI””三个文件存储于”/data/$databasename/”目录中. 如类型是InnoDB, 数据文件则存储在”$innodb_data_home_dir/″中的ibdata1文件中(一般情况),结构文件存在于table_name.frm中. MySQL的数据库文件直接复制便可以使用,但是那是指“MyISAM”类型的表。 而使用MySQL-Front直接创建表,默认是“InnoDB”类型,这种类型的一个表在磁盘上只对应一个“*.frm”文件,不像MyISAM那样还“*.MYD,*.MYI”文件。 MyISAM类型的表直接拷到另一个数据库就可以直接使用

Discuz!NT 使用Microsoft SQL Server数据库(注:只支持该数据库,并不支持MySQL,楼上的回答不正确),最低要求SQL Server 2000,推荐使用SQL Server 2008。因为是微软系列产品,故SQL Server需安装在windows *** 作系统的主机上。安装很简单:下载好SQL Server的安装包后,执行里面的Setup.exe,之后按照提示一步步安装。安装好数据库之后要启动其中的MSSQLSERVER这个服务。

Discuz!NT的安装也相当简单。将论坛程序下载解压之后,在IIS(windows信息服务)中添加一个站点并指向论坛程序的路径,设置好论坛文件夹权限之后即可安装。推荐最好先在数据库中建一个空数据库,安装的时候填写该数据库名,以防出错。

Discuz!系列的论坛分为php版和aspx版,其中php版开发更早,论坛系统更成熟,功能更丰富,架构要求更低(使用LNMP即可超低成本建站),目前版本为Discuz!X 1.5。Discuz!NT是Discuz!论坛的aspx版本,虽然开发时间较晚,但目前已发展为一个不可忽视的论坛系统,相对php版来说,aspx版是开源的论坛系统,上手简单,功能完善,再加之使用微软技术,数据库强大而稳定。

速度上,php版稍快一点点;安全性上,两者都很成熟,除了特殊的注册机外,没有什么安全性问题。至于挂马,不推荐楼主这样做,正因为两者的架构很完善,木马也许会破坏论坛的正常运行,而且,Discuz!系列论坛都采用的是不可逆的加密技术,除非技术牛人才可以修改,最后,Discuz!系列论坛在国内使用范围很广,很多杀毒软件也有防论坛挂马的模块,能够有效的防御论坛挂马。

楼主可去Discuz!NT官网查询和下载。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9661619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存