安装蓝天采集器出现SQLSTATE[HY000]: General error: 3161 Stor

安装蓝天采集器出现SQLSTATE[HY000]: General error: 3161 Stor

展开
收起
小白站长1 2025-01-07 23:46:58 127 分享 版权
2 条回答
写回答
取消 提交回答
  • 请确保您的数据库配置正确且运行正常,如果问题依旧,建议咨询阿里云的工作人员以获取更详细的帮助。如果对您有帮助的话,可以帮忙采纳一下。谢谢。

    2025-02-09 23:28:42
    赞同 146 展开评论
  • 北京阿里云ACE会长

    错误代码 3161 通常表示 MyISAM 存储引擎被禁用。从 MySQL 8.0 开始,MyISAM 存储引擎不再支持。如果你的数据库表使用了 MyISAM 存储引擎,需要将其切换到 InnoDB 存储引擎。

    你可以使用以下 SQL 语句将表的存储引擎从 MyISAM 切换到 InnoDB:
    ALTER TABLE your_table_name ENGINE=InnoDB;

    启用 MyISAM 存储引擎,可以修改 MySQL 的配置文件 my.cnf(Linux)或 my.ini(Windows):

    [mysqld]
    default-storage-engine=MyISAM

    使用命令行工具或 PHP 脚本测试数据库连接是否正常:
    <?php
    $dsn = "mysql:host=localhost;port=3306;dbname=your_database";
    $username = "your_username";
    $password = "your_password";

    try {
    $pdo = new PDO($dsn, $username, $password);
    echo "连接成功";
    } catch (PDOException $e) {
    echo "连接失败: " . $e->getMessage();
    }
    ?>

    2025-01-10 09:22:46
    赞同 283 展开评论