帝国CMS用mariaDB数据库安装不上

日期:2018-04-23 15:29:24 作者: adm1n 浏览: 查看评论 加入收藏
天网恢恢,疏而不漏。做网站请守法,守纪,守规!
请大家自觉遵守法律规定,共同营造绿色的网络环境!请不要把程序模板用到有违法违规的内容上面!
购买时请一定要反复核实网址,小心买错店铺了!请用正版建站,别把时间浪费在折腾盗版程序模板上了!

全部模板 电影站 下载站 企业站 博客站 淘客站 自媒体站 视频站 新闻站 图片站

帝国CMS用mariaDB数据库,首先解释一下什么是mariaDB,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。(来源:百度百科)。今天有一客户刚好用的是这种数据库,与帝国CMS要求的服务器环境不一样(帝国CMS要求的是PHP+mySQL),但是通过百度百科的说明,应当是可以用的。但是安装的时候不住的报错,根本就装不上。提示如下。

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'TYPE=MYISAM' at line 1
CREATE TABLE `phome_enewsad` ( `adid` int(10) unsigned NOT NULL auto_increment, `picurl` varchar(255) NOT NULL default '', `url` text NOT NULL, `pic_width` int(10) unsigned NOT NULL default '0', `pic_height` int(10) unsigned NOT NULL default '0', `onclick` int(10) unsigned NOT NULL default '0', `classid` smallint(5) unsigned NOT NULL default '0', `adtype` tinyint(3) unsigned NOT NULL default '0', `title` varchar(100) NOT NULL default '', `target` varchar(10) NOT NULL default '', `alt` varchar(120) NOT NULL default '', `starttime` date NOT NULL default '0000-00-00', `endtime` date NOT NULL default '0000-00-00', `adsay` varchar(255) NOT NULL default '', `titlefont` varchar(14) NOT NULL default '', `titlecolor` varchar(10) NOT NULL default '', `htmlcode` text NOT NULL, `t` tinyint(3) unsigned NOT NULL default '0', `ylink` tinyint(1) NOT NULL default '0', `reptext` text NOT NULL, PRIMARY KEY (`adid`), KEY `classid` (`classid`), KEY `t` (`t`)) TYPE=MyISAM

发现数据库里面一点都没有装进去。后来我通过试验,在安装的时候选择mysql5或者以上版本。就可以装上,如图

虽然说安装上了,但是后来,设定网站名也不显示,选择模板也不行,一堆问题出来了。网上找了个遍也没有找到办法。唉,后来晚上的时候,客户反映网站奇迹般的行了。说佑计是因为Memcache的原因。供大家参考。目前具体原因不明。大家如果买的服务器也是这样的环境就要多试试了。尽量用帝国CMS推荐的环境(PHP+MYSQL).否则遇到问题了,想找到解决的办法真难。