`
nicegege
  • 浏览: 589393 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【转】mysql-1418无法创建函数的解决方法

阅读更多
ErrorCode:1418 
ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenabled(you*might*wanttousethelesssafelog_bin_trust_function_creatorsvariable)
(0mstaken)  
  解决方法如下: 
  1. mysql> SET GLOBAL log_bin_trust_function_creators = 1; 
  2. 系统启动时 --log-bin-trust-function-creators=1 
  3. 在my.ini(linux下为my.conf)文件中 [mysqld] 标记后加一行内容为 log-bin-trust-function-
creators  
如果在create function的时候有 1418的错语的时候:那么只需要执行set global log_bin_
trust_routine_creators=1; 
然后怎么create function 都不会有问题(当然,你的function必段正确哦),这是mysql的一个bug,
搞不懂为什么,反正这样做就OK了.  
另外,也可以直接在配置文件my.cnf中添加如下行[mysqld] log_bin_trust_routine_creators=1; 
这个命令可以在sql editor的环境中运行,并不需要重新启动服务哦。
分享到:
评论

相关推荐

    mysql-shell:mysql-shell-8.4.0-windows-x86-64bit.zip

    4. **JSON支持**:MySQL 8.0引入了对JSON数据类型的支持,MySQL Shell则提供了丰富的JSON操作函数,使得处理JSON文档如同操作传统表格数据一样方便。 5. **数据库管理**:MySQL Shell可以帮助用户执行常见的数据库...

    MySQL-概述-安装配置 mysql-8.0.31-winx64

    MySQL 8.0.x系列是MySQL的一个主要版本,引入了许多新功能和改进,如增强的安全性、优化的性能、新的JSON操作和窗口函数等。8.0.31是一个维护版本,修复了前一版本中发现的bug,并可能包含一些性能提升和安全更新。 ...

    mysql-python安装包

    在Python中,`cursor`对象用于执行SQL命令,而`connect`函数则用来建立与MySQL服务器的连接。通过游标对象,我们可以执行查询、插入、更新和删除等操作,并通过`fetchall()`或`fetchone()`获取数据。 `mysql-python...

    mysql-8.0.28-1.el7.x86-64.rpm-bundle.tar

    在服务器环境中,配置MySQL可能包括调整内存使用、优化查询性能、设置权限和用户认证、创建数据库和表、备份策略以及监控。对于分布式系统,MySQL还支持复制和集群部署,允许数据在多个节点间同步,以实现高可用性和...

    mysql-8.0.33-winx64.zip(mysql安装包)

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其最新版本为8.0.33。在Windows操作系统上,MySQL提供了一个名为"mysql-8.0.33-winx64.zip"的压缩包,用于安装MySQL服务器。这个压缩包包含了在Windows环境下...

    mysql-8.0.28-winx64.zip + mysql80-community-release-el7-5.noarch

    2. 创建数据存储目录(如`C:\ProgramData\MySQL\MySQL Server 8.0`)。 3. 使用命令行或安装向导进行配置,包括设置root用户的密码、网络监听地址、端口等。 4. 启动MySQL服务(通常通过服务管理器或命令行`...

    mysql-8.2.0-winx64-debug-test.zip

    2. **初始化数据库**:运行MySQL的初始化脚本来创建默认的系统数据库和用户。 3. **启动MySQL服务**:使用命令行或服务管理工具启动MySQL服务器。 4. **安全设置**:运行“mysql_secure_installation”脚本,设置...

    jdbc-mysql-connector-j-8.0.31.jar jdbc-sqljdbc41.jar

    例如,它支持MySQL 8.0的新特性,如JSON字段处理和窗口函数。在JMeter中,只需将这个jar文件放入`lib`目录,JMeter就能识别并使用它来建立与MySQL数据库的连接。 另一方面,`jdbc-sqljdbc41.jar`是微软为SQL Server...

    mysql-connector-java-8.0.31-jar包

    MySQL Connector/J实现了JDBC Driver接口,使得Java开发者可以使用标准的JDBC方法来连接MySQL数据库,执行SQL语句和处理结果集。 2. **连接池支持**:为了提高性能和资源利用率,Connector/J支持连接池管理,如C3P0...

    mysql-installer-community-8.0.34.0.msi

    安装完成后,用户可以通过MySQL的命令行客户端或Workbench来创建数据库、管理用户权限、执行SQL查询等操作。对于开发人员来说,MySQL社区版提供了广泛的语言支持,包括Java、Python、PHP、C++等,使得集成到各种应用...

    mysql-connector-java-8.0.28 jar包

    5. **支持新的数据库特性**:随着MySQL数据库的新特性的推出,如窗口函数、JSON操作等,Connector/J 8.0.28也提供了相应的API支持。 6. **连接池管理**:支持常见的Java连接池管理工具,如C3P0、HikariCP和Apache ...

    mysql-8.0.23-winx64-debug-test.zip

    MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其8.0.23版本为Windows 64位的调试和测试版。这个压缩包文件“mysql-8.0.23-winx64-debug-test.zip”包含了运行、调试和测试MySQL服务器的所有必要组件,特别...

    MySQL数据库 mysql-8.0.11-winx64.zip

    - **窗口函数**:MySQL 8.0引入了窗口函数,允许用户在分组数据上进行计算,如排名、移动平均等,而无需子查询或自连接。 - **JSON增强**:支持更复杂的JSON操作,包括JSON路径表达式、JSON字段验证以及在JSON字段...

    mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

    MySQL是世界上最受欢迎的关系型...总的来说,MySQL 5.7.28是一个强大且成熟的数据库解决方案,它的各种特性使其在处理复杂数据库任务时表现出色。通过正确安装和配置,你可以享受到高效、安全和灵活的数据库服务。

    mysql-for-visualstudio-1.2.6.msi 官方下载原版

    在`readme.txt`文件中,通常会包含安装指南、软件更新信息、已知问题和解决方法等内容。务必阅读此文件以获取更详尽的使用指导和注意事项。 总之,MySQL for Visual Studio 1.2.6 和 mysql-connector-net-6.9.9 是...

    linux 64位 mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

    下面将详细解析与该文件相关的知识点,包括MySQL 5.6.39版本的特点、安装部署方法以及可能遇到的一些常见问题。 ### MySQL 5.6.39版本概述 MySQL 5.6.39是一个稳定版(GA),发布于2018年。这个版本引入了许多新...

    mysql-connector-c-6.1.6-winx64.zip

    MySQL Connector/C是MySQL数据库系统的一款重要组件,它作为MySQL服务器与各种应用程序之间的桥梁,提供了C语言接口,使得开发者能够方便地在C或C++环境中访问MySQL数据库。标题中的"mysql-connector-c-6.1.6-winx64...

    mysql-5.7.23-win32.zip

    10. **InnoDB Cluster**:MySQL 5.7引入了InnoDB Cluster,这是一种高可用性解决方案,可以实现自动故障切换和数据复制。 在解压“mysql-5.7.23-win32.zip”后,你会得到一系列文件和目录,包括服务器可执行文件、...

    mysql-connector-c-6.1.11-winx64

    1. **API接口**:MySQL Connector/C提供了一系列的函数调用,如`mysql_init()`用于初始化一个MYSQL结构体,`mysql_real_connect()`用于建立到服务器的连接,`mysql_query()`用于执行SQL语句等。 2. **安全性增强**...

    mysql-5.5.56-winx64.zip

    在MySQL 5.5中,还有一些其他值得关注的特性,比如支持更多的SQL标准,如窗口函数和JSON数据类型(尽管在5.5中尚未实现),以及改进的复制技术,支持半同步复制,提高数据的一致性。 总的来说,"mysql-5.5.56-winx...

Global site tag (gtag.js) - Google Analytics