本文目录一览:
- 1、discuz论坛 使用的是什么数据库
- 2、DiscuZ使用的是那种数据库?
- 3、discuz 的数据库链接是 innodb方式 还是odb方式
discuz论坛 使用的是什么数据库
1,需要支持PHP和MYSQL的空间才可以
2,理论可以用ACCESS,实际上DZ目前用的是MYSQL,如果要需要ACCESS数据库支持,自己改代码(这个很复杂了)
3,安装流程不需要说,因为你下载的DZ安装包里有教程
详细咨询可HI我或Q我
DiscuZ使用的是那种数据库?
MYSQL数据库。
MySQL 的执行性能非常高,运行速度非常快,并非常容易使用。是一个非常棒的数据库。
discuz 的数据库链接是 innodb方式 还是odb方式
下面是在恢复数据库的过程
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类型的表直接拷到另一个数据库就可以直接使用