为什么我不能mysql 创建数据库库啊

查看: 4347|回复: 11
安装discuz x2 无法创建完整数据库!
以下是服务器环境& &平时安装使用 其他discuz7.2 和其他php程序一直没问题 现在想升级用下x2 居然安装不了!
我用的是 Discuz!X2 简体中文版
最下面的图是每次创建数据库 总是在这几个表左右卡住不动 无法继续创建数据表 熬了一夜了 也没找到解决办法!到底有可能是哪里的原因?
1.jpg (29.76 KB, 下载次数: 13)
09:37 上传
未命名.jpg (51.82 KB, 下载次数: 8)
09:34 上传
本帖被以下淘专辑推荐:
& |主题: 40, 订阅: 0
数据库够啊&&500m数据库 还不够安装呀 肯定够了
头像被屏蔽
提示: 作者被禁止或删除 内容自动屏蔽
论坛我看了不少人遇到这样的问题 但是我没看他 解决后说是什么原因或者解决办法 郁闷
服务器国内的啊 程序和数据库 同一服务器
头像被屏蔽
提示: 作者被禁止或删除 内容自动屏蔽
谁知道大概什么原因啊?或者经验也行啊&&iis权限全给了也不好使 我就晕
在phpmyadmin中看看,安装到了哪个表呢? 可能是mysql限制 超过了max_allowed_packet 限制
evenzhou 发表于
在phpmyadmin中看看,安装到了哪个表呢? 可能是mysql限制 超过了max_allowed_packet 限制
我尝试了两个数据库安装
第一个是和原7.2合用的一个数据库 刚看了一下 已经安装到 pre_forum_post_tableid& &目前库中共287个表&&
第二个 是全新安装已安装到 pre_ucenter_vars& &如果按照你说的 可能是mysql限制 超过了max_allowed_packet 限制
该如何做?
可能是mysql限制
根据老大提供的信息 刚发现原因 max_execution_time=30 执行时间以前设置的太少了&&刚设置了120 结果没问题了&&谢谢了
Powered by为什么我的Sqlserver2008无法新建数据库,也无法附加数据库?
[问题点数:40分]
为什么我的Sqlserver2008无法新建数据库,也无法附加数据库?
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
2010年5月 总版技术专家分月排行榜第二2010年4月 总版技术专家分月排行榜第二
2011年7月 荣获微软MVP称号2010年7月 荣获微软MVP称号
本帖子已过去太久远了,不再提供回复功能。mysql数据库自己能建吗,具体怎么用拜托各位大神_百度知道
mysql数据库自己能建吗,具体怎么用拜托各位大神
mysql 怎么用啊 通俗点 我现在有域名 ,空间 , php源码,但是源码运行环境是php+mysql ,这个mysql是什么 能自己建立吗 一切追求免费!!!!!
不要单纯复制粘贴 ,要十分详细 积分不是那么好拿的
提问者采纳
你是申请的免费空间吧,一般免费空间是不提供mysql的
其他类似问题
为您推荐:
其他5条回答
MYSQL是开源免费的一个数据库,如果你想在你的电脑上运行PHP源代码。你必须在你电脑上配置运行环境,APACHE+MYSQL+PHP,把你的PHP源代码在你的WEB目录下运行就行。如果你确定你的那个PHP原代码和建的MYSQL数据库是正常的,那么你直接把PHP文件上传到空间,把网站的数据库导入空间的MYSQL数据库中就行了。
可以 平时用的就是四合一的,appserv-win32-2.5.9.exe, 注册码 用户名: 注册码:00400000 用户名:PHPER 注册码: 下面是php的开发工具 ZendStudioForEclipse_6.1.2.exe 在迅雷就可以下载,文件不大,但很好用!
到PHPNOW里下载安装包吧,很容易就可以搭建一个平台。 用PHP建mysql的数据库,这句话说的有点含糊啊,PHP怎么建MYSQL的数据库啊。你是要用到PHP+mysql吧,你下载个安装包吧,里面都给你搞定,当然,要说需要什么,那就是php引擎,APACHE服务器,MYSQL服务器
如果你是想在自己电脑上运行,就得装mysql数据库、php语言包。 如果是想放到空间,就得申请或买个mysql数据库,把数据库文件导入进去。
mysql 数据库是PHP空间一般会送的,免费的国内好像是没发现,国外到是满多的
如果你空间是PHP空间的话 应该会送MySQL数据库的 .....
如果你在本机上搭建数据库...那么访问你网站会很慢的....
免费的PHP空间也都会附有免费的MySQL数据库的...
你仔细找找你的空间控制面板那里...
找免费的资源 也可以去我网站看看
mysql数据库的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁创建oracle数据库,时出现“保护database control时出错&的错误,这是为什么啊?
装了oracle10G软件,然后打了10.2的补丁,然后创建oracle数据库,用DBCA创建数据库过程中提示:Enterprise manager configuration succeeded with the following warning - 保护Database Control时出错,Database Control已在非安全模式下启动。要保护Database Control请执行以下命令:1)将环境变是是  ORACLE_SID 设置为Orcl2)D:\oracle\product\10.2.0\db_1\emctl.bat stop dbconsole3)D:\oracle\product\10.2.0\db_1\emctl.bat config emkey -repos -sysman_pwd &SYSMAN用户的口令&4)D:\oracle\product\10.2.0\db_1\emctl.bat secure dbconsole -sysman_pwd  &SYSMAN用户的口令&5)D:\oracle\product\10.2.0\db_1\emctl.bat start dbconsole要保护EM密钥,请运行D:\oracle\product\10.2.0\db_1\emctl.bat config emkey -femove_from_repos -sysman_pwd  &SYSMAN用户的口令&这个问题该怎么解决啊?????
09-10-20 & 发布
Oracle10g中,可以在行、表和数据库级别使用闪回技术,具体分类如下: 1、 行级闪回 可以使用行闪回技术撤销对个别行的错误更改。有三种行级闪回技术,他们全都依赖于存储在撤销表空间中的撤销数据。 (1) 闪回查询:允许根据时间点或SCN(System Change Number)查看旧的行数据。可以查看更旧的数据,并且,如果需要可以检索它并撤销错误的更改。 (2) 闪回版本查询:允许查看相同行在一段时间内的所有版本,以便可撤销逻辑错误。它还可以提供更改的审计历史,允许比较当前数据与历史数据而不用执行DML活动。 (3) 闪回事务查询:允许查看事务级所做的更改。此技术帮助分析和审计事务,例如,一个批作业执行了两次,你想确定哪些对象受到影响等。使用此技术可撤销指定时间段内某个事务所做的更改。 2、 表级闪回 (1)  闪回表:复原一个表到某个时间点,或者到指定的SCN而不用恢复数据文件。此特性使用DML更改撤销表中的更改。闪回表特性依赖于撤销数据。 (2)闪回删除:允许倒退一条DROP TABLE语句的结果,而不用进行时间点恢复。闪回删除特性使用回收站复原被删除的表。3、 数据库级闪回 闪回数据库特性允许复原整个数据库到某个时间点,从而撤销自该时间以来的所有更改。闪回数据库主要利用闪回日志检索数据块的更旧的版本,它也依赖归档重做日志完全地恢复数据库,不用复原数据文件和执行传统的介质恢复。闪回和传统的恢复技术对比 与传统恢复技术不同,闪回技术的主要目的不是从介质丢失中恢复,而是从人为错误中恢复。例如:用户可能错误的删除了某个表或者错误的更改了某个表的数据。这时候你想撤销你刚才的操作。 传统上,从人为错误中恢复数据唯一的办法就是采用用户管理的备份和恢复技术。先复原数据库文件然后利用所有重做日志文件前滚的过程需要长时间的停机。 而闪回技术提供了从逻辑错误中恢复的更有效和更快的方法,多数情况下,在用这种技术进行恢复时数据库仍然联机并对用户可用。此外,闪回技术允许选择性地复原某些对象。使用传统的技术,从某种意义上说某有选择,只能恢复整个数据库。闪回删除-Flashback Table Oracle Flashback Table特性允许利用Flashback Table语句,确保闪回到表的前一个时间点。与Oracle 9i中的Flashback Query相似,利用回滚段信息来恢复一个或一些表到以前的一个时间点(一个快照)。要注意的是,Flashback Table不等于Flashback Query,Flashback Query仅仅是查询以前的一个快照点而已,并不改变当前表的状态,而Flashback Table将改变当前表及附属对象一起回到以前的时间点语法:flashback table tablename to timestamp xxx或flashback table tablename to scn xxx注意:如果需要闪回一个表,需要以下条件: ·需要有flashback any table的系统权限或者是该表的flashback对象权限; ·需要有该表的select,insert,delete,alter权限; ·必须保证该表row movement,否则提示因为未启用行移动功能, 不能闪回表。 这时alter table Test enable row Movement,即可保证表row movement例:执行将test表闪回到日下午19点。SQL&flashback table test to timestamp to_timestamp(' 19:52:00','yyyy-mm-dd hh24:mi:ss');闪回删除-Flashback Drop 闪回删除特性提供了恢复被意外删除的表(或索引)而不丢失最近事务的一种手段。在Oracle10g中,在删除一个表时,Oracle并不立即丢弃它。而是把它放在回收站中列出该表以及其依赖的对象,并保留尽可能长的时间。如果你很快意识到自己犯了错误,可以简单的使用一些命令即可找回被你删除的表。 SQL& conn rocky/rocky已连接。SQL& select *EID    NAME    SEX  ID---------- ---------- ----- ----------aa     bb     B   11SQL&表已删除。SQL& select *select * from emp       *第 1 行出现错误:ORA-00942: 表或视图不存在SQL& flashback tabl闪回完成。SQL& select *EID    NAME    SEX  ID---------- ---------- ----- ----------aa     bb     B   11SQL&这样就可对误删除表进行恢复;闪回如何工作? 在Oracle10g之前,执行DROP TABLE命令将导致表以及其所有依赖对象立即被删除,并且表段中所有相关的空间都被释放回数据库。 在Oracle10g中,表及其依赖对象不会被立即删除,而是被重命名了,他们仍然保留在原位置,Oracle将根据空间紧迫情况尽可能长的保留它们。在Oracle10中,有一个回收站的概念:回收站是一个逻辑容器(一个数据字典表,它保存被删除的表的相关信息,如它们的新名字和原来的名字等)信息。 SQL& 通过上述命令可以看到回收站的系统字段 如果想查看回收站中的内容可以使用 SQL& select object_name,droptime,dropscn,purge_ob  OBJECT_NAME        DROPTIME       DROPSCN PURGE_OBJECT BIN$ugr+dcX2R1Kk6imZ2wEQOQ==$0 :21:33:43  5456762    54660
在Oracle10g Release 2版本中,可以使用RECYCLEBIN初始化参数关闭闪回删除功能。默认是,此参数设置为ON,表示所有删除的表都要进入回收站,可以利用闪回删除特性恢复它们。通过设置此参数的值为OFF,关闭闪回删除特性,表在被删除后不进入回收站。 如果需要真正的删除掉一张表,那就需要清空回收站。 u    用户使用PURGE命令(DROP TABLE table_name PURGE)从回收站中永久删除对象 u    Oracle迫于空间压力(如果Oracle在表空间中没有足够的可用空间创建新对象或不能为现有对象扩展更过空间时)自动删除回收站中的对象。
如果需要真正删除表 SQL&
 表已删除。  SQL& select object_name,droptime,dropscn,purge_ob  OBJECT_NAME          DROPTIME        DROPSCN PURGE_OBJECT ------------------------------ ------------------- ---------- ------------ 这样就找不到表了。 我们在删除的同时,也从回收站情况了它。 什么是回收站? 回收站是一个逻辑结构,一个名为RECYCLEBIN的数据字典。你可以通过USER_RECYCLEBIN视图,查看自己在回收站中当前登记的内容。 或者通过dba_recyclebin视图也可以查看回收站中的内容 SQL& select owner,original_name,object_name,ts_name,droptime from dba_  OWNER             ORIGINAL_NAME          OBJECT_NAME          TS_NAME ------------------------------ -------------------------------- ------------------------------ ----- SCOTT             BONUS              BIN$FTNAGvFJS6K7oLxGNemsfg==$0 USERS  SCOTT             SALGRADE             BIN$myTqyz98SN6Oi6IAmPA4LA==$0 USERS   可以看到,当一个表被移动到回收站,Oracle给他指派一个系统生成的名字,此名字通常有30个字符长。如果你相在回收站中查询一个对象,则必须使用用其系统生成的名字,扩在双引号中: SQL& select * from BIN$FTNAGvFJS6K7oLxGNemsfg==$0;M1     M2     N1---------- ---------- ----------abc    xyzdef    hykabc    xyzabcdef    hykdddddefgdbbea hykddddSQL&注意:回收站中的对象只能进行查询,任何的DML操作将不起作用。 恢复被删除的表 只要回收站中列出被删除的表,就可以使用命令恢复它。 FLASHBACK TABLE table_name TO BEFORE DROP 在恢复之后,Oracle将把它们从回收站中删除。 永久删除表 在删除表示使用命令 还可以使用PURGE TABLE或者PURGE INDEX命令从回收站中永久除去以前删除的表或索引。 可以使用PURGE TABLESPACE命令从回收站中删除作为相应表空间成分的所有对象,如: PURGE TABLESPACE users USER scott 还有:清除整个回收站:purge recyclebin 除回收站中的单个表:purge table test_drop 上述命令将从USERS表空间中删除单一用户scott的所有对象(以及存在于其他表空间中的所有依赖对象)。 必须的权限 为使用FLASHBACK TABLE TABLE_NAME TO BEFORE DROP命令取回一个表,你必须拥有它或者在具有此表的删除权限(DROP TABLESPACE或者DROP ANY TABLE)。为使用PURGE命令,需要类似的权限。为了查询回收站中的对象,必须具有SELECT权限和FLASHBACK权限。
闪回数据库 闪回数据库的条件 1、 数据库日志系统必须在归档模式下。 2、 如果丢失了一个数据文件,或者由于某种原因不能使用特定的数据文件,则不能使用闪回数据库进行恢复。 3、 如果已经在想闪回的时间范围内复原或重建了一个控制文件,则不能使用闪回数据库特性。 4、 不能闪回一个数据库到RESETLOGS操作之前。 5、 不能闪回在被闪回表操作覆盖的时间范围内缩短或删除的数据文件。 在Oracle10g中,闪回数据库功能恢复数据文件但不需要备份的数据文件,他只能使用部分归档重做日志信息。闪回数据库操作将数据库的所有数据文件倒退到以前的某个特定的时间点。 Oracle Flashback Database(闪回数据库)特性允许通过SQL语句Flashback Database语句,让数据库前滚到当前的前一个时间点或者SCN,而不需要做时间点的恢复。闪回数据库可以迅速将数据库回到误操作或人为错误的前一个时间点,如Word中的撤消操作,可以不利用备份就快速的实现基于时间点的恢复。Oracle通过创建新的Flashback Logs(闪回日志),记录数据库的闪回操作。如果希望能闪回数据库,需要设置如下参数:DB_RECOVER_FILE_DEST日志的存放位置,DB_RECOVER_FILE_DEST_SIZE恢复区的大小。在创建数据库的时候,Oracle将自动创建恢复区,但默认是关闭的,需要执行alter database flashback on命令。 例:执行Flashback Database命令格式。 SQL&flashback database to time to_timestamp(xxx);SQL&flashback database to scn xxxFlash Version Query Oracle Flashback Version Query特性,利用保存的回滚信息,可以看到特定的表在时间段内的任何修改,如电影的回放一样,可以了解表在该期间的任何变化。Flashback version query一样依赖于AUM,提供了一个查看行改变的功能,能找到所有已经提交了的行的记录,分析出过去时间都执行了什么操作。Flashback version query采用VERSIONS BETWEEN语句来进行查询,常用的方法: ·VERSIONS_SCN - 系统改变号 ·VERSIONS_TIMESTAMP - 时间 例如:在test表中,时间1插入一条记录,时间2删除了这条记录,对于时间3执行select * from test当然查询不到这条记录,只能看到该表最后的提交记录。这时如果利用Flash Table或者是Flash Query,只能看到过去的某一时间点的一个快照,而利用Flashback Version Query,能够把时间1、时间2的操作给记录下来,并详细的查询出对表进行的任何操作。 SQL&select versions_starttime,versions_endtime, versions_xid,versions_operation from test versions between timestamp minvalue and maxvalue order by versions_在上述查询中,列 versions_starttime、versions_endtime、versions_xid、versions_operation是伪列,还有一些伪列,如versions_startscn和versions_endscn显示了该时刻的系统更改号。列versions_xid显示了更改该行的事务标识符。当然,除了分析以上所有的变更之外,可以根据需要指定时间段,如显示在时间在15:30到16:30之间test表的所有变更。SQL&select id from test versions between timestamp to_date(‘5:30:00’,’yyyy-mm-dd hh24:mi:ss’) and to_date(‘ 16:30:00’,’yyyy-mm-dd hh24:mi:ss’)Flashback Transaction Query Oracle Flashback Transaction Query特性确保检查数据库的任何改变在一个事务级别,可以利用此功能进行诊断问题、性能分析和审计事务。它其实是Flashback Version Query查询的一个扩充,Flashback Version Query说明了可以审计一段时间内表的所有改变,但是也仅仅是能发现问题,对于错误的事务,没有好的处理办法。而Flashback Transaction Query提供了从FLASHBACK_TRANSACTION_QUERY视图中获得事务的历史以及Undo_sql(回滚事务对应的sql语句),也就是说审计一个事务到底做了什么,甚至可以回滚一个已经提交的事务。例:Flashback Transaction Query的操作实例。 (1)在test表中删除记录,获得事务的标识XID,然后提交。SQL&delete from test where id=2;SQL&select xid from v$XID----------------0000SQL& 在测试中方便起见,在事务没有提交的时候,获得事务的XID为0000。实际情况下,不可能去跟踪每个事务,想要获得已提交事务的XID,就必须通过上面的Flashback Version Query。 (2)进行Flashback Transaction Query SQL&select * from FLASHBACK_TRANSACTION_QUERYwhere xid=’0000’;UNDO_SQLinsert into FLASHTEST.TEST(ID) values (’2’); 注意:这个删除语句对应的是1个Insert语句,如果想回滚这个事务,执行这个Insert语句即可。 可以看到,Flashback Transaction Query主要用于审计一个事务,并可以回滚一个已经提交的事务。如果确定出错的事务是最后一个事务,我们利用Flashback Table或者Flashback Query就可以解决问题。但是,如果执行了一个错误的事务之后,又执行了一系列正确的事务,那么上面的方法就无能为力,利用Flashback Transaction Query可以查看或回滚这个错误的事务。 可以在下述情况下使用闪回操作: 1、 找回某个删除的模式 2、 在某个用户错误影响到整个数据库时 3、 在错误的截断一个表时 4、 在一个批作业只执行了部分更改时
请登录后再发表评论!}

我要回帖

更多关于 mongodb创建数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信