开发者社区> 问答> 正文

能帮忙看一下怎么开启MEMORY 引擎吗?

您好,
在连接云数据库 RDS 版之后,导入数据库的时候出现以下错误。

[ERROR] PDOException: SQLSTATE[HY000]: General error: 3161 Storage engine MEMORY is disabled

能帮忙看一下怎么开启MEMORY 引擎吗?

展开
收起
游客imxhzp3vnstqu 2019-03-09 17:30:19 875 0
1 条回答
写回答
取消 提交回答
  • 阿里云ping https://ping.gaomeluo.com/aliyun/

    解决方案:

    快速的方法

    使用像phpmyadmin或drush命令sqlq 这样的工具来运行一个查询,该查询为相关列分配默认值。


    在上面描述的情况下,修复问题的sql是:


    ALTER TABLE node MODIFY COLUMN users VARCHAR(255) NOT NULL DEFAULT ''


    手动方法(45分钟至1.5小时)

    1.将您的网站置于离线模式。


    2.备份所有数据库和文件(重要)。


    3.将Drupal(相同版本)安装到另一个新数据库。请勿卸载现有网站。


    4.启用相同的模块(相同版本)。运行update.php。


    5.打开phpMyAdmin并选择新的Drupal数据库。


    6.打开phpMyAdmin并选择有故障的Drupal数据库。


    7.选择一个表(新数据库和故障数据库中的相同名称)。


    8.选择“结构”选项卡(两侧)。


    9.比较“名称”和“默认”列。注意空白(在新数据库中)和'无'(在故障数据库中)。


    10.如果您看到“默认”值有任何差异,请选择故障数据库上的“更改”(铅笔图标)。如果没有差异,请继续执行步骤7或14。


    11.在“默认”下,选择“按定义:”。


    12.选择“保存”。


    13.重复步骤9到12,直到“默认”值相同。


    14.重复步骤7到13,直到所有表中的所有“默认”值都相同。


    15.将您的网站置于在线模式。


    16.确保您的网站运行正常。


    17.删除步骤3中完成的安装。


    2019-03-09 18:24:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
RDS SQL Server CPU高使用率性能优化 立即下载
RDS SQL Server CPU 高使用率性能优化 立即下载
低代码开发师(初级)实战教程 立即下载