Search Results
https://dev.mysql.com/doc/internals/en/controlling-compilers-and-flags.html
For example, to create a 32-bit release build on a 64-bit Linux machine, do this: cmake .. To define which C and C++ compilers to use, you can define the CC and CXX environment variables. For example: shell> CC=gcc shell> CXX=g++ shell> export CC ...
https://dev.mysql.com/doc/internals/en/custom-engine.html
With MySQL 5.1, MySQL AB has introduced a pluggable storage engine architecture that makes it possible to create new storage engines and add them to a running MySQL server without recompiling the server itself. This architecture makes it easier to ...
https://dev.mysql.com/doc/internals/en/determining-binary-log-version.html
This occurs because the server writes the start event only to the first binary log file that it creates after startup. Given any binary log file, the information in this section describes how to determine the format in which it is written. Some ...
https://dev.mysql.com/doc/internals/en/event-class-archaeological-notes.html
Despite the "V3" in the type code name, START_EVENT_V3 currently is used as the type code not only for v3 start events, but also for v1 start events. The original symbol for type code 1 was START_EVENT in the format now known as v1. Later, when v3 ...
https://dev.mysql.com/doc/internals/en/external-lock.html
Synopsis virtual int external_lock ( thd, lock_type); THD * thd ; int lock_type ; Description This is the external_lock method. The locking methods for mysql section in lock.cc has additional comments on this topic that may be useful to read. If you ...
https://dev.mysql.com/doc/internals/en/generating-browsable-binary-log-information.html
These commands create a subdirectory named html containing the HTML output: shell> doxygen -g shell> doxygen To view the top-level index page, load the html/index.html file into your browser. Source files in the sql directory of a MySQL source tree ...
https://dev.mysql.com/doc/internals/en/guided-tour-major-directories-test.html
This creates a libmysqld/examples/test-gdbinit file which contains the required parameters for mysqltest. To run a test named some.test with the debugger in embedded mode you could do this: Run libmysqld/examples/test_run --gdb some.test. Make a ...
https://dev.mysql.com/doc/internals/en/guided-tour-oddsends.html
We've now traipsed through every significant directory created during your download of the MySQL source package. Finally, for the sake of completeness, we'll put up a list of the rest of the directories those that we haven't had occasion to mention ...
https://dev.mysql.com/doc/internals/en/handler-instantiation.html
Here is an example from the CSV engine: static handler* tina_create_handler(TABLE *table); As you can see, the method accepts a pointer to the table the handler is intended to manage, and returns a handler object. After the method header is defined, ... The first method call your storage engine needs to support is the call for a new handler ...
https://dev.mysql.com/doc/internals/en/header-of-scripts.html
For each test or auxiliary script, create a header that contains the following information: Purpose of the test or script Corresponding WL task, if there is any Creator of the test and date of creation Author of last significant change + date of ...