mysql - 痛苦地为vtiger设置sql_mode

标签 mysql vtiger my.cnf

当 Vtiger 要求我将 php.ini 文件设置为 error_reporting 时,我无法弄清楚它在说什么。即使在 error_reporting 被编辑为显示之后;

error_reporting = E_WARNING & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT

无论我使用 sudo apachectl restart 重新启动 apache 多少次,CRM 仍然坚持告诉我它需要重置

无论如何...

继续前进后,我设法添加了数据库,起初看起来很简单,但要小心!在成功安装之前,还需要克服一大堆问题。

您可能会收到要添加的命令:

 sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

好头疼!!

首先,运行 MySQL mysql-5.7.21-macos10.13-x86_64 的 Mac OS X 10.13.* 不拥有/my.cnf,如果像我一样,您的 MySQL 文件可能会存储在 usr/local/mysql/bin/.

别再找了,你不会在你的 Mac 上的任何地方找到它......

但这条隧道的尽头有光......

最佳答案

启动终端并输入:

sudo pico /etc/my.cnf

My.cnf 将为空。将其复制并粘贴到文件中:

[mysqld]
sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

保存它(ctrl-x 并按 y 接受保存文件)并退出,回到终端。

类型:

sudo touch /etc/my.cnf

然后运行mysql; mysql -u root -p

并检查条目,

SHOW VARIABLES LIKE 'sql_mode';

结果应该显示你添加到 my.cnf 的设置

现在返回 vtiger 并继续安装,它应该可以工作:)

关于mysql - 痛苦地为vtiger设置sql_mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49372748/

相关文章:

mysql - SQL连接表有两个 'ON'关键字?

mysql - 多语言网站使用哪种 MySQL 区分大小写的排序规则?

linux - mysqldump 没有转储 MariaDB 5.5 数据库中的表

php - http错误无法打开到服务器nusoap错误13的套接字连接

MySQL 5.1.69 上缺少 innodb_read_io_threads

mysql - 使用 mamp 时 max_allowed_pa​​cket 卡住了

mysql - Windows 上的 my.cnf 等效文件在哪里

mySQL 仅选择包含任何顺序的一些字母的数据

node.js - 无法使用 Node.js 登录 Vtiger api