Contact MySQL  | 
Login  |  Register
The world's most popular open source database
  • MySQL.com
  • Downloads
  • Documentation
  • Developer Zone
Developer Zone Downloads MySQL.com
Documentation
  • MySQL Server
  • MySQL Enterprise
  • Workbench
  • InnoDB Cluster
  • MySQL NDB Cluster
  • Connectors
  • More
  • MySQL.com
  • Downloads
  • Developer Zone
Section Menu:  
Documentation Home
Extending MySQL 5.7
  • Preface and Legal Notices
  • Introduction
  • MySQL Threads
  • The MySQL Test Suite
  • The MySQL Plugin API
    • Types of Plugins
    • Plugin API Characteristics
    • Plugin API Components
    • Writing Plugins
      • Overview of Plugin Writing
      • Plugin Data Structures
        • Server Plugin Library and Plugin Descriptors
        • Server Plugin Status and System Variables
        • Client Plugin Descriptors
      • Compiling and Installing Plugin Libraries
      • Writing Full-Text Parser Plugins
      • Writing Daemon Plugins
      • Writing INFORMATION_SCHEMA Plugins
      • Writing Semisynchronous Replication Plugins
      • Writing Audit Plugins
      • Writing Authentication Plugins
        • Writing the Server-Side Authentication Plugin
        • Writing the Client-Side Authentication Plugin
        • Using the Authentication Plugins
        • Implementing Proxy User Support in Authentication Plugins
      • Writing Password-Validation Plugins
      • Writing Protocol Trace Plugins
        • Using the Test Protocol Trace Plugin
        • Using Your Own Protocol Trace Plugins
      • Writing Keyring Plugins
  • MySQL Services for Plugins
  • Adding Functions to MySQL
    • Features of the User-Defined Function Interface
    • Adding a User-Defined Function
    • Adding a Native Function
  • Porting MySQL
  • Index
Download this Manual
PDF (US Ltr) - 410.1Kb
PDF (A4) - 408.8Kb
HTML Download (TGZ) - 93.0Kb
HTML Download (Zip) - 101.1Kb


version 5.7
8.0  current
5.6

Extending MySQL 5.7

Abstract

This document describes what you need to know when working on the MySQL 5.7 code. To track or contribute to MySQL development, follow the instructions in Installing MySQL Using a Development Source Tree. If you are interested in MySQL internals, you should also join the MySQL Community Slack. Feel free to ask questions about the code and to send patches that you would like to contribute to the MySQL project!

For help with using MySQL, please visit the MySQL Forums, where you can discuss your issues with other MySQL users.

Document generated on: 2021-01-08 (revision: 68448)

Table of Contents

Preface and Legal Notices
1 Introduction
2 MySQL Threads
3 The MySQL Test Suite
4 The MySQL Plugin API
4.1 Types of Plugins
4.2 Plugin API Characteristics
4.3 Plugin API Components
4.4 Writing Plugins
4.4.1 Overview of Plugin Writing
4.4.2 Plugin Data Structures
4.4.3 Compiling and Installing Plugin Libraries
4.4.4 Writing Full-Text Parser Plugins
4.4.5 Writing Daemon Plugins
4.4.6 Writing INFORMATION_SCHEMA Plugins
4.4.7 Writing Semisynchronous Replication Plugins
4.4.8 Writing Audit Plugins
4.4.9 Writing Authentication Plugins
4.4.10 Writing Password-Validation Plugins
4.4.11 Writing Protocol Trace Plugins
4.4.12 Writing Keyring Plugins
5 MySQL Services for Plugins
6 Adding Functions to MySQL
6.1 Features of the User-Defined Function Interface
6.2 Adding a User-Defined Function
6.3 Adding a Native Function
7 Porting MySQL
Index

HOME   NEXT
Download this Manual
PDF (US Ltr) - 410.1Kb
PDF (A4) - 408.8Kb
HTML Download (TGZ) - 93.0Kb
HTML Download (Zip) - 101.1Kb
Contact MySQL Sales
USA/Canada: +1-866-221-0634   (More Countries »)
  © 2021, Oracle Corporation and/or its affiliates

  • Products
  • MySQL Database Service
  • MySQL Enterprise Edition
  • MySQL Standard Edition
  • MySQL Classic Edition
  • MySQL Cluster CGE
  • MySQL Embedded (OEM/ISV)
  • Services
  • Training
  • Certification
  • Consulting
  • Support
  • Downloads
  • MySQL Community Server
  • MySQL NDB Cluster
  • MySQL Shell
  • MySQL Router
  • MySQL Workbench
  • Documentation
  • MySQL Reference Manual
  • MySQL Workbench
  • MySQL NDB Cluster
  • MySQL Connectors
  • Topic Guides
  • About MySQL
  • Contact Us
  • How to Buy
  • Partners
  • Job Opportunities
  • Site Map
  © 2021, Oracle Corporation and/or its affiliates
Legal Policies | Your Privacy Rights | Terms of Use | Trademark Policy | Contributor Agreement |