Ubuntu 17.04 和 MariaDB-10.2.11 无法从远程 php 脚本更新 1 个表(仅)

Ubuntu 17.04 和 MariaDB-10.2.11 无法从远程 php 脚本更新 1 个表(仅)

首先让我介绍一下我的设置

2 台服务器 1. 用于 Web,使用 apache(php7)和 nginx(php7-fpm)+ 本地 mysql(ubuntu 16.10) 2. 用于服务器 1(ubuntu 17.04)的 mysql MariaDB-10.2.11 服务器

第一台服务器的 IO 性能已经到了极限,所以我决定将服务器 2 放在 nginx 上托管 mysql + 一些静态托管文件

现在说说我迷茫的部分和问题。将数据库移至服务器 2 后,我完全无法更新和插入其中一个表中的行content(因此,我知道只有这个表存在此问题)。奇怪的是:从任何其他客户端(如 SqlYog 和远程本地 mysql 客户端)执行插入|更新都可以正常工作

有什么建议可以解决这个问题吗?我尝试过:unlock_tables;重新安装了整个服务器 2 个修复表 重命名表并以不同的方式再次传输 从本地安装测试脚本,同样测试脚本以连接、更新、插入到第三个数据库

所有其他搜索和查找似乎都很好

答案1

发现问题 :/ 必须添加

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION

到 my.cnf 并且这严重影响了性能,所以有什么建议可以恢复速度吗?

相关内容