Merge lp:~laurynas-biveinis/percona-server/merge-5.6.19 into lp:percona-server/5.6

Proposed by Laurynas Biveinis
Status: Merged
Approved by: Sergei Glushchenko
Approved revision: no longer in the source branch.
Merged at revision: 611
Proposed branch: lp:~laurynas-biveinis/percona-server/merge-5.6.19
Merge into: lp:percona-server/5.6
Diff against target: 32160 lines (+5926/-16240)
252 files modified
.bzrignore (+0/-3)
CMakeLists.txt (+8/-3)
VERSION (+2/-2)
client/mysqldump.c (+12/-26)
cmake/os/WindowsCache.cmake (+1/-0)
cmake/ssl.cmake (+2/-1)
config.h.cmake (+1/-0)
configure.cmake (+14/-0)
extra/charset2html.c (+0/-179)
extra/mysql_waitpid.c (+5/-1)
include/errmsg.h (+4/-2)
include/my_base.h (+1/-2)
include/my_default.h (+2/-1)
include/my_global.h (+19/-29)
libmysql/errmsg.c (+3/-1)
libmysql/libmysql.c (+5/-1)
man/comp_err.1 (+2/-2)
man/innochecksum.1 (+2/-2)
man/msql2mysql.1 (+2/-2)
man/my_print_defaults.1 (+2/-2)
man/myisam_ftdump.1 (+2/-2)
man/myisamchk.1 (+106/-6)
man/myisamlog.1 (+2/-2)
man/myisampack.1 (+2/-2)
man/mysql-stress-test.pl.1 (+3/-3)
man/mysql-test-run.pl.1 (+4/-4)
man/mysql.1 (+112/-10)
man/mysql.server.1 (+2/-2)
man/mysql_client_test.1 (+3/-3)
man/mysql_config.1 (+2/-2)
man/mysql_config_editor.1 (+4/-6)
man/mysql_convert_table_format.1 (+2/-2)
man/mysql_find_rows.1 (+2/-2)
man/mysql_fix_extensions.1 (+2/-2)
man/mysql_install_db.1 (+145/-34)
man/mysql_plugin.1 (+2/-2)
man/mysql_secure_installation.1 (+2/-2)
man/mysql_setpermission.1 (+2/-2)
man/mysql_tzinfo_to_sql.1 (+2/-2)
man/mysql_upgrade.1 (+110/-6)
man/mysql_waitpid.1 (+4/-2)
man/mysql_zap.1 (+4/-2)
man/mysqlaccess.1 (+2/-2)
man/mysqladmin.1 (+110/-6)
man/mysqlbinlog.1 (+113/-10)
man/mysqlbug.1 (+3/-3)
man/mysqlcheck.1 (+110/-6)
man/mysqld.8 (+2/-2)
man/mysqld_multi.1 (+2/-2)
man/mysqld_safe.1 (+2/-2)
man/mysqldump.1 (+128/-37)
man/mysqldumpslow.1 (+2/-2)
man/mysqlhotcopy.1 (+2/-2)
man/mysqlimport.1 (+110/-6)
man/mysqlshow.1 (+110/-6)
man/mysqlslap.1 (+125/-21)
man/mysqltest.1 (+4/-4)
man/ndb-common-options.1 (+2/-2)
man/ndb_blob_tool.1 (+3/-4)
man/ndb_config.1 (+4/-4)
man/ndb_cpcd.1 (+2/-2)
man/ndb_delete_all.1 (+3/-3)
man/ndb_desc.1 (+4/-5)
man/ndb_drop_index.1 (+4/-4)
man/ndb_drop_table.1 (+3/-3)
man/ndb_error_reporter.1 (+3/-3)
man/ndb_index_stat.1 (+4/-6)
man/ndb_mgm.1 (+2/-2)
man/ndb_mgmd.8 (+2/-2)
man/ndb_print_backup_file.1 (+4/-5)
man/ndb_print_schema_file.1 (+4/-5)
man/ndb_print_sys_file.1 (+4/-5)
man/ndb_restore.1 (+2/-2)
man/ndb_select_all.1 (+4/-5)
man/ndb_select_count.1 (+4/-4)
man/ndb_setup.py.1 (+3/-4)
man/ndb_show_tables.1 (+3/-3)
man/ndb_size.pl.1 (+4/-4)
man/ndb_waiter.1 (+4/-4)
man/ndbd.8 (+2/-2)
man/ndbd_redo_log_reader.1 (+3/-3)
man/ndbinfo_select_all.1 (+2/-2)
man/ndbmtd.8 (+2/-2)
man/perror.1 (+2/-2)
man/replace.1 (+2/-2)
man/resolve_stack_dump.1 (+2/-2)
man/resolveip.1 (+2/-2)
mysql-test/collections/default.experimental (+0/-1)
mysql-test/extra/rpl_tests/rpl_deadlock.test (+0/-2)
mysql-test/extra/rpl_tests/rpl_kill_query.inc (+129/-0)
mysql-test/extra/rpl_tests/rpl_mts_crash_safe.inc (+0/-4)
mysql-test/include/begin_include_file.inc (+7/-0)
mysql-test/include/change_file_perms.inc (+12/-0)
mysql-test/include/eval.inc (+0/-1)
mysql-test/include/gtid_step_assert.inc (+96/-0)
mysql-test/include/gtid_step_reset.inc (+18/-0)
mysql-test/include/gtid_utils.inc (+156/-72)
mysql-test/include/gtid_utils_end.inc (+8/-2)
mysql-test/include/linux.inc (+0/-5)
mysql-test/include/master-slave.inc (+2/-1)
mysql-test/include/rpl_connection_master1.inc (+2/-0)
mysql-test/include/rpl_end.inc (+14/-0)
mysql-test/include/rpl_init.inc (+9/-0)
mysql-test/include/rpl_stop_server.inc (+10/-3)
mysql-test/include/show_rpl_debug_info.inc (+18/-1)
mysql-test/include/wait_for_slave_sql_error.inc (+17/-3)
mysql-test/include/wait_show_condition.inc (+6/-1)
mysql-test/r/check_auto_permission.result (+3/-0)
mysql-test/r/ddl_i18n_koi8r.result (+168/-168)
mysql-test/r/ddl_i18n_utf8.result (+168/-168)
mysql-test/r/debug_sync.result (+16/-16)
mysql-test/r/have_cp1251.require (+1/-1)
mysql-test/r/have_cp866.require (+1/-1)
mysql-test/r/have_koi8r.require (+1/-1)
mysql-test/r/loaddata.result (+12/-0)
mysql-test/r/myisam.result (+79/-0)
mysql-test/r/mysqldump.result (+47/-64)
mysql-test/r/outfile_loaddata.result (+16/-8)
mysql-test/r/partition_index_myisam.result (+3/-0)
mysql-test/r/percona_processlist_row_stats.result (+10/-6)
mysql-test/r/percona_show_slave_status_nolock.result (+4/-4)
mysql-test/r/sp_validation.result (+0/-1)
mysql-test/r/trigger.result (+17/-0)
mysql-test/suite/binlog/r/binlog_gtid_utils.result (+137/-0)
mysql-test/suite/binlog/r/binlog_truncate_kill.result (+37/-0)
mysql-test/suite/binlog/t/binlog_gtid_utils.test (+71/-0)
mysql-test/suite/binlog/t/binlog_truncate_kill.test (+56/-0)
mysql-test/suite/innodb/r/innodb_stats_external_pages.result (+19/-0)
mysql-test/suite/innodb/t/innodb_stats_external_pages.test (+83/-0)
mysql-test/suite/rpl/r/rpl_create_drop_temp_table.result (+13/-0)
mysql-test/suite/rpl/r/rpl_deadlock_innodb.result (+0/-11)
mysql-test/suite/rpl/r/rpl_gtid_empty_transaction.result (+101/-33)
mysql-test/suite/rpl/r/rpl_gtid_execution.result (+0/-2)
mysql-test/suite/rpl/r/rpl_gtid_purged_fail_to_connect.result (+0/-2)
mysql-test/suite/rpl/r/rpl_gtid_purged_maintained.result (+0/-2)
mysql-test/suite/rpl/r/rpl_gtid_server_sighup.result (+40/-0)
mysql-test/suite/rpl/r/rpl_kill_query.result (+123/-0)
mysql-test/suite/rpl/r/rpl_rotate_row_trans.result (+39/-0)
mysql-test/suite/rpl/r/rpl_row_corrupt.result (+14/-0)
mysql-test/suite/rpl/r/rpl_row_create_select.result (+31/-0)
mysql-test/suite/rpl/r/rpl_row_mts_crash_safe.result (+0/-2736)
mysql-test/suite/rpl/r/rpl_row_mts_rec_crash_safe.result (+0/-2736)
mysql-test/suite/rpl/r/rpl_semi_sync_deadlock.result (+1/-1)
mysql-test/suite/rpl/r/rpl_stm_mixed_mts_crash_safe.result (+0/-2736)
mysql-test/suite/rpl/r/rpl_stm_mixed_mts_rec_crash_safe.result (+0/-2736)
mysql-test/suite/rpl/r/rpl_stm_mixed_mts_rec_crash_safe_checksum.result (+0/-2736)
mysql-test/suite/rpl/r/rpl_stm_mixed_mts_rec_crash_safe_small.result (+0/-798)
mysql-test/suite/rpl/t/rpl_create_drop_temp_table.test (+74/-0)
mysql-test/suite/rpl/t/rpl_gtid_empty_group-master.opt (+0/-1)
mysql-test/suite/rpl/t/rpl_gtid_empty_group-slave.opt (+0/-1)
mysql-test/suite/rpl/t/rpl_gtid_empty_transaction.cnf (+25/-0)
mysql-test/suite/rpl/t/rpl_gtid_empty_transaction.test (+286/-58)
mysql-test/suite/rpl/t/rpl_gtid_execution.test (+1/-4)
mysql-test/suite/rpl/t/rpl_gtid_purged_fail_to_connect.test (+1/-2)
mysql-test/suite/rpl/t/rpl_gtid_purged_maintained.test (+1/-2)
mysql-test/suite/rpl/t/rpl_gtid_server_sighup.test (+125/-0)
mysql-test/suite/rpl/t/rpl_kill_query-slave.opt (+2/-0)
mysql-test/suite/rpl/t/rpl_kill_query.test (+92/-0)
mysql-test/suite/rpl/t/rpl_rotate_row_trans.test (+94/-0)
mysql-test/suite/rpl/t/rpl_row_corrupt-master.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_row_corrupt-slave.opt (+1/-0)
mysql-test/suite/rpl/t/rpl_row_corrupt.test (+36/-0)
mysql-test/suite/rpl/t/rpl_row_create_select.test (+29/-0)
mysql-test/suite/rpl/t/rpl_semi_sync_deadlock.test (+1/-1)
mysql-test/suite/sys_vars/r/debug_sync_basic.result (+3/-3)
mysql-test/t/check_auto_permission.test (+60/-0)
mysql-test/t/loaddata.test (+21/-0)
mysql-test/t/myisam.test (+70/-0)
mysql-test/t/mysqldump.test (+27/-0)
mysql-test/t/outfile_loaddata.test (+4/-0)
mysql-test/t/partition_index_innodb.test (+3/-0)
mysql-test/t/partition_index_myisam.test (+5/-0)
mysql-test/t/percona_processlist_row_stats.test (+10/-6)
mysql-test/t/sp_validation.test (+0/-1)
mysql-test/t/trigger.test (+30/-0)
mysys/CMakeLists.txt (+0/-1)
mysys/my_isnan.c (+0/-27)
mysys/my_redel.c (+3/-11)
mysys/my_thr_init.c (+3/-0)
mysys_ssl/my_default.cc (+1/-2)
packaging/rpm-oel/mysql.spec.in (+58/-8)
packaging/solaris/CMakeLists.txt (+5/-1)
scripts/mysql_install_db.pl.in (+2/-2)
scripts/mysql_zap.sh (+3/-1)
scripts/mysqlbug.sh (+2/-1)
sql-common/client.c (+16/-6)
sql/debug_sync.cc (+148/-64)
sql/field.cc (+5/-8)
sql/item_func.cc (+6/-4)
sql/item_func.h (+2/-2)
sql/item_strfunc.cc (+1/-1)
sql/log_event.cc (+22/-7)
sql/mysqld.cc (+11/-0)
sql/parse_file.h (+1/-1)
sql/rpl_master.cc (+2/-2)
sql/rpl_slave.cc (+4/-0)
sql/sp_instr.cc (+11/-5)
sql/sql_base.cc (+22/-2)
sql/sql_class.cc (+0/-2)
sql/sql_cursor.cc (+11/-1)
sql/sql_lex.cc (+2/-3)
sql/sql_load.cc (+41/-24)
sql/sql_parse.cc (+53/-12)
sql/sql_reload.cc (+45/-25)
sql/sql_show.cc (+58/-7)
sql/sql_string.cc (+36/-0)
sql/sql_string.h (+3/-0)
sql/sql_truncate.cc (+37/-12)
sql/sql_truncate.h (+8/-2)
sql/table.cc (+5/-0)
storage/heap/hp_hash.c (+2/-2)
storage/innobase/btr/btr0cur.cc (+6/-15)
storage/innobase/buf/buf0flu.cc (+4/-0)
storage/innobase/dict/dict0dict.cc (+87/-4)
storage/innobase/dict/dict0mem.cc (+6/-14)
storage/innobase/dict/dict0stats.cc (+314/-174)
storage/innobase/fil/fil0fil.cc (+1/-1)
storage/innobase/fts/fts0fts.cc (+64/-1)
storage/innobase/fts/fts0opt.cc (+1/-1)
storage/innobase/handler/ha_innodb.cc (+5/-5)
storage/innobase/include/btr0cur.h (+12/-1)
storage/innobase/include/dict0dict.h (+23/-1)
storage/innobase/include/dict0mem.h (+6/-1)
storage/innobase/include/os0once.h (+125/-0)
storage/innobase/include/os0sync.h (+3/-2)
storage/innobase/include/sync0rw.h (+2/-2)
storage/innobase/include/sync0rw.ic (+4/-2)
storage/innobase/include/univ.i (+4/-4)
storage/innobase/os/os0file.cc (+2/-2)
storage/innobase/row/row0ins.cc (+9/-7)
storage/innobase/row/row0merge.cc (+1/-1)
storage/innobase/row/row0mysql.cc (+3/-3)
storage/innobase/srv/srv0mon.cc (+2/-2)
storage/innobase/srv/srv0start.cc (+2/-2)
storage/innobase/sync/sync0sync.cc (+6/-6)
storage/innobase/trx/trx0i_s.cc (+1/-1)
storage/innobase/trx/trx0trx.cc (+2/-2)
storage/myisam/mi_delete.c (+0/-2)
storage/myisam/mi_key.c (+2/-4)
storage/myisam/mi_open.c (+7/-1)
storage/myisam/mi_rkey.c (+3/-0)
storage/myisam/mi_rnext_same.c (+7/-5)
storage/myisam/mi_unique.c (+0/-3)
storage/myisam/mi_update.c (+0/-3)
storage/myisam/mi_write.c (+0/-3)
storage/myisam/myisamdef.h (+7/-1)
storage/myisam/sp_key.c (+1/-1)
strings/ctype-tis620.c (+18/-5)
unittest/gunit/CMakeLists.txt (+1/-0)
unittest/gunit/debug_sync-t.cc (+205/-0)
unittest/gunit/stdcxx-t.cc (+6/-2)
unittest/gunit/test_utils.cc (+8/-0)
To merge this branch: bzr merge lp:~laurynas-biveinis/percona-server/merge-5.6.19
Reviewer Review Type Date Requested Status
Sergei Glushchenko (community) g2 Approve
Review via email: mp+222118@code.launchpad.net

Description of the change

Merge MySQL 5.6.19, implementing
https://blueprints.launchpad.net/percona-server/+spec/merge-5.6.18,
taking the upstream fix for bug 1303749
(http://bugs.mysql.com/bug.php?id=69641).

Revert our fix for bug 1279671 aka
http://bugs.mysql.com/bug.php?id=71708 partially (keeping the
autoinc_mutex bits). A full revert and autoinc_mutex part
reimplementation using the upstream framework is possible, but mostly
redundant work at this stage (5.7 includes full fix, thus not much to
gain by reverting it in 5.6).

Revert ours and take the upstream fix for bug 1274827 aka
http://bugs.mysql.com/bug.php?id=71089.

Replace mysql-test/include/linux.inc with the upstream version.

Update testcases percona_processlist_row_stats and
percona_show_slave_status_nolock to work with the upstream DEBUG_SYNC
changes that introduced NO_CLEAR_EVENT keyword and changed signal
semantics for the case of more than one waiter on a signal (Oracle
18221750, 14765080).

Import man pages from mysql-5.6.19.tar.gz.

http://jenkins.percona.com/job/percona-server-5.6-param/615/

To post a comment you must log in.
Revision history for this message
Sergei Glushchenko (sergei.glushchenko) wrote :

Approve

review: Approve (g2)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.bzrignore'
2--- .bzrignore 2014-04-25 10:55:01 +0000
3+++ .bzrignore 2014-06-05 04:33:53 +0000
4@@ -524,7 +524,6 @@
5 examples/*.ds?
6 examples/*.vcproj
7 examples/udf_example/udf_example.def
8-extra/.deps/charset2html.Po
9 extra/.deps/comp_err.Po
10 extra/.deps/innochecksum.Po
11 extra/.deps/my_print_defaults.Po
12@@ -533,7 +532,6 @@
13 extra/.deps/replace.Po
14 extra/.deps/resolve_stack_dump.Po
15 extra/.deps/resolveip.Po
16-extra/charset2html
17 extra/comp_err
18 extra/created_include_files
19 extra/innochecksum
20@@ -1507,7 +1505,6 @@
21 mysys/.deps/tree.Po
22 mysys/.deps/trie.Po
23 mysys/.deps/typelib.Po
24-mysys/charset2html
25 mysys/getopt.c
26 mysys/getopt1.c
27 mysys/main.cc
28
29=== modified file 'CMakeLists.txt'
30--- CMakeLists.txt 2014-05-27 08:19:04 +0000
31+++ CMakeLists.txt 2014-06-05 04:33:53 +0000
32@@ -19,9 +19,10 @@
33 CMAKE_POLICY(VERSION 2.8)
34 endif()
35
36-#fix for http://bugs.mysql.com/bug.php?id=71089
37-IF(NOT(CMAKE_VERSION VERSION_LESS "2.8.12"))
38- CMAKE_POLICY(SET CMP0022 OLD)
39+# We use PROPERTIES LINK_INTERFACE_LIBRARIES. See cmake --help-policy CMP0022
40+IF(CMAKE_VERSION VERSION_EQUAL "2.8.12" OR
41+ CMAKE_VERSION VERSION_GREATER "2.8.12")
42+ CMAKE_POLICY(SET CMP0022 OLD)
43 ENDIF()
44
45 MESSAGE(STATUS "Running cmake version ${CMAKE_VERSION}")
46@@ -477,6 +478,10 @@
47 IF(WIN32)
48 ADD_DEFINITIONS( /D _VARIADIC_MAX=10 )
49 ENDIF()
50+ # libc++ doesn't have tuple in tr1
51+ IF(HAVE_LLVM_LIBCPP)
52+ ADD_DEFINITIONS(-DGTEST_USE_OWN_TR1_TUPLE=1)
53+ ENDIF()
54 ADD_SUBDIRECTORY(unittest/gunit)
55 ENDIF()
56
57
58=== modified file 'VERSION'
59--- VERSION 2014-05-27 08:19:04 +0000
60+++ VERSION 2014-06-05 04:33:53 +0000
61@@ -1,4 +1,4 @@
62 MYSQL_VERSION_MAJOR=5
63 MYSQL_VERSION_MINOR=6
64-MYSQL_VERSION_PATCH=17
65-MYSQL_VERSION_EXTRA=-65.0
66+MYSQL_VERSION_PATCH=19
67+MYSQL_VERSION_EXTRA=-66.1
68
69=== modified file 'client/mysqldump.c'
70--- client/mysqldump.c 2014-05-06 13:04:32 +0000
71+++ client/mysqldump.c 2014-06-05 04:33:53 +0000
72@@ -3029,7 +3029,7 @@
73
74 if (strcmp (table_type, "VIEW") == 0) /* view */
75 print_comment(sql_file, 0,
76- "\n--\n-- Temporary table structure for view %s\n--\n\n",
77+ "\n--\n-- Temporary view structure for view %s\n--\n\n",
78 result_table);
79 else
80 print_comment(sql_file, 0,
81@@ -3056,7 +3056,7 @@
82 char *scv_buff= NULL;
83 my_ulonglong n_cols;
84
85- verbose_msg("-- It's a view, create dummy table for view\n");
86+ verbose_msg("-- It's a view, create dummy view\n");
87
88 /* save "show create" statement for later */
89 if ((row= mysql_fetch_row(result)) && (scv_buff=row[1]))
90@@ -3129,7 +3129,7 @@
91 fprintf(sql_file,
92 "SET @saved_cs_client = @@character_set_client;\n"
93 "SET character_set_client = utf8;\n"
94- "/*!50001 CREATE TABLE %s (\n",
95+ "/*!50001 CREATE VIEW %s AS SELECT \n",
96 result_table);
97
98 /*
99@@ -3138,31 +3138,24 @@
100 there should be a _trailing_ comma.
101 */
102
103+
104 row= mysql_fetch_row(result);
105
106 /*
107- The actual column type doesn't matter anyway, since the table will
108- be dropped at run time.
109- We do tinyint to avoid hitting the row size limit.
110+ A temporary view is created to resolve the view interdependencies.
111+ This temporary view is dropped when the actual view is created.
112 */
113- fprintf(sql_file, " %s tinyint NOT NULL",
114+
115+ fprintf(sql_file, " 1 AS %s",
116 quote_name(row[0], name_buff, 0));
117
118 while((row= mysql_fetch_row(result)))
119 {
120- /* col name, col type */
121- fprintf(sql_file, ",\n %s tinyint NOT NULL",
122+ fprintf(sql_file, ",\n 1 AS %s",
123 quote_name(row[0], name_buff, 0));
124 }
125
126- /*
127- Stand-in tables are always MyISAM tables as the default
128- engine might have a column-limit that's lower than the
129- number of columns in the view, and MyISAM support is
130- guaranteed to be in the server anyway.
131- */
132- fprintf(sql_file,
133- "\n) ENGINE=MyISAM */;\n"
134+ fprintf(sql_file,"*/;\n"
135 "SET character_set_client = @saved_cs_client;\n");
136
137 check_io(sql_file);
138@@ -6148,15 +6141,8 @@
139 "\n--\n-- Final view structure for view %s\n--\n\n",
140 result_table);
141
142- /* Table might not exist if this view was dumped with --tab. */
143- fprintf(sql_file, "/*!50001 DROP TABLE IF EXISTS %s*/;\n", opt_quoted_table);
144- if (opt_drop)
145- {
146- fprintf(sql_file, "/*!50001 DROP VIEW IF EXISTS %s*/;\n",
147- opt_quoted_table);
148- check_io(sql_file);
149- }
150-
151+ verbose_msg("-- Dropping the temporary view structure created\n");
152+ fprintf(sql_file, "/*!50001 DROP VIEW IF EXISTS %s*/;\n", opt_quoted_table);
153
154 my_snprintf(query, sizeof(query),
155 "SELECT CHECK_OPTION, DEFINER, SECURITY_TYPE, "
156
157=== modified file 'cmake/os/WindowsCache.cmake'
158--- cmake/os/WindowsCache.cmake 2013-07-15 10:44:54 +0000
159+++ cmake/os/WindowsCache.cmake 2014-06-05 04:33:53 +0000
160@@ -20,6 +20,7 @@
161 # different results.
162
163 IF(MSVC)
164+SET(HAVE_LLVM_LIBCPP CACHE INTERNAL "")
165 SET(HAVE_ACCESS 1 CACHE INTERNAL "")
166 SET(HAVE_AIO_H CACHE INTERNAL "")
167 SET(HAVE_AIO_READ CACHE INTERNAL "")
168
169=== modified file 'cmake/ssl.cmake'
170--- cmake/ssl.cmake 2014-02-17 11:12:40 +0000
171+++ cmake/ssl.cmake 2014-06-05 04:33:53 +0000
172@@ -232,7 +232,8 @@
173 MYSQL_USE_BUNDLED_SSL()
174 ENDIF()
175 ELSE()
176- MESSAGE(SEND_ERROR "Wrong option for WITH_SSL. Valid values are: " ${WITH_SSL_DOC})
177+ MESSAGE(SEND_ERROR
178+ "Wrong option for WITH_SSL. Valid values are : ${WITH_SSL_DOC}")
179 ENDIF()
180 ENDMACRO()
181
182
183=== modified file 'config.h.cmake'
184--- config.h.cmake 2014-04-25 10:55:01 +0000
185+++ config.h.cmake 2014-06-05 04:33:53 +0000
186@@ -19,6 +19,7 @@
187 /* Headers we may want to use. */
188 #cmakedefine STDC_HEADERS 1
189 #cmakedefine _GNU_SOURCE 1
190+#cmakedefine HAVE_LLVM_LIBCPP 1
191 #cmakedefine HAVE_ALLOCA_H 1
192 #cmakedefine HAVE_AIO_H 1
193 #cmakedefine HAVE_ARPA_INET_H 1
194
195=== modified file 'configure.cmake'
196--- configure.cmake 2014-05-28 07:42:34 +0000
197+++ configure.cmake 2014-06-05 04:33:53 +0000
198@@ -21,6 +21,7 @@
199 INCLUDE (CheckFunctionExists)
200 INCLUDE (CheckCCompilerFlag)
201 INCLUDE (CheckCSourceRuns)
202+INCLUDE (CheckCXXSourceRuns)
203 INCLUDE (CheckSymbolExists)
204
205
206@@ -86,6 +87,19 @@
207 ENDIF()
208 ENDIF()
209
210+# Check to see if we are using LLVM's libc++ rather than e.g. libstd++
211+# Can then check HAVE_LLBM_LIBCPP later without including e.g. ciso646.
212+CHECK_CXX_SOURCE_RUNS("
213+#include <ciso646>
214+int main()
215+{
216+#ifdef _LIBCPP_VERSION
217+ return 0;
218+#else
219+ return 1;
220+#endif
221+}" HAVE_LLVM_LIBCPP)
222+
223 MACRO(DIRNAME IN OUT)
224 GET_FILENAME_COMPONENT(${OUT} ${IN} PATH)
225 ENDMACRO()
226
227=== removed file 'extra/charset2html.c'
228--- extra/charset2html.c 2013-03-20 05:56:02 +0000
229+++ extra/charset2html.c 1970-01-01 00:00:00 +0000
230@@ -1,179 +0,0 @@
231-/* Copyright (c) 2000, 2002-2004, 2007, 2008 MySQL AB
232- Use is subject to license terms
233-
234- This program is free software; you can redistribute it and/or modify
235- it under the terms of the GNU General Public License as published by
236- the Free Software Foundation; version 2 of the License.
237-
238- This program is distributed in the hope that it will be useful,
239- but WITHOUT ANY WARRANTY; without even the implied warranty of
240- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
241- GNU General Public License for more details.
242-
243- You should have received a copy of the GNU General Public License
244- along with this program; if not, write to the Free Software
245- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
246- */
247-
248-/*
249- Written by Alexander Barkov to check what
250- a charset is in your favorite web browser
251-*/
252-
253-#include <my_global.h>
254-#include <m_ctype.h>
255-#include <my_sys.h>
256-#include <mysql_version.h>
257-
258-#include <stdio.h>
259-
260-typedef struct char_info_st
261-{
262- int cod;
263- int srt;
264- int uni;
265- int low;
266- int upp;
267- int ctp;
268-} MY_CH;
269-
270-static int chcmp(const void *vf, const void *vs)
271-{
272- const MY_CH *f=vf;
273- const MY_CH *s=vs;
274-
275- return f->srt-s->srt ? f->srt-s->srt : f->uni-s->uni;
276-}
277-
278-static void print_cs(CHARSET_INFO *cs)
279-{
280- uint i;
281- int srt;
282- int clr=0;
283- MY_CH ch[256];
284-
285- printf("<HTML>\n");
286- printf("<HEAD>\n");
287- printf("</HEAD>\n");
288- printf("<BODY><PRE>\n");
289- printf("Charset %s\n",cs->name);
290-
291- printf("<TABLE>\n");
292- printf("<TR><TH>Code<TH>Uni<TH>Sort<TH>Ctype<TH>Ch<TH>Lo<TH>Up</TR>");
293-
294- for (i=0; i<256; i++)
295- {
296- ch[i].cod=i;
297- ch[i].srt=cs->sort_order ? cs->sort_order[i] : i;
298- ch[i].uni=cs->tab_to_uni[i];
299- ch[i].low=cs->tab_to_uni[cs->to_lower[i]];
300- ch[i].upp=cs->tab_to_uni[cs->to_upper[i]];
301- ch[i].ctp=cs->ctype[i+1];
302- }
303-
304- qsort(ch,256,sizeof(MY_CH),&chcmp);
305- srt=ch[0].srt;
306-
307- for (i=0; i<256; i++)
308- {
309- clr = (srt!=ch[i].srt) ? !clr : clr;
310-
311- printf("<TR bgcolor=#%s>",clr ? "DDDDDD" : "EEEE99");
312- printf("<TD>%02X",ch[i].cod);
313- printf("<TD>%04X",ch[i].uni);
314- printf("<TD>%02X",ch[i].srt);
315-
316- printf("<TD>%s%s%s%s%s%s%s%s",
317- ch[i].ctp & _MY_U ? "U" : "",
318- ch[i].ctp & _MY_L ? "L" : "",
319- ch[i].ctp & _MY_NMR ? "N" : "",
320- ch[i].ctp & _MY_SPC ? "S" : "",
321- ch[i].ctp & _MY_PNT ? "P" : "",
322- ch[i].ctp & _MY_CTR ? "C" : "",
323- ch[i].ctp & _MY_B ? "B" : "",
324- ch[i].ctp & _MY_X ? "X" : "");
325-
326- if ((ch[i].uni >= 0x80) && (ch[i].uni <= 0x9F))
327- {
328- /*
329- Control characters 0x0080..0x009F are dysplayed by some
330- browers as if they were letters. Don't print them to
331- avoid confusion.
332- */
333- printf("<TD>ctrl<TD>ctrl<TD>ctrl");
334- }
335- else
336- {
337- printf("<TD>&#%d;",ch[i].uni);
338- printf("<TD>&#%d;",ch[i].low);
339- printf("<TD>&#%d;",ch[i].upp);
340- }
341- printf("</TR>\n");
342- srt=ch[i].srt;
343- }
344- printf("</TABLE>\n");
345- printf("</PRE></BODY>\n");
346- printf("</HTML>\n");
347-}
348-
349-static void print_index()
350-{
351- CHARSET_INFO **cs;
352- int clr=0;
353-
354- get_charset_by_name("",MYF(0)); /* To execute init_available_charsets */
355-
356- printf("All charsets\n");
357- printf("<table border=1>\n");
358- printf("<tr bgcolor=EEEE99><th>ID<th>Charset<th>Collation<th>Def<th>Bin<th>Com<th>Comment\n");
359- for (cs=all_charsets ; cs < all_charsets+256; cs++)
360- {
361- if (!cs[0])
362- continue;
363- printf("<tr bgcolor=#%s><td><a href=\"?%s\">%d</a><td>%s<td>%s<td>%s<td>%s<td>%s<td>%s\n",
364- (clr= !clr) ? "DDDDDD" : "EEEE99",
365- cs[0]->name,cs[0]->number,cs[0]->csname,
366- cs[0]->name,
367- (cs[0]->state & MY_CS_PRIMARY) ? "def " : "&nbsp;",
368- (cs[0]->state & MY_CS_BINSORT) ? "bin " : "&nbsp;",
369- (cs[0]->state & MY_CS_COMPILED) ? "com " : "&nbsp;",
370- cs[0]->comment);
371- }
372- printf("</table>\n");
373-}
374-
375-int main(int argc, char **argv) {
376- const char *the_set = NULL;
377- int argcnt = 1;
378- CHARSET_INFO *cs;
379-
380- if (getenv("SCRIPT_NAME"))
381- {
382- printf("Content-Type: text/html\r\n\r\n");
383- }
384- my_init();
385-
386- if (argc > argcnt && argv[argcnt][0] == '-' && argv[argcnt][1] == '#')
387- {
388- DBUG_PUSH(argv[argcnt++]+2);
389- }
390-
391- if (argc > argcnt)
392- the_set = argv[argcnt++];
393-
394- if (argc > argcnt)
395- charsets_dir = argv[argcnt++];
396-
397- if (!the_set)
398- {
399- print_index();
400- return 0;
401- }
402-
403- if (!(cs= get_charset_by_name(the_set, MYF(MY_WME))))
404- return 1;
405-
406- print_cs(cs);
407-
408- return 0;
409-}
410
411=== modified file 'extra/mysql_waitpid.c'
412--- extra/mysql_waitpid.c 2011-09-07 10:08:09 +0000
413+++ extra/mysql_waitpid.c 2014-06-05 04:33:53 +0000
414@@ -1,4 +1,4 @@
415-/* Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
416+/* Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved.
417
418 This program is free software; you can redistribute it and/or modify
419 it under the terms of the GNU General Public License as published by
420@@ -64,6 +64,10 @@
421
422 progname= argv[0];
423
424+ fprintf(stderr,
425+ "Warning: %s is deprecated and will be removed in a future version.\n",
426+ progname);
427+
428 if (handle_options(&argc, &argv, my_long_options, get_one_option))
429 exit(-1);
430 if (!argv[0] || !argv[1] || (pid= atoi(argv[0])) <= 0 ||
431
432=== modified file 'include/errmsg.h'
433--- include/errmsg.h 2013-08-14 03:57:21 +0000
434+++ include/errmsg.h 2014-06-05 04:33:53 +0000
435@@ -1,7 +1,7 @@
436 #ifndef ERRMSG_INCLUDED
437 #define ERRMSG_INCLUDED
438
439-/* Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
440+/* Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
441
442 This program is free software; you can redistribute it and/or modify
443 it under the terms of the GNU General Public License as published by
444@@ -33,7 +33,9 @@
445 #define CR_MIN_ERROR 2000 /* For easier client code */
446 #define CR_MAX_ERROR 2999
447 #if !defined(ER)
448-#define ER(X) client_errors[(X)-CR_MIN_ERROR]
449+#define ER(X) (((X) >= CR_ERROR_FIRST && (X) <= CR_ERROR_LAST)? \
450+ client_errors[(X)-CR_ERROR_FIRST]: client_errors[CR_UNKNOWN_ERROR])
451+
452 #endif
453 #define CLIENT_ERRMAP 2 /* Errormap used by my_error() */
454
455
456=== modified file 'include/my_base.h'
457--- include/my_base.h 2014-04-24 05:16:52 +0000
458+++ include/my_base.h 2014-06-05 04:33:53 +0000
459@@ -1,4 +1,4 @@
460-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
461+/* Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
462
463 This program is free software; you can redistribute it and/or modify
464 it under the terms of the GNU General Public License as published by
465@@ -543,7 +543,6 @@
466 #define HA_STATE_BUFF_SAVED 512 /* If current keybuff is info->buff */
467 #define HA_STATE_ROW_CHANGED 1024 /* To invalide ROW cache */
468 #define HA_STATE_EXTEND_BLOCK 2048
469-#define HA_STATE_RNEXT_SAME 4096 /* rnext_same occupied lastkey2 */
470
471 /* myisampack expects no more than 32 field types. */
472 enum en_fieldtype {
473
474=== modified file 'include/my_default.h'
475--- include/my_default.h 2014-01-06 05:23:19 +0000
476+++ include/my_default.h 2014-06-05 04:33:53 +0000
477@@ -1,4 +1,4 @@
478-/* Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
479+/* Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved.
480
481 This program is free software; you can redistribute it and/or modify
482 it under the terms of the GNU General Public License as published by
483@@ -36,6 +36,7 @@
484 char **group_suffix, char **login_path);
485 int my_load_defaults(const char *conf_file, const char **groups,
486 int *argc, char ***argv, const char ***);
487+int check_file_permissions(const char *file_name);
488 int load_defaults(const char *conf_file, const char **groups,
489 int *argc, char ***argv);
490 int my_search_option_files(const char *conf_file, int *argc,
491
492=== modified file 'include/my_global.h'
493--- include/my_global.h 2013-12-05 17:23:10 +0000
494+++ include/my_global.h 2014-06-05 04:33:53 +0000
495@@ -776,38 +776,28 @@
496 #define SIZE_T_MAX (~((size_t) 0))
497 #endif
498
499-#ifndef isfinite
500-#ifdef HAVE_FINITE
501-#define isfinite(x) finite(x)
502-#else
503-#define finite(x) (1.0 / fabs(x) > 0.0)
504-#endif /* HAVE_FINITE */
505-#endif /* isfinite */
506-
507 #include <math.h>
508-#ifndef HAVE_ISNAN
509-#define isnan(x) ((x) != (x))
510-#endif
511-C_MODE_START
512-extern double my_double_isnan(double x);
513-C_MODE_END
514
515-#ifdef HAVE_ISINF
516-/* Check if C compiler is affected by GCC bug #39228 */
517-#if !defined(__cplusplus) && defined(HAVE_BROKEN_ISINF)
518-/* Force store/reload of the argument to/from a 64-bit double */
519-static inline double my_isinf(double x)
520-{
521- volatile double t= x;
522- return isinf(t);
523-}
524+#if (__cplusplus >= 201103L)
525+ /* For C++11 use the new std functions rather than C99 macros. */
526+ #include <cmath>
527+ #define my_isfinite(X) std::isfinite(X)
528+ #define my_isnan(X) std::isnan(X)
529+ #define my_isinf(X) std::isinf(X)
530 #else
531-/* System-provided isinf() is available and safe to use */
532-#define my_isinf(X) isinf(X)
533-#endif
534-#else /* !HAVE_ISINF */
535-#define my_isinf(X) (!finite(X) && !isnan(X))
536-#endif
537+ #ifdef HAVE_LLVM_LIBCPP /* finite is deprecated in libc++ */
538+ #define my_isfinite(X) isfinite(X)
539+ #else
540+ #define my_isfinite(X) finite(X)
541+ #endif
542+ #define my_isnan(X) isnan(X)
543+ #ifdef HAVE_ISINF
544+ /* System-provided isinf() is available and safe to use */
545+ #define my_isinf(X) isinf(X)
546+ #else /* !HAVE_ISINF */
547+ #define my_isinf(X) (!my_isfinite(X) && !my_isnan(X))
548+ #endif
549+#endif /* __cplusplus >= 201103L */
550
551 /* Define missing math constants. */
552 #ifndef M_PI
553
554=== modified file 'libmysql/errmsg.c'
555--- libmysql/errmsg.c 2013-08-14 03:57:21 +0000
556+++ libmysql/errmsg.c 2014-06-05 04:33:53 +0000
557@@ -1,4 +1,4 @@
558-/* Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
559+/* Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
560
561 This program is free software; you can redistribute it and/or modify
562 it under the terms of the GNU General Public License as published by
563@@ -108,6 +108,8 @@
564
565 void init_client_errs(void)
566 {
567+ compile_time_assert(array_elements(client_errors) ==
568+ (CR_ERROR_LAST - CR_ERROR_FIRST + 2));
569 (void) my_error_register(get_client_errmsgs, CR_ERROR_FIRST, CR_ERROR_LAST);
570 }
571
572
573=== modified file 'libmysql/libmysql.c'
574--- libmysql/libmysql.c 2014-04-25 10:55:01 +0000
575+++ libmysql/libmysql.c 2014-06-05 04:33:53 +0000
576@@ -1,4 +1,4 @@
577-/* Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
578+/* Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
579
580 This program is free software; you can redistribute it and/or modify
581 it under the terms of the GNU General Public License as published by
582@@ -1335,6 +1335,10 @@
583 res= net_realloc(net, buf_length + length);
584 if (res)
585 {
586+ if (net->last_errno == ER_OUT_OF_RESOURCES)
587+ net->last_errno= CR_OUT_OF_MEMORY;
588+ else if (net->last_errno == ER_NET_PACKET_TOO_LARGE)
589+ net->last_errno= CR_NET_PACKET_TOO_LARGE;
590 strmov(net->sqlstate, unknown_sqlstate);
591 strmov(net->last_error, ER(net->last_errno));
592 }
593
594=== modified file 'man/comp_err.1'
595--- man/comp_err.1 2014-05-27 08:19:04 +0000
596+++ man/comp_err.1 2014-06-05 04:33:53 +0000
597@@ -2,12 +2,12 @@
598 .\" Title: \fBcomp_err\fR
599 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
600 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
601-.\" Date: 03/14/2014
602+.\" Date: 05/05/2014
603 .\" Manual: MySQL Database System
604 .\" Source: MySQL 5.6
605 .\" Language: English
606 .\"
607-.TH "\FBCOMP_ERR\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
608+.TH "\FBCOMP_ERR\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
609 .\" -----------------------------------------------------------------
610 .\" * Define some portability stuff
611 .\" -----------------------------------------------------------------
612
613=== modified file 'man/innochecksum.1'
614--- man/innochecksum.1 2014-05-27 08:19:04 +0000
615+++ man/innochecksum.1 2014-06-05 04:33:53 +0000
616@@ -2,12 +2,12 @@
617 .\" Title: \fBinnochecksum\fR
618 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
619 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
620-.\" Date: 03/14/2014
621+.\" Date: 05/05/2014
622 .\" Manual: MySQL Database System
623 .\" Source: MySQL 5.6
624 .\" Language: English
625 .\"
626-.TH "\FBINNOCHECKSUM\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
627+.TH "\FBINNOCHECKSUM\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
628 .\" -----------------------------------------------------------------
629 .\" * Define some portability stuff
630 .\" -----------------------------------------------------------------
631
632=== modified file 'man/msql2mysql.1'
633--- man/msql2mysql.1 2014-05-27 08:19:04 +0000
634+++ man/msql2mysql.1 2014-06-05 04:33:53 +0000
635@@ -2,12 +2,12 @@
636 .\" Title: \fBmsql2mysql\fR
637 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
638 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
639-.\" Date: 03/14/2014
640+.\" Date: 05/05/2014
641 .\" Manual: MySQL Database System
642 .\" Source: MySQL 5.6
643 .\" Language: English
644 .\"
645-.TH "\FBMSQL2MYSQL\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
646+.TH "\FBMSQL2MYSQL\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
647 .\" -----------------------------------------------------------------
648 .\" * Define some portability stuff
649 .\" -----------------------------------------------------------------
650
651=== modified file 'man/my_print_defaults.1'
652--- man/my_print_defaults.1 2014-05-27 08:19:04 +0000
653+++ man/my_print_defaults.1 2014-06-05 04:33:53 +0000
654@@ -2,12 +2,12 @@
655 .\" Title: \fBmy_print_defaults\fR
656 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
657 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
658-.\" Date: 03/14/2014
659+.\" Date: 05/05/2014
660 .\" Manual: MySQL Database System
661 .\" Source: MySQL 5.6
662 .\" Language: English
663 .\"
664-.TH "\FBMY_PRINT_DEFAULTS" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
665+.TH "\FBMY_PRINT_DEFAULTS" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
666 .\" -----------------------------------------------------------------
667 .\" * Define some portability stuff
668 .\" -----------------------------------------------------------------
669
670=== modified file 'man/myisam_ftdump.1'
671--- man/myisam_ftdump.1 2014-05-27 08:19:04 +0000
672+++ man/myisam_ftdump.1 2014-06-05 04:33:53 +0000
673@@ -2,12 +2,12 @@
674 .\" Title: \fBmyisam_ftdump\fR
675 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
676 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
677-.\" Date: 03/14/2014
678+.\" Date: 05/05/2014
679 .\" Manual: MySQL Database System
680 .\" Source: MySQL 5.6
681 .\" Language: English
682 .\"
683-.TH "\FBMYISAM_FTDUMP\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
684+.TH "\FBMYISAM_FTDUMP\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
685 .\" -----------------------------------------------------------------
686 .\" * Define some portability stuff
687 .\" -----------------------------------------------------------------
688
689=== modified file 'man/myisamchk.1'
690--- man/myisamchk.1 2014-05-27 08:19:04 +0000
691+++ man/myisamchk.1 2014-06-05 04:33:53 +0000
692@@ -2,12 +2,12 @@
693 .\" Title: \fBmyisamchk\fR
694 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
695 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
696-.\" Date: 03/14/2014
697+.\" Date: 05/05/2014
698 .\" Manual: MySQL Database System
699 .\" Source: MySQL 5.6
700 .\" Language: English
701 .\"
702-.TH "\FBMYISAMCHK\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
703+.TH "\FBMYISAMCHK\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
704 .\" -----------------------------------------------------------------
705 .\" * Define some portability stuff
706 .\" -----------------------------------------------------------------
707@@ -249,10 +249,8 @@
708 \fBmyisamchk\fR
709 supports the following options, which can be specified on the command line or in the
710 [myisamchk]
711-group of an option file\&.
712-\fBmyisamchk\fR
713-also supports the options for processing option files described at
714-Section\ \&4.2.3.4, \(lqCommand-Line Options that Affect Option-File Handling\(rq\&.
715+group of an option file\&. For information about option files, see
716+Section\ \&4.2.3.3, \(lqUsing Option Files\(rq\&.
717 .SH "MYISAMCHK GENERAL OPTIONS"
718 .\" options: myisamchk
719 .\" myisamchk: options
720@@ -320,6 +318,108 @@
721 .sp -1
722 .IP \(bu 2.3
723 .\}
724+.\" myisamchk: defaults-extra-file option
725+.\" defaults-extra-file option: myisamchk
726+\fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR
727+.sp
728+Read this option file after the global option file but (on Unix) before the user option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
729+\fIfile_name\fR
730+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
731+.RE
732+.sp
733+.RS 4
734+.ie n \{\
735+\h'-04'\(bu\h'+03'\c
736+.\}
737+.el \{\
738+.sp -1
739+.IP \(bu 2.3
740+.\}
741+.\" myisamchk: defaults-file option
742+.\" defaults-file option: myisamchk
743+\fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR
744+.sp
745+Use only the given option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
746+\fIfile_name\fR
747+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
748+.RE
749+.sp
750+.RS 4
751+.ie n \{\
752+\h'-04'\(bu\h'+03'\c
753+.\}
754+.el \{\
755+.sp -1
756+.IP \(bu 2.3
757+.\}
758+.\" myisamchk: defaults-group-suffix option
759+.\" defaults-group-suffix option: myisamchk
760+\fB\-\-defaults\-group\-suffix=\fR\fB\fIstr\fR\fR
761+.sp
762+Read not only the usual option groups, but also groups with the usual names and a suffix of
763+\fIstr\fR\&. For example,
764+\fBmyisamchk\fR
765+normally reads the
766+[myisamchk]
767+group\&. If the
768+\fB\-\-defaults\-group\-suffix=_other\fR
769+option is given,
770+\fBmyisamchk\fR
771+also reads the
772+[myisamchk_other]
773+group\&.
774+.RE
775+.sp
776+.RS 4
777+.ie n \{\
778+\h'-04'\(bu\h'+03'\c
779+.\}
780+.el \{\
781+.sp -1
782+.IP \(bu 2.3
783+.\}
784+.\" myisamchk: no-defaults option
785+.\" no-defaults option: myisamchk
786+\fB\-\-no\-defaults\fR
787+.sp
788+Do not read any option files\&. If program startup fails due to reading unknown options from an option file,
789+\fB\-\-no\-defaults\fR
790+can be used to prevent them from being read\&.
791+.sp
792+The exception is that the
793+\&.mylogin\&.cnf
794+file, if it exists, is read in all cases\&. This permits passwords to be specified in a safer way than on the command line even when
795+\fB\-\-no\-defaults\fR
796+is used\&. (\&.mylogin\&.cnf
797+is created by the
798+\fBmysql_config_editor\fR
799+utility\&. See
800+\fBmysql_config_editor\fR(1)\&.)
801+.RE
802+.sp
803+.RS 4
804+.ie n \{\
805+\h'-04'\(bu\h'+03'\c
806+.\}
807+.el \{\
808+.sp -1
809+.IP \(bu 2.3
810+.\}
811+.\" myisamchk: print-defaults option
812+.\" print-defaults option: myisamchk
813+\fB\-\-print\-defaults\fR
814+.sp
815+Print the program name and all options that it gets from option files\&.
816+.RE
817+.sp
818+.RS 4
819+.ie n \{\
820+\h'-04'\(bu\h'+03'\c
821+.\}
822+.el \{\
823+.sp -1
824+.IP \(bu 2.3
825+.\}
826 .\" myisamchk: silent option
827 .\" silent option: myisamchk
828 \fB\-\-silent\fR,
829
830=== modified file 'man/myisamlog.1'
831--- man/myisamlog.1 2014-05-27 08:19:04 +0000
832+++ man/myisamlog.1 2014-06-05 04:33:53 +0000
833@@ -2,12 +2,12 @@
834 .\" Title: \fBmyisamlog\fR
835 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
836 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
837-.\" Date: 03/14/2014
838+.\" Date: 05/05/2014
839 .\" Manual: MySQL Database System
840 .\" Source: MySQL 5.6
841 .\" Language: English
842 .\"
843-.TH "\FBMYISAMLOG\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
844+.TH "\FBMYISAMLOG\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
845 .\" -----------------------------------------------------------------
846 .\" * Define some portability stuff
847 .\" -----------------------------------------------------------------
848
849=== modified file 'man/myisampack.1'
850--- man/myisampack.1 2014-05-27 08:19:04 +0000
851+++ man/myisampack.1 2014-06-05 04:33:53 +0000
852@@ -2,12 +2,12 @@
853 .\" Title: \fBmyisampack\fR
854 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
855 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
856-.\" Date: 03/14/2014
857+.\" Date: 05/05/2014
858 .\" Manual: MySQL Database System
859 .\" Source: MySQL 5.6
860 .\" Language: English
861 .\"
862-.TH "\FBMYISAMPACK\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
863+.TH "\FBMYISAMPACK\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
864 .\" -----------------------------------------------------------------
865 .\" * Define some portability stuff
866 .\" -----------------------------------------------------------------
867
868=== modified file 'man/mysql-stress-test.pl.1'
869--- man/mysql-stress-test.pl.1 2014-05-27 08:19:04 +0000
870+++ man/mysql-stress-test.pl.1 2014-06-05 04:33:53 +0000
871@@ -2,12 +2,12 @@
872 .\" Title: \fBmysql-stress-test.pl\fR
873 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
874 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
875-.\" Date: 03/10/2014
876+.\" Date: 05/03/2014
877 .\" Manual: MySQL Database System
878 .\" Source: MySQL
879 .\" Language: English
880 .\"
881-.TH "\FBMYSQL\-STRESS\-TE" "1" "03/10/2014" "MySQL" "MySQL Database System"
882+.TH "\FBMYSQL\-STRESS\-TE" "1" "05/03/2014" "MySQL" "MySQL Database System"
883 .\" -----------------------------------------------------------------
884 .\" * Define some portability stuff
885 .\" -----------------------------------------------------------------
886@@ -498,7 +498,7 @@
887 .SH "COPYRIGHT"
888 .br
889 .PP
890-Copyright \(co 2006, 2013, Oracle and/or its affiliates. All rights reserved.
891+Copyright \(co 2006, 2014, Oracle and/or its affiliates. All rights reserved.
892 .PP
893 This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
894 .PP
895
896=== modified file 'man/mysql-test-run.pl.1'
897--- man/mysql-test-run.pl.1 2014-05-27 08:19:04 +0000
898+++ man/mysql-test-run.pl.1 2014-06-05 04:33:53 +0000
899@@ -2,12 +2,12 @@
900 .\" Title: \fBmysql-test-run.pl\fR
901 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
902 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
903-.\" Date: 03/10/2014
904+.\" Date: 05/03/2014
905 .\" Manual: MySQL Database System
906 .\" Source: MySQL
907 .\" Language: English
908 .\"
909-.TH "\FBMYSQL\-TEST\-RUN\" "1" "03/10/2014" "MySQL" "MySQL Database System"
910+.TH "\FBMYSQL\-TEST\-RUN\" "1" "05/03/2014" "MySQL" "MySQL Database System"
911 .\" -----------------------------------------------------------------
912 .\" * Define some portability stuff
913 .\" -----------------------------------------------------------------
914@@ -1582,7 +1582,7 @@
915 was added in MySQL 5\&.1\&.45 as a more logical alternative to
916 \fB\-\-build\-thread\fR\&. If both are used,
917 \fB\-\-port\-base\fR
918-takes presedence\&.
919+takes precedence\&.
920 .RE
921 .sp
922 .RS 4
923@@ -2551,7 +2551,7 @@
924 .SH "COPYRIGHT"
925 .br
926 .PP
927-Copyright \(co 2006, 2013, Oracle and/or its affiliates. All rights reserved.
928+Copyright \(co 2006, 2014, Oracle and/or its affiliates. All rights reserved.
929 .PP
930 This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
931 .PP
932
933=== modified file 'man/mysql.1'
934--- man/mysql.1 2014-05-27 08:19:04 +0000
935+++ man/mysql.1 2014-06-05 04:33:53 +0000
936@@ -2,12 +2,12 @@
937 .\" Title: \fBmysql\fR
938 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
939 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
940-.\" Date: 03/14/2014
941+.\" Date: 05/05/2014
942 .\" Manual: MySQL Database System
943 .\" Source: MySQL 5.6
944 .\" Language: English
945 .\"
946-.TH "\FBMYSQL\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
947+.TH "\FBMYSQL\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
948 .\" -----------------------------------------------------------------
949 .\" * Define some portability stuff
950 .\" -----------------------------------------------------------------
951@@ -121,10 +121,8 @@
952 [mysql]
953 and
954 [client]
955-groups of an option file\&.
956-\fBmysql\fR
957-also supports the options for processing option files described at
958-Section\ \&4.2.3.4, \(lqCommand-Line Options that Affect Option-File Handling\(rq\&.
959+groups of an option file\&. For information about option files, see
960+Section\ \&4.2.3.3, \(lqUsing Option Files\(rq\&.
961 .sp
962 .RS 4
963 .ie n \{\
964@@ -481,6 +479,70 @@
965 .sp -1
966 .IP \(bu 2.3
967 .\}
968+.\" mysql: defaults-extra-file option
969+.\" defaults-extra-file option: mysql
970+\fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR
971+.sp
972+Read this option file after the global option file but (on Unix) before the user option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
973+\fIfile_name\fR
974+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
975+.RE
976+.sp
977+.RS 4
978+.ie n \{\
979+\h'-04'\(bu\h'+03'\c
980+.\}
981+.el \{\
982+.sp -1
983+.IP \(bu 2.3
984+.\}
985+.\" mysql: defaults-file option
986+.\" defaults-file option: mysql
987+\fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR
988+.sp
989+Use only the given option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
990+\fIfile_name\fR
991+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
992+.RE
993+.sp
994+.RS 4
995+.ie n \{\
996+\h'-04'\(bu\h'+03'\c
997+.\}
998+.el \{\
999+.sp -1
1000+.IP \(bu 2.3
1001+.\}
1002+.\" mysql: defaults-group-suffix option
1003+.\" defaults-group-suffix option: mysql
1004+\fB\-\-defaults\-group\-suffix=\fR\fB\fIstr\fR\fR
1005+.sp
1006+Read not only the usual option groups, but also groups with the usual names and a suffix of
1007+\fIstr\fR\&. For example,
1008+\fBmysql\fR
1009+normally reads the
1010+[client]
1011+and
1012+[mysql]
1013+groups\&. If the
1014+\fB\-\-defaults\-group\-suffix=_other\fR
1015+option is given,
1016+\fBmysql\fR
1017+also reads the
1018+[client_other]
1019+and
1020+[mysql_other]
1021+groups\&.
1022+.RE
1023+.sp
1024+.RS 4
1025+.ie n \{\
1026+\h'-04'\(bu\h'+03'\c
1027+.\}
1028+.el \{\
1029+.sp -1
1030+.IP \(bu 2.3
1031+.\}
1032 .\" mysql: delimiter option
1033 .\" delimiter option: mysql
1034 \fB\-\-delimiter=\fR\fB\fIstr\fR\fR
1035@@ -780,6 +842,33 @@
1036 .sp -1
1037 .IP \(bu 2.3
1038 .\}
1039+.\" mysql: no-defaults option
1040+.\" no-defaults option: mysql
1041+\fB\-\-no\-defaults\fR
1042+.sp
1043+Do not read any option files\&. If program startup fails due to reading unknown options from an option file,
1044+\fB\-\-no\-defaults\fR
1045+can be used to prevent them from being read\&.
1046+.sp
1047+The exception is that the
1048+\&.mylogin\&.cnf
1049+file, if it exists, is read in all cases\&. This permits passwords to be specified in a safer way than on the command line even when
1050+\fB\-\-no\-defaults\fR
1051+is used\&. (\&.mylogin\&.cnf
1052+is created by the
1053+\fBmysql_config_editor\fR
1054+utility\&. See
1055+\fBmysql_config_editor\fR(1)\&.)
1056+.RE
1057+.sp
1058+.RS 4
1059+.ie n \{\
1060+\h'-04'\(bu\h'+03'\c
1061+.\}
1062+.el \{\
1063+.sp -1
1064+.IP \(bu 2.3
1065+.\}
1066 .\" mysql: one-database option
1067 .\" one-database option: mysql
1068 \fB\-\-one\-database\fR,
1069@@ -988,6 +1077,21 @@
1070 .sp -1
1071 .IP \(bu 2.3
1072 .\}
1073+.\" mysql: print-defaults option
1074+.\" print-defaults option: mysql
1075+\fB\-\-print\-defaults\fR
1076+.sp
1077+Print the program name and all options that it gets from option files\&.
1078+.RE
1079+.sp
1080+.RS 4
1081+.ie n \{\
1082+\h'-04'\(bu\h'+03'\c
1083+.\}
1084+.el \{\
1085+.sp -1
1086+.IP \(bu 2.3
1087+.\}
1088 .\" mysql: prompt option
1089 .\" prompt option: mysql
1090 \fB\-\-prompt=\fR\fB\fIformat_str\fR\fR
1091@@ -2657,8 +2761,7 @@
1092 in your home directory\&. To specify a different file, set the value of the
1093 MYSQL_HISTFILE
1094 environment variable\&.
1095- How Logging Occurs
1096-.PP
1097+How Logging Occurs.PP
1098 Statement logging occurs as follows:
1099 .sp
1100 .RS 4
1101@@ -2813,8 +2916,7 @@
1102 .RE
1103 .\}
1104 .sp
1105- Controlling the History File
1106-.PP
1107+Controlling the History File.PP
1108 The
1109 \&.mysql_history
1110 file should be protected with a restrictive access mode because sensitive information might be written to it, such as the text of SQL statements that contain passwords\&. See
1111
1112=== modified file 'man/mysql.server.1'
1113--- man/mysql.server.1 2014-05-27 08:19:04 +0000
1114+++ man/mysql.server.1 2014-06-05 04:33:53 +0000
1115@@ -2,12 +2,12 @@
1116 .\" Title: \fBmysql.server\fR
1117 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1118 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1119-.\" Date: 03/14/2014
1120+.\" Date: 05/05/2014
1121 .\" Manual: MySQL Database System
1122 .\" Source: MySQL 5.6
1123 .\" Language: English
1124 .\"
1125-.TH "\FBMYSQL\&.SERVER\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1126+.TH "\FBMYSQL\&.SERVER\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1127 .\" -----------------------------------------------------------------
1128 .\" * Define some portability stuff
1129 .\" -----------------------------------------------------------------
1130
1131=== modified file 'man/mysql_client_test.1'
1132--- man/mysql_client_test.1 2014-05-27 08:19:04 +0000
1133+++ man/mysql_client_test.1 2014-06-05 04:33:53 +0000
1134@@ -2,12 +2,12 @@
1135 .\" Title: \fBmysql_client_test\fR
1136 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1137 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1138-.\" Date: 03/10/2014
1139+.\" Date: 05/03/2014
1140 .\" Manual: MySQL Database System
1141 .\" Source: MySQL
1142 .\" Language: English
1143 .\"
1144-.TH "\FBMYSQL_CLIENT_TEST" "1" "03/10/2014" "MySQL" "MySQL Database System"
1145+.TH "\FBMYSQL_CLIENT_TEST" "1" "05/03/2014" "MySQL" "MySQL Database System"
1146 .\" -----------------------------------------------------------------
1147 .\" * Define some portability stuff
1148 .\" -----------------------------------------------------------------
1149@@ -335,7 +335,7 @@
1150 .SH "COPYRIGHT"
1151 .br
1152 .PP
1153-Copyright \(co 2006, 2013, Oracle and/or its affiliates. All rights reserved.
1154+Copyright \(co 2006, 2014, Oracle and/or its affiliates. All rights reserved.
1155 .PP
1156 This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
1157 .PP
1158
1159=== modified file 'man/mysql_config.1'
1160--- man/mysql_config.1 2014-05-27 08:19:04 +0000
1161+++ man/mysql_config.1 2014-06-05 04:33:53 +0000
1162@@ -2,12 +2,12 @@
1163 .\" Title: \fBmysql_config\fR
1164 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1165 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1166-.\" Date: 03/14/2014
1167+.\" Date: 05/05/2014
1168 .\" Manual: MySQL Database System
1169 .\" Source: MySQL 5.6
1170 .\" Language: English
1171 .\"
1172-.TH "\FBMYSQL_CONFIG\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1173+.TH "\FBMYSQL_CONFIG\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1174 .\" -----------------------------------------------------------------
1175 .\" * Define some portability stuff
1176 .\" -----------------------------------------------------------------
1177
1178=== modified file 'man/mysql_config_editor.1'
1179--- man/mysql_config_editor.1 2014-04-24 05:16:52 +0000
1180+++ man/mysql_config_editor.1 2014-06-05 04:33:53 +0000
1181@@ -2,12 +2,12 @@
1182 .\" Title: \fBmysql_config_editor\fR
1183 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1184 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1185-.\" Date: 03/14/2014
1186+.\" Date: 05/05/2014
1187 .\" Manual: MySQL Database System
1188 .\" Source: MySQL 5.6
1189 .\" Language: English
1190 .\"
1191-.TH "\FBMYSQL_CONFIG_EDIT" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1192+.TH "\FBMYSQL_CONFIG_EDIT" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1193 .\" -----------------------------------------------------------------
1194 .\" * Define some portability stuff
1195 .\" -----------------------------------------------------------------
1196@@ -284,8 +284,7 @@
1197 option is used\&. This permits passwords to be specified in a safer way than on the command line even if
1198 \fB\-\-no\-defaults\fR
1199 is present\&.
1200- \fBmysql_config_editor\fR Commands
1201-.PP
1202+\fBmysql_config_editor\fR Commands.PP
1203 This section describes the permitted
1204 \fBmysql_config_editor\fR
1205 commands, and the interpretation of options that have a command\-specific meaning\&. In addition,
1206@@ -667,8 +666,7 @@
1207 \fB\-\-skip\-warn\fR
1208 option\&.
1209 .RE
1210- \fBmysql_config_editor\fR Options
1211-.PP
1212+\fBmysql_config_editor\fR Options.PP
1213 \fBmysql_config_editor\fR
1214 supports the following options\&.
1215 .sp
1216
1217=== modified file 'man/mysql_convert_table_format.1'
1218--- man/mysql_convert_table_format.1 2014-05-27 08:19:04 +0000
1219+++ man/mysql_convert_table_format.1 2014-06-05 04:33:53 +0000
1220@@ -2,12 +2,12 @@
1221 .\" Title: \fBmysql_convert_table_format\fR
1222 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1223 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1224-.\" Date: 03/14/2014
1225+.\" Date: 05/05/2014
1226 .\" Manual: MySQL Database System
1227 .\" Source: MySQL 5.6
1228 .\" Language: English
1229 .\"
1230-.TH "\FBMYSQL_CONVERT_TAB" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1231+.TH "\FBMYSQL_CONVERT_TAB" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1232 .\" -----------------------------------------------------------------
1233 .\" * Define some portability stuff
1234 .\" -----------------------------------------------------------------
1235
1236=== modified file 'man/mysql_find_rows.1'
1237--- man/mysql_find_rows.1 2014-05-27 08:19:04 +0000
1238+++ man/mysql_find_rows.1 2014-06-05 04:33:53 +0000
1239@@ -2,12 +2,12 @@
1240 .\" Title: \fBmysql_find_rows\fR
1241 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1242 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1243-.\" Date: 03/14/2014
1244+.\" Date: 05/05/2014
1245 .\" Manual: MySQL Database System
1246 .\" Source: MySQL 5.6
1247 .\" Language: English
1248 .\"
1249-.TH "\FBMYSQL_FIND_ROWS\F" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1250+.TH "\FBMYSQL_FIND_ROWS\F" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1251 .\" -----------------------------------------------------------------
1252 .\" * Define some portability stuff
1253 .\" -----------------------------------------------------------------
1254
1255=== modified file 'man/mysql_fix_extensions.1'
1256--- man/mysql_fix_extensions.1 2014-05-27 08:19:04 +0000
1257+++ man/mysql_fix_extensions.1 2014-06-05 04:33:53 +0000
1258@@ -2,12 +2,12 @@
1259 .\" Title: \fBmysql_fix_extensions\fR
1260 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1261 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1262-.\" Date: 03/14/2014
1263+.\" Date: 05/05/2014
1264 .\" Manual: MySQL Database System
1265 .\" Source: MySQL 5.6
1266 .\" Language: English
1267 .\"
1268-.TH "\FBMYSQL_FIX_EXTENSI" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1269+.TH "\FBMYSQL_FIX_EXTENSI" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1270 .\" -----------------------------------------------------------------
1271 .\" * Define some portability stuff
1272 .\" -----------------------------------------------------------------
1273
1274=== modified file 'man/mysql_install_db.1'
1275--- man/mysql_install_db.1 2014-05-27 08:19:04 +0000
1276+++ man/mysql_install_db.1 2014-06-05 04:33:53 +0000
1277@@ -2,12 +2,12 @@
1278 .\" Title: \fBmysql_install_db\fR
1279 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1280 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1281-.\" Date: 03/14/2014
1282+.\" Date: 05/05/2014
1283 .\" Manual: MySQL Database System
1284 .\" Source: MySQL 5.6
1285 .\" Language: English
1286 .\"
1287-.TH "\FBMYSQL_INSTALL_DB\" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1288+.TH "\FBMYSQL_INSTALL_DB\" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1289 .\" -----------------------------------------------------------------
1290 .\" * Define some portability stuff
1291 .\" -----------------------------------------------------------------
1292@@ -82,7 +82,7 @@
1293 .\}
1294 .PP
1295 Because the MySQL server,
1296-\fBmysqld\fR, needs to access the data directory when it runs later, you should either run
1297+\fBmysqld\fR, must access the data directory when it runs later, you should either run
1298 \fBmysql_install_db\fR
1299 from the same system account that will be used for running
1300 \fBmysqld\fR
1301@@ -111,15 +111,7 @@
1302 .if n \{\
1303 .RE
1304 .\}
1305-.PP
1306-\fBmysql_install_db\fR
1307-needs to invoke
1308-\fBmysqld\fR
1309-with the
1310-\fB\-\-bootstrap\fR
1311-and
1312-\fB\-\-skip\-grant\-tables\fR
1313-options\&.
1314+.sp
1315 .if n \{\
1316 .sp
1317 .\}
1318@@ -133,32 +125,56 @@
1319 .ps -1
1320 .br
1321 .PP
1322-If you have set a custom
1323-TMPDIR
1324-environment variable when performing the installation, and the specified directory is not accessible,
1325-\fBmysql_install_db\fR
1326-may fail\&. If so, unset
1327-TMPDIR
1328-or set
1329-TMPDIR
1330-to point to the system temporary directory (usually
1331-/tmp)\&.
1332-.PP
1333 After
1334 \fBmysql_install_db\fR
1335 sets up the
1336 InnoDB
1337-system tablespace, changes to some of tablespace characteristics require setting up a whole new
1338+system tablespace, changes to some tablespace characteristics require setting up a whole new
1339 instance\&. This includes the file name of the first file in the system tablespace and the number of undo logs\&. If you do not want to use the default values, make sure that the settings for the
1340 innodb_data_file_path
1341 and
1342 innodb_log_file_size
1343-configuration options are in place in the MySQL
1344+configuration parameters are in place in the MySQL
1345 configuration file
1346 before running
1347+\fBmysql_install_db\fR\&. Also make sure to specify as necessary other parameters that affect the creation and location of
1348+InnoDB
1349+files, such as
1350+innodb_data_home_dir
1351+and
1352+innodb_log_group_home_dir\&.
1353+.PP
1354+If those options are in your configuration file but that file is not in a location that MySQL reads by default, specify the file location using the
1355+\fB\-\-defaults\-extra\-file\fR
1356+option when you run
1357 \fBmysql_install_db\fR\&.
1358 .sp .5v
1359 .RE
1360+.if n \{\
1361+.sp
1362+.\}
1363+.RS 4
1364+.it 1 an-trap
1365+.nr an-no-space-flag 1
1366+.nr an-break-flag 1
1367+.br
1368+.ps +1
1369+\fBNote\fR
1370+.ps -1
1371+.br
1372+.PP
1373+If you have set a custom
1374+TMPDIR
1375+environment variable when performing the installation, and the specified directory is not accessible,
1376+\fBmysql_install_db\fR
1377+may fail\&. If so, unset
1378+TMPDIR
1379+or set
1380+TMPDIR
1381+to point to the system temporary directory (usually
1382+/tmp)\&.
1383+.sp .5v
1384+.RE
1385 .PP
1386 \fBmysql_install_db\fR
1387 supports the following options, which can be specified on the command line or in the
1388@@ -170,9 +186,21 @@
1389 group\&.) Other options are passed to
1390 \fBmysqld\fR\&. For information about option files, see
1391 Section\ \&4.2.3.3, \(lqUsing Option Files\(rq\&.
1392-\fBmysql_install_db\fR
1393-also supports the options for processing option files described at
1394-Section\ \&4.2.3.4, \(lqCommand-Line Options that Affect Option-File Handling\(rq\&.
1395+.sp
1396+.RS 4
1397+.ie n \{\
1398+\h'-04'\(bu\h'+03'\c
1399+.\}
1400+.el \{\
1401+.sp -1
1402+.IP \(bu 2.3
1403+.\}
1404+.\" mysql_install_db: help option
1405+.\" help option: mysql_install_db
1406+\fB\-\-help\fR
1407+.sp
1408+Display a help message and exit\&.
1409+.RE
1410 .sp
1411 .RS 4
1412 .ie n \{\
1413@@ -197,6 +225,38 @@
1414 .sp -1
1415 .IP \(bu 2.3
1416 .\}
1417+.\" mysql_install_db: builddir option
1418+.\" builddir option: mysql_install_db
1419+\fB\-\-builddir=\fR\fB\fIpath\fR\fR
1420+.sp
1421+For use with
1422+\fB\-\-srcdir\fR
1423+and out\-of\-source builds\&. Set this to the location of the directory where the built files reside\&.
1424+.RE
1425+.sp
1426+.RS 4
1427+.ie n \{\
1428+\h'-04'\(bu\h'+03'\c
1429+.\}
1430+.el \{\
1431+.sp -1
1432+.IP \(bu 2.3
1433+.\}
1434+.\" mysql_install_db: cross-bootstrap option
1435+.\" cross-bootstrap option: mysql_install_db
1436+\fB\-\-cross\-bootstrap\fR
1437+.sp
1438+For internal use\&. This option is used for building system tables on one host intended for another\&.
1439+.RE
1440+.sp
1441+.RS 4
1442+.ie n \{\
1443+\h'-04'\(bu\h'+03'\c
1444+.\}
1445+.el \{\
1446+.sp -1
1447+.IP \(bu 2.3
1448+.\}
1449 .\" mysql_install_db: datadir option
1450 .\" datadir option: mysql_install_db
1451 .\" mysql_install_db: ldata option
1452@@ -217,13 +277,61 @@
1453 .sp -1
1454 .IP \(bu 2.3
1455 .\}
1456+.\" defaults-extra-file option
1457+\fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR
1458+.sp
1459+Read this option file after the global option file but (on Unix) before the user option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
1460+\fIfile_name\fR
1461+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
1462+.RE
1463+.sp
1464+.RS 4
1465+.ie n \{\
1466+\h'-04'\(bu\h'+03'\c
1467+.\}
1468+.el \{\
1469+.sp -1
1470+.IP \(bu 2.3
1471+.\}
1472+.\" defaults-file option
1473+\fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR
1474+.sp
1475+Use only the given option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
1476+\fIfile_name\fR
1477+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
1478+.RE
1479+.sp
1480+.RS 4
1481+.ie n \{\
1482+\h'-04'\(bu\h'+03'\c
1483+.\}
1484+.el \{\
1485+.sp -1
1486+.IP \(bu 2.3
1487+.\}
1488 .\" mysql_install_db: force option
1489 .\" force option: mysql_install_db
1490 \fB\-\-force\fR
1491 .sp
1492 Cause
1493 \fBmysql_install_db\fR
1494-to run even if DNS does not work\&. Grant table entries that normally use host names will use IP addresses\&.
1495+to run even if DNS does not work\&. Grant table entries normally created using host names will use IP addresses instead\&.
1496+.RE
1497+.sp
1498+.RS 4
1499+.ie n \{\
1500+\h'-04'\(bu\h'+03'\c
1501+.\}
1502+.el \{\
1503+.sp -1
1504+.IP \(bu 2.3
1505+.\}
1506+.\" no-defaults option
1507+\fB\-\-no\-defaults\fR
1508+.sp
1509+Do not read any option files\&. If program startup fails due to reading unknown options from an option file,
1510+\fB\-\-no\-defaults\fR
1511+can be used to prevent them from being read\&.
1512 .RE
1513 .sp
1514 .RS 4
1515@@ -252,9 +360,9 @@
1516 .sp -1
1517 .IP \(bu 2.3
1518 .\}
1519-Create a random password, assign it to the initial MySQL
1520+The installation process creates a random password, assigns it to the initial MySQL
1521 root
1522-accounts, and set the
1523+accounts, and sets the
1524 \(lqpassword expired\(rq
1525 flag for those accounts\&.
1526 .RE
1527@@ -267,7 +375,10 @@
1528 .sp -1
1529 .IP \(bu 2.3
1530 .\}
1531-Write the initial password file to the
1532+.\" .mysql_secret file
1533+The initial random
1534+root
1535+password is written to the
1536 \&.mysql_secret
1537 file in the directory named by the
1538 HOME
1539@@ -295,14 +406,14 @@
1540 .sp -1
1541 .IP \(bu 2.3
1542 .\}
1543-Not create anonymous\-user MySQL accounts\&.
1544+No anonymous\-user MySQL accounts are created\&.
1545 .RE
1546 .sp
1547 As a result of these actions, it is necessary after installation to start the server, connect as
1548 root
1549 using the password written to the
1550 \&.mysql_secret
1551-file, and to assign a new
1552+file, and to select a new
1553 root
1554 password\&. Until this is done,
1555 root
1556
1557=== modified file 'man/mysql_plugin.1'
1558--- man/mysql_plugin.1 2014-05-27 08:19:04 +0000
1559+++ man/mysql_plugin.1 2014-06-05 04:33:53 +0000
1560@@ -2,12 +2,12 @@
1561 .\" Title: \fBmysql_plugin\fR
1562 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1563 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1564-.\" Date: 03/14/2014
1565+.\" Date: 05/05/2014
1566 .\" Manual: MySQL Database System
1567 .\" Source: MySQL 5.6
1568 .\" Language: English
1569 .\"
1570-.TH "\FBMYSQL_PLUGIN\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1571+.TH "\FBMYSQL_PLUGIN\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1572 .\" -----------------------------------------------------------------
1573 .\" * Define some portability stuff
1574 .\" -----------------------------------------------------------------
1575
1576=== modified file 'man/mysql_secure_installation.1'
1577--- man/mysql_secure_installation.1 2014-05-27 08:19:04 +0000
1578+++ man/mysql_secure_installation.1 2014-06-05 04:33:53 +0000
1579@@ -2,12 +2,12 @@
1580 .\" Title: \fBmysql_secure_installation\fR
1581 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1582 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1583-.\" Date: 03/14/2014
1584+.\" Date: 05/05/2014
1585 .\" Manual: MySQL Database System
1586 .\" Source: MySQL 5.6
1587 .\" Language: English
1588 .\"
1589-.TH "\FBMYSQL_SECURE_INST" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1590+.TH "\FBMYSQL_SECURE_INST" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1591 .\" -----------------------------------------------------------------
1592 .\" * Define some portability stuff
1593 .\" -----------------------------------------------------------------
1594
1595=== modified file 'man/mysql_setpermission.1'
1596--- man/mysql_setpermission.1 2014-05-27 08:19:04 +0000
1597+++ man/mysql_setpermission.1 2014-06-05 04:33:53 +0000
1598@@ -2,12 +2,12 @@
1599 .\" Title: \fBmysql_setpermission\fR
1600 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1601 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1602-.\" Date: 03/14/2014
1603+.\" Date: 05/05/2014
1604 .\" Manual: MySQL Database System
1605 .\" Source: MySQL 5.6
1606 .\" Language: English
1607 .\"
1608-.TH "\FBMYSQL_SETPERMISSI" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1609+.TH "\FBMYSQL_SETPERMISSI" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1610 .\" -----------------------------------------------------------------
1611 .\" * Define some portability stuff
1612 .\" -----------------------------------------------------------------
1613
1614=== modified file 'man/mysql_tzinfo_to_sql.1'
1615--- man/mysql_tzinfo_to_sql.1 2014-05-27 08:19:04 +0000
1616+++ man/mysql_tzinfo_to_sql.1 2014-06-05 04:33:53 +0000
1617@@ -2,12 +2,12 @@
1618 .\" Title: \fBmysql_tzinfo_to_sql\fR
1619 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1620 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1621-.\" Date: 03/14/2014
1622+.\" Date: 05/05/2014
1623 .\" Manual: MySQL Database System
1624 .\" Source: MySQL 5.6
1625 .\" Language: English
1626 .\"
1627-.TH "\FBMYSQL_TZINFO_TO_S" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1628+.TH "\FBMYSQL_TZINFO_TO_S" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1629 .\" -----------------------------------------------------------------
1630 .\" * Define some portability stuff
1631 .\" -----------------------------------------------------------------
1632
1633=== modified file 'man/mysql_upgrade.1'
1634--- man/mysql_upgrade.1 2014-05-27 08:19:04 +0000
1635+++ man/mysql_upgrade.1 2014-06-05 04:33:53 +0000
1636@@ -2,12 +2,12 @@
1637 .\" Title: \fBmysql_upgrade\fR
1638 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1639 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1640-.\" Date: 03/14/2014
1641+.\" Date: 05/05/2014
1642 .\" Manual: MySQL Database System
1643 .\" Source: MySQL 5.6
1644 .\" Language: English
1645 .\"
1646-.TH "\FBMYSQL_UPGRADE\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1647+.TH "\FBMYSQL_UPGRADE\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1648 .\" -----------------------------------------------------------------
1649 .\" * Define some portability stuff
1650 .\" -----------------------------------------------------------------
1651@@ -235,10 +235,8 @@
1652 groups of an option file\&. Other options are passed to
1653 \fBmysqlcheck\fR\&. For example, it might be necessary to specify the
1654 \fB\-\-password[=\fR\fB\fIpassword\fR\fR\fB]\fR
1655-option\&.
1656-\fBmysql_upgrade\fR
1657-also supports the options for processing option files described at
1658-Section\ \&4.2.3.4, \(lqCommand-Line Options that Affect Option-File Handling\(rq\&.
1659+option\&. For information about option files, see
1660+Section\ \&4.2.3.3, \(lqUsing Option Files\(rq\&.
1661 .sp
1662 .RS 4
1663 .ie n \{\
1664@@ -362,6 +360,70 @@
1665 .sp -1
1666 .IP \(bu 2.3
1667 .\}
1668+.\" mysql_upgrade: defaults-extra-file option
1669+.\" defaults-extra-file option: mysql_upgrade
1670+\fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR
1671+.sp
1672+Read this option file after the global option file but (on Unix) before the user option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
1673+\fIfile_name\fR
1674+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
1675+.RE
1676+.sp
1677+.RS 4
1678+.ie n \{\
1679+\h'-04'\(bu\h'+03'\c
1680+.\}
1681+.el \{\
1682+.sp -1
1683+.IP \(bu 2.3
1684+.\}
1685+.\" mysql_upgrade: defaults-file option
1686+.\" defaults-file option: mysql_upgrade
1687+\fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR
1688+.sp
1689+Use only the given option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
1690+\fIfile_name\fR
1691+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
1692+.RE
1693+.sp
1694+.RS 4
1695+.ie n \{\
1696+\h'-04'\(bu\h'+03'\c
1697+.\}
1698+.el \{\
1699+.sp -1
1700+.IP \(bu 2.3
1701+.\}
1702+.\" mysql_upgrade: defaults-group-suffix option
1703+.\" defaults-group-suffix option: mysql_upgrade
1704+\fB\-\-defaults\-group\-suffix=\fR\fB\fIstr\fR\fR
1705+.sp
1706+Read not only the usual option groups, but also groups with the usual names and a suffix of
1707+\fIstr\fR\&. For example,
1708+\fBmysql_upgrade\fR
1709+normally reads the
1710+[client]
1711+and
1712+[mysql_upgrade]
1713+groups\&. If the
1714+\fB\-\-defaults\-group\-suffix=_other\fR
1715+option is given,
1716+\fBmysql_upgrade\fR
1717+also reads the
1718+[client_other]
1719+and
1720+[mysql_upgrade_other]
1721+groups\&.
1722+.RE
1723+.sp
1724+.RS 4
1725+.ie n \{\
1726+\h'-04'\(bu\h'+03'\c
1727+.\}
1728+.el \{\
1729+.sp -1
1730+.IP \(bu 2.3
1731+.\}
1732 .\" mysql_upgrade: force option
1733 .\" force option: mysql_upgrade
1734 \fB\-\-force\fR
1735@@ -383,6 +445,33 @@
1736 .sp -1
1737 .IP \(bu 2.3
1738 .\}
1739+.\" mysql_upgrade: no-defaults option
1740+.\" no-defaults option: mysql_upgrade
1741+\fB\-\-no\-defaults\fR
1742+.sp
1743+Do not read any option files\&. If program startup fails due to reading unknown options from an option file,
1744+\fB\-\-no\-defaults\fR
1745+can be used to prevent them from being read\&.
1746+.sp
1747+The exception is that the
1748+\&.mylogin\&.cnf
1749+file, if it exists, is read in all cases\&. This permits passwords to be specified in a safer way than on the command line even when
1750+\fB\-\-no\-defaults\fR
1751+is used\&. (\&.mylogin\&.cnf
1752+is created by the
1753+\fBmysql_config_editor\fR
1754+utility\&. See
1755+\fBmysql_config_editor\fR(1)\&.)
1756+.RE
1757+.sp
1758+.RS 4
1759+.ie n \{\
1760+\h'-04'\(bu\h'+03'\c
1761+.\}
1762+.el \{\
1763+.sp -1
1764+.IP \(bu 2.3
1765+.\}
1766 .\" mysql_upgrade: plugin-dir option
1767 .\" plugin-dir option: mysql_upgrade
1768 \fB\-\-plugin\-dir=\fR\fB\fIpath\fR\fR
1769@@ -405,6 +494,21 @@
1770 .sp -1
1771 .IP \(bu 2.3
1772 .\}
1773+.\" mysql_upgrade: print-defaults option
1774+.\" print-defaults option: mysql_upgrade
1775+\fB\-\-print\-defaults\fR
1776+.sp
1777+Print the program name and all options that it gets from option files\&.
1778+.RE
1779+.sp
1780+.RS 4
1781+.ie n \{\
1782+\h'-04'\(bu\h'+03'\c
1783+.\}
1784+.el \{\
1785+.sp -1
1786+.IP \(bu 2.3
1787+.\}
1788 .\" mysql_upgrade: tmpdir option
1789 .\" tmpdir option: mysql_upgrade
1790 \fB\-\-tmpdir=\fR\fB\fIpath\fR\fR,
1791
1792=== modified file 'man/mysql_waitpid.1'
1793--- man/mysql_waitpid.1 2014-05-27 08:19:04 +0000
1794+++ man/mysql_waitpid.1 2014-06-05 04:33:53 +0000
1795@@ -2,12 +2,12 @@
1796 .\" Title: \fBmysql_waitpid\fR
1797 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1798 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1799-.\" Date: 03/14/2014
1800+.\" Date: 05/05/2014
1801 .\" Manual: MySQL Database System
1802 .\" Source: MySQL 5.6
1803 .\" Language: English
1804 .\"
1805-.TH "\FBMYSQL_WAITPID\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1806+.TH "\FBMYSQL_WAITPID\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1807 .\" -----------------------------------------------------------------
1808 .\" * Define some portability stuff
1809 .\" -----------------------------------------------------------------
1810@@ -40,6 +40,8 @@
1811 kill()
1812 system call and Unix signals, so it runs on Unix and Unix\-like systems\&.
1813 .PP
1814+This program is deprecated as of MySQL 5\&.6\&.19 and is removed in MySQL 5\&.7\&.
1815+.PP
1816 Invoke
1817 \fBmysql_waitpid\fR
1818 like this:
1819
1820=== modified file 'man/mysql_zap.1'
1821--- man/mysql_zap.1 2014-05-27 08:19:04 +0000
1822+++ man/mysql_zap.1 2014-06-05 04:33:53 +0000
1823@@ -2,12 +2,12 @@
1824 .\" Title: \fBmysql_zap\fR
1825 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1826 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1827-.\" Date: 03/14/2014
1828+.\" Date: 05/05/2014
1829 .\" Manual: MySQL Database System
1830 .\" Source: MySQL 5.6
1831 .\" Language: English
1832 .\"
1833-.TH "\FBMYSQL_ZAP\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1834+.TH "\FBMYSQL_ZAP\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1835 .\" -----------------------------------------------------------------
1836 .\" * Define some portability stuff
1837 .\" -----------------------------------------------------------------
1838@@ -40,6 +40,8 @@
1839 \fBps\fR
1840 command and Unix signals, so it runs on Unix and Unix\-like systems\&.
1841 .PP
1842+This program is deprecated as of MySQL 5\&.6\&.19 and is removed in MySQL 5\&.7\&.
1843+.PP
1844 Invoke
1845 \fBmysql_zap\fR
1846 like this:
1847
1848=== modified file 'man/mysqlaccess.1'
1849--- man/mysqlaccess.1 2014-05-27 08:19:04 +0000
1850+++ man/mysqlaccess.1 2014-06-05 04:33:53 +0000
1851@@ -2,12 +2,12 @@
1852 .\" Title: \fBmysqlaccess\fR
1853 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1854 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1855-.\" Date: 03/14/2014
1856+.\" Date: 05/05/2014
1857 .\" Manual: MySQL Database System
1858 .\" Source: MySQL 5.6
1859 .\" Language: English
1860 .\"
1861-.TH "\FBMYSQLACCESS\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1862+.TH "\FBMYSQLACCESS\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1863 .\" -----------------------------------------------------------------
1864 .\" * Define some portability stuff
1865 .\" -----------------------------------------------------------------
1866
1867=== modified file 'man/mysqladmin.1'
1868--- man/mysqladmin.1 2014-05-27 08:19:04 +0000
1869+++ man/mysqladmin.1 2014-06-05 04:33:53 +0000
1870@@ -2,12 +2,12 @@
1871 .\" Title: \fBmysqladmin\fR
1872 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
1873 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
1874-.\" Date: 03/14/2014
1875+.\" Date: 05/05/2014
1876 .\" Manual: MySQL Database System
1877 .\" Source: MySQL 5.6
1878 .\" Language: English
1879 .\"
1880-.TH "\FBMYSQLADMIN\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
1881+.TH "\FBMYSQLADMIN\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
1882 .\" -----------------------------------------------------------------
1883 .\" * Define some portability stuff
1884 .\" -----------------------------------------------------------------
1885@@ -577,10 +577,8 @@
1886 [mysqladmin]
1887 and
1888 [client]
1889-groups of an option file\&.
1890-\fBmysqladmin\fR
1891-also supports the options for processing option files described at
1892-Section\ \&4.2.3.4, \(lqCommand-Line Options that Affect Option-File Handling\(rq\&.
1893+groups of an option file\&. For information about option files, see
1894+Section\ \&4.2.3.3, \(lqUsing Option Files\(rq\&.
1895 .sp
1896 .RS 4
1897 .ie n \{\
1898@@ -757,6 +755,70 @@
1899 .sp -1
1900 .IP \(bu 2.3
1901 .\}
1902+.\" mysqladmin: defaults-extra-file option
1903+.\" defaults-extra-file option: mysqladmin
1904+\fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR
1905+.sp
1906+Read this option file after the global option file but (on Unix) before the user option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
1907+\fIfile_name\fR
1908+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
1909+.RE
1910+.sp
1911+.RS 4
1912+.ie n \{\
1913+\h'-04'\(bu\h'+03'\c
1914+.\}
1915+.el \{\
1916+.sp -1
1917+.IP \(bu 2.3
1918+.\}
1919+.\" mysqladmin: defaults-file option
1920+.\" defaults-file option: mysqladmin
1921+\fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR
1922+.sp
1923+Use only the given option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
1924+\fIfile_name\fR
1925+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
1926+.RE
1927+.sp
1928+.RS 4
1929+.ie n \{\
1930+\h'-04'\(bu\h'+03'\c
1931+.\}
1932+.el \{\
1933+.sp -1
1934+.IP \(bu 2.3
1935+.\}
1936+.\" mysqladmin: defaults-group-suffix option
1937+.\" defaults-group-suffix option: mysqladmin
1938+\fB\-\-defaults\-group\-suffix=\fR\fB\fIstr\fR\fR
1939+.sp
1940+Read not only the usual option groups, but also groups with the usual names and a suffix of
1941+\fIstr\fR\&. For example,
1942+\fBmysqladmin\fR
1943+normally reads the
1944+[client]
1945+and
1946+[mysqladmin]
1947+groups\&. If the
1948+\fB\-\-defaults\-group\-suffix=_other\fR
1949+option is given,
1950+\fBmysqladmin\fR
1951+also reads the
1952+[client_other]
1953+and
1954+[mysqladmin_other]
1955+groups\&.
1956+.RE
1957+.sp
1958+.RS 4
1959+.ie n \{\
1960+\h'-04'\(bu\h'+03'\c
1961+.\}
1962+.el \{\
1963+.sp -1
1964+.IP \(bu 2.3
1965+.\}
1966 .\" mysqladmin: enable-cleartext-plugin option
1967 .\" enable-cleartext-plugin option: mysqladmin
1968 \fB\-\-enable\-cleartext\-plugin\fR
1969@@ -850,6 +912,33 @@
1970 .sp -1
1971 .IP \(bu 2.3
1972 .\}
1973+.\" mysqladmin: no-defaults option
1974+.\" no-defaults option: mysqladmin
1975+\fB\-\-no\-defaults\fR
1976+.sp
1977+Do not read any option files\&. If program startup fails due to reading unknown options from an option file,
1978+\fB\-\-no\-defaults\fR
1979+can be used to prevent them from being read\&.
1980+.sp
1981+The exception is that the
1982+\&.mylogin\&.cnf
1983+file, if it exists, is read in all cases\&. This permits passwords to be specified in a safer way than on the command line even when
1984+\fB\-\-no\-defaults\fR
1985+is used\&. (\&.mylogin\&.cnf
1986+is created by the
1987+\fBmysql_config_editor\fR
1988+utility\&. See
1989+\fBmysql_config_editor\fR(1)\&.)
1990+.RE
1991+.sp
1992+.RS 4
1993+.ie n \{\
1994+\h'-04'\(bu\h'+03'\c
1995+.\}
1996+.el \{\
1997+.sp -1
1998+.IP \(bu 2.3
1999+.\}
2000 .\" mysqladmin: password option
2001 .\" password option: mysqladmin
2002 \fB\-\-password[=\fR\fB\fIpassword\fR\fR\fB]\fR,
2003@@ -931,6 +1020,21 @@
2004 .sp -1
2005 .IP \(bu 2.3
2006 .\}
2007+.\" mysqladmin: print-defaults option
2008+.\" print-defaults option: mysqladmin
2009+\fB\-\-print\-defaults\fR
2010+.sp
2011+Print the program name and all options that it gets from option files\&.
2012+.RE
2013+.sp
2014+.RS 4
2015+.ie n \{\
2016+\h'-04'\(bu\h'+03'\c
2017+.\}
2018+.el \{\
2019+.sp -1
2020+.IP \(bu 2.3
2021+.\}
2022 .\" mysqladmin: protocol option
2023 .\" protocol option: mysqladmin
2024 \fB\-\-protocol={TCP|SOCKET|PIPE|MEMORY}\fR
2025
2026=== modified file 'man/mysqlbinlog.1'
2027--- man/mysqlbinlog.1 2014-05-27 08:19:04 +0000
2028+++ man/mysqlbinlog.1 2014-06-05 04:33:53 +0000
2029@@ -2,12 +2,12 @@
2030 .\" Title: \fBmysqlbinlog\fR
2031 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
2032 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
2033-.\" Date: 03/14/2014
2034+.\" Date: 05/05/2014
2035 .\" Manual: MySQL Database System
2036 .\" Source: MySQL 5.6
2037 .\" Language: English
2038 .\"
2039-.TH "\FBMYSQLBINLOG\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
2040+.TH "\FBMYSQLBINLOG\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
2041 .\" -----------------------------------------------------------------
2042 .\" * Define some portability stuff
2043 .\" -----------------------------------------------------------------
2044@@ -133,10 +133,8 @@
2045 [mysqlbinlog]
2046 and
2047 [client]
2048-groups of an option file\&.
2049-\fBmysqlbinlog\fR
2050-also supports the options for processing option files described at
2051-Section\ \&4.2.3.4, \(lqCommand-Line Options that Affect Option-File Handling\(rq\&.
2052+groups of an option file\&. For information about option files, see
2053+Section\ \&4.2.3.3, \(lqUsing Option Files\(rq\&.
2054 .sp
2055 .RS 4
2056 .ie n \{\
2057@@ -577,6 +575,70 @@
2058 .sp -1
2059 .IP \(bu 2.3
2060 .\}
2061+.\" mysqlbinlog: defaults-extra-file option
2062+.\" defaults-extra-file option: mysqlbinlog
2063+\fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR
2064+.sp
2065+Read this option file after the global option file but (on Unix) before the user option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
2066+\fIfile_name\fR
2067+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
2068+.RE
2069+.sp
2070+.RS 4
2071+.ie n \{\
2072+\h'-04'\(bu\h'+03'\c
2073+.\}
2074+.el \{\
2075+.sp -1
2076+.IP \(bu 2.3
2077+.\}
2078+.\" mysqlbinlog: defaults-file option
2079+.\" defaults-file option: mysqlbinlog
2080+\fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR
2081+.sp
2082+Use only the given option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
2083+\fIfile_name\fR
2084+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
2085+.RE
2086+.sp
2087+.RS 4
2088+.ie n \{\
2089+\h'-04'\(bu\h'+03'\c
2090+.\}
2091+.el \{\
2092+.sp -1
2093+.IP \(bu 2.3
2094+.\}
2095+.\" mysqlbinlog: defaults-group-suffix option
2096+.\" defaults-group-suffix option: mysqlbinlog
2097+\fB\-\-defaults\-group\-suffix=\fR\fB\fIstr\fR\fR
2098+.sp
2099+Read not only the usual option groups, but also groups with the usual names and a suffix of
2100+\fIstr\fR\&. For example,
2101+\fBmysqlbinlog\fR
2102+normally reads the
2103+[client]
2104+and
2105+[mysqlbinlog]
2106+groups\&. If the
2107+\fB\-\-defaults\-group\-suffix=_other\fR
2108+option is given,
2109+\fBmysqlbinlog\fR
2110+also reads the
2111+[client_other]
2112+and
2113+[mysqlbinlog_other]
2114+groups\&.
2115+.RE
2116+.sp
2117+.RS 4
2118+.ie n \{\
2119+\h'-04'\(bu\h'+03'\c
2120+.\}
2121+.el \{\
2122+.sp -1
2123+.IP \(bu 2.3
2124+.\}
2125 .\" mysqlbinlog: disable-log-bin option
2126 .\" disable-log-bin option: mysqlbinlog
2127 \fB\-\-disable\-log\-bin\fR,
2128@@ -768,6 +830,33 @@
2129 .sp -1
2130 .IP \(bu 2.3
2131 .\}
2132+.\" mysqlbinlog: no-defaults option
2133+.\" no-defaults option: mysqlbinlog
2134+\fB\-\-no\-defaults\fR
2135+.sp
2136+Do not read any option files\&. If program startup fails due to reading unknown options from an option file,
2137+\fB\-\-no\-defaults\fR
2138+can be used to prevent them from being read\&.
2139+.sp
2140+The exception is that the
2141+\&.mylogin\&.cnf
2142+file, if it exists, is read in all cases\&. This permits passwords to be specified in a safer way than on the command line even when
2143+\fB\-\-no\-defaults\fR
2144+is used\&. (\&.mylogin\&.cnf
2145+is created by the
2146+\fBmysql_config_editor\fR
2147+utility\&. See
2148+\fBmysql_config_editor\fR(1)\&.)
2149+.RE
2150+.sp
2151+.RS 4
2152+.ie n \{\
2153+\h'-04'\(bu\h'+03'\c
2154+.\}
2155+.el \{\
2156+.sp -1
2157+.IP \(bu 2.3
2158+.\}
2159 .\" mysqlbinlog: offset option
2160 .\" offset option: mysqlbinlog
2161 \fB\-\-offset=\fR\fB\fIN\fR\fR,
2162@@ -855,6 +944,21 @@
2163 .sp -1
2164 .IP \(bu 2.3
2165 .\}
2166+.\" mysqlbinlog: print-defaults option
2167+.\" print-defaults option: mysqlbinlog
2168+\fB\-\-print\-defaults\fR
2169+.sp
2170+Print the program name and all options that it gets from option files\&.
2171+.RE
2172+.sp
2173+.RS 4
2174+.ie n \{\
2175+\h'-04'\(bu\h'+03'\c
2176+.\}
2177+.el \{\
2178+.sp -1
2179+.IP \(bu 2.3
2180+.\}
2181 .\" mysqlbinlog: protocol option
2182 .\" protocol option: mysqlbinlog
2183 \fB\-\-protocol={TCP|SOCKET|PIPE|MEMORY}\fR
2184@@ -2588,8 +2692,7 @@
2185 \fB\-\-to\-last\-log\fR
2186 to read to the last log file because that option is implied\&.
2187 .RE
2188- Output File Naming
2189-.PP
2190+Output File Naming.PP
2191 Without
2192 \fB\-\-raw\fR,
2193 \fBmysqlbinlog\fR
2194@@ -2647,8 +2750,8 @@
2195 T}
2196 .TE
2197 .sp 1
2198- Example: \fBmysqldump\fR + \fBmysqlbinlog\fR for Backup and Restore
2199-.PP
2200+Example: \fBmysqldump\fR + \fBmysqlbinlog\fR
2201+ for Backup and Restore.PP
2202 The following example describes a simple scenario that shows how to use
2203 \fBmysqldump\fR
2204 and
2205
2206=== modified file 'man/mysqlbug.1'
2207--- man/mysqlbug.1 2014-05-27 08:19:04 +0000
2208+++ man/mysqlbug.1 2014-06-05 04:33:53 +0000
2209@@ -2,12 +2,12 @@
2210 .\" Title: \fBmysqlbug\fR
2211 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
2212 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
2213-.\" Date: 03/14/2014
2214+.\" Date: 05/05/2014
2215 .\" Manual: MySQL Database System
2216 .\" Source: MySQL 5.6
2217 .\" Language: English
2218 .\"
2219-.TH "\FBMYSQLBUG\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
2220+.TH "\FBMYSQLBUG\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
2221 .\" -----------------------------------------------------------------
2222 .\" * Define some portability stuff
2223 .\" -----------------------------------------------------------------
2224@@ -35,7 +35,7 @@
2225 \fBmysqlbug\fR
2226 .SH "DESCRIPTION"
2227 .PP
2228-This program is obsolete\&.
2229+This program is obsolete\&. It is deprecated as of MySQL 5\&.6\&.19 and is removed in MySQL 5\&.7\&.
2230 .PP
2231 The normal way to report bugs is to visit
2232 \m[blue]\fB\%http://bugs.mysql.com/\fR\m[], which is the address for our bugs database\&. This database is public and can be browsed and searched by anyone\&. If you log in to the system, you can enter new reports\&.
2233
2234=== modified file 'man/mysqlcheck.1'
2235--- man/mysqlcheck.1 2014-05-27 08:19:04 +0000
2236+++ man/mysqlcheck.1 2014-06-05 04:33:53 +0000
2237@@ -2,12 +2,12 @@
2238 .\" Title: \fBmysqlcheck\fR
2239 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
2240 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
2241-.\" Date: 03/14/2014
2242+.\" Date: 05/05/2014
2243 .\" Manual: MySQL Database System
2244 .\" Source: MySQL 5.6
2245 .\" Language: English
2246 .\"
2247-.TH "\FBMYSQLCHECK\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
2248+.TH "\FBMYSQLCHECK\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
2249 .\" -----------------------------------------------------------------
2250 .\" * Define some portability stuff
2251 .\" -----------------------------------------------------------------
2252@@ -204,10 +204,8 @@
2253 [mysqlcheck]
2254 and
2255 [client]
2256-groups of an option file\&.
2257-\fBmysqlcheck\fR
2258-also supports the options for processing option files described at
2259-Section\ \&4.2.3.4, \(lqCommand-Line Options that Affect Option-File Handling\(rq\&.
2260+groups of an option file\&. For information about option files, see
2261+Section\ \&4.2.3.3, \(lqUsing Option Files\(rq\&.
2262 .sp
2263 .RS 4
2264 .ie n \{\
2265@@ -488,6 +486,70 @@
2266 .sp -1
2267 .IP \(bu 2.3
2268 .\}
2269+.\" mysqlcheck: defaults-extra-file option
2270+.\" defaults-extra-file option: mysqlcheck
2271+\fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR
2272+.sp
2273+Read this option file after the global option file but (on Unix) before the user option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
2274+\fIfile_name\fR
2275+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
2276+.RE
2277+.sp
2278+.RS 4
2279+.ie n \{\
2280+\h'-04'\(bu\h'+03'\c
2281+.\}
2282+.el \{\
2283+.sp -1
2284+.IP \(bu 2.3
2285+.\}
2286+.\" mysqlcheck: defaults-file option
2287+.\" defaults-file option: mysqlcheck
2288+\fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR
2289+.sp
2290+Use only the given option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
2291+\fIfile_name\fR
2292+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
2293+.RE
2294+.sp
2295+.RS 4
2296+.ie n \{\
2297+\h'-04'\(bu\h'+03'\c
2298+.\}
2299+.el \{\
2300+.sp -1
2301+.IP \(bu 2.3
2302+.\}
2303+.\" mysqlcheck: defaults-group-suffix option
2304+.\" defaults-group-suffix option: mysqlcheck
2305+\fB\-\-defaults\-group\-suffix=\fR\fB\fIstr\fR\fR
2306+.sp
2307+Read not only the usual option groups, but also groups with the usual names and a suffix of
2308+\fIstr\fR\&. For example,
2309+\fBmysqlcheck\fR
2310+normally reads the
2311+[client]
2312+and
2313+[mysqlcheck]
2314+groups\&. If the
2315+\fB\-\-defaults\-group\-suffix=_other\fR
2316+option is given,
2317+\fBmysqlcheck\fR
2318+also reads the
2319+[client_other]
2320+and
2321+[mysqlcheck_other]
2322+groups\&.
2323+.RE
2324+.sp
2325+.RS 4
2326+.ie n \{\
2327+\h'-04'\(bu\h'+03'\c
2328+.\}
2329+.el \{\
2330+.sp -1
2331+.IP \(bu 2.3
2332+.\}
2333 .\" mysqlcheck: extended option
2334 .\" extended option: mysqlcheck
2335 \fB\-\-extended\fR,
2336@@ -645,6 +707,33 @@
2337 .sp -1
2338 .IP \(bu 2.3
2339 .\}
2340+.\" mysqlcheck: no-defaults option
2341+.\" no-defaults option: mysqlcheck
2342+\fB\-\-no\-defaults\fR
2343+.sp
2344+Do not read any option files\&. If program startup fails due to reading unknown options from an option file,
2345+\fB\-\-no\-defaults\fR
2346+can be used to prevent them from being read\&.
2347+.sp
2348+The exception is that the
2349+\&.mylogin\&.cnf
2350+file, if it exists, is read in all cases\&. This permits passwords to be specified in a safer way than on the command line even when
2351+\fB\-\-no\-defaults\fR
2352+is used\&. (\&.mylogin\&.cnf
2353+is created by the
2354+\fBmysql_config_editor\fR
2355+utility\&. See
2356+\fBmysql_config_editor\fR(1)\&.)
2357+.RE
2358+.sp
2359+.RS 4
2360+.ie n \{\
2361+\h'-04'\(bu\h'+03'\c
2362+.\}
2363+.el \{\
2364+.sp -1
2365+.IP \(bu 2.3
2366+.\}
2367 .\" mysqlcheck: optimize option
2368 .\" optimize option: mysqlcheck
2369 \fB\-\-optimize\fR,
2370@@ -744,6 +833,21 @@
2371 .sp -1
2372 .IP \(bu 2.3
2373 .\}
2374+.\" mysqlcheck: print-defaults option
2375+.\" print-defaults option: mysqlcheck
2376+\fB\-\-print\-defaults\fR
2377+.sp
2378+Print the program name and all options that it gets from option files\&.
2379+.RE
2380+.sp
2381+.RS 4
2382+.ie n \{\
2383+\h'-04'\(bu\h'+03'\c
2384+.\}
2385+.el \{\
2386+.sp -1
2387+.IP \(bu 2.3
2388+.\}
2389 .\" mysqlcheck: protocol option
2390 .\" protocol option: mysqlcheck
2391 \fB\-\-protocol={TCP|SOCKET|PIPE|MEMORY}\fR
2392
2393=== modified file 'man/mysqld.8'
2394--- man/mysqld.8 2014-05-27 08:19:04 +0000
2395+++ man/mysqld.8 2014-06-05 04:33:53 +0000
2396@@ -2,12 +2,12 @@
2397 .\" Title: \fBmysqld\fR
2398 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
2399 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
2400-.\" Date: 03/14/2014
2401+.\" Date: 05/05/2014
2402 .\" Manual: MySQL Database System
2403 .\" Source: MySQL 5.6
2404 .\" Language: English
2405 .\"
2406-.TH "\FBMYSQLD\FR" "8" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
2407+.TH "\FBMYSQLD\FR" "8" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
2408 .\" -----------------------------------------------------------------
2409 .\" * Define some portability stuff
2410 .\" -----------------------------------------------------------------
2411
2412=== modified file 'man/mysqld_multi.1'
2413--- man/mysqld_multi.1 2014-05-27 08:19:04 +0000
2414+++ man/mysqld_multi.1 2014-06-05 04:33:53 +0000
2415@@ -2,12 +2,12 @@
2416 .\" Title: \fBmysqld_multi\fR
2417 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
2418 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
2419-.\" Date: 03/14/2014
2420+.\" Date: 05/05/2014
2421 .\" Manual: MySQL Database System
2422 .\" Source: MySQL 5.6
2423 .\" Language: English
2424 .\"
2425-.TH "\FBMYSQLD_MULTI\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
2426+.TH "\FBMYSQLD_MULTI\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
2427 .\" -----------------------------------------------------------------
2428 .\" * Define some portability stuff
2429 .\" -----------------------------------------------------------------
2430
2431=== modified file 'man/mysqld_safe.1'
2432--- man/mysqld_safe.1 2014-05-27 08:19:04 +0000
2433+++ man/mysqld_safe.1 2014-06-05 04:33:53 +0000
2434@@ -2,12 +2,12 @@
2435 .\" Title: \fBmysqld_safe\fR
2436 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
2437 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
2438-.\" Date: 03/14/2014
2439+.\" Date: 05/05/2014
2440 .\" Manual: MySQL Database System
2441 .\" Source: MySQL 5.6
2442 .\" Language: English
2443 .\"
2444-.TH "\FBMYSQLD_SAFE\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
2445+.TH "\FBMYSQLD_SAFE\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
2446 .\" -----------------------------------------------------------------
2447 .\" * Define some portability stuff
2448 .\" -----------------------------------------------------------------
2449
2450=== modified file 'man/mysqldump.1'
2451--- man/mysqldump.1 2014-05-27 08:19:04 +0000
2452+++ man/mysqldump.1 2014-06-05 04:33:53 +0000
2453@@ -2,12 +2,12 @@
2454 .\" Title: \fBmysqldump\fR
2455 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
2456 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
2457-.\" Date: 03/14/2014
2458+.\" Date: 05/05/2014
2459 .\" Manual: MySQL Database System
2460 .\" Source: MySQL 5.6
2461 .\" Language: English
2462 .\"
2463-.TH "\FBMYSQLDUMP\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
2464+.TH "\FBMYSQLDUMP\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
2465 .\" -----------------------------------------------------------------
2466 .\" * Define some portability stuff
2467 .\" -----------------------------------------------------------------
2468@@ -69,8 +69,7 @@
2469 statements that change the database collation\&. These may be used when dumping stored programs to preserve their character encodings\&. To reload a dump file containing such statements, the
2470 ALTER
2471 privilege for the affected database is required\&.
2472- Performance and Scalability Considerations
2473-.PP
2474+Performance and Scalability Considerations.PP
2475 mysqldump
2476 advantages include the convenience and flexibility of viewing or even editing the output before restoring\&. You can clone databases for development and DBA work, or produce slight variations of an existing database for testing\&. It is not intended as a fast or scalable solution for backing up substantial amounts of data\&. With large data sizes, even if the backup step takes a reasonable time, restoring the data can be very slow because replaying the SQL statements involves disk I/O for insertion, index creation, and so on\&.
2477 .PP
2478@@ -144,8 +143,7 @@
2479 For additional information about
2480 \fBmysqldump\fR, see
2481 Section\ \&7.4, \(lqUsing mysqldump for Backups\(rq\&.
2482- Syntax
2483-.PP
2484+Syntax.PP
2485 There are in general three ways to use
2486 \fBmysqldump\fR\(emin order to dump a set of one or more tables, a set of one or more complete databases, or an entire MySQL server\(emas shown here:
2487 .sp
2488@@ -172,19 +170,15 @@
2489 \fBmysqldump\fR
2490 supports, issue the command
2491 \fBmysqldump \-\-help\fR\&.
2492- Option Syntax \- Alphabetical Summary
2493-.PP
2494+Option Syntax \- Alphabetical Summary.PP
2495 \fBmysqldump\fR
2496 supports the following options, which can be specified on the command line or in the
2497 [mysqldump]
2498 and
2499 [client]
2500-groups of an option file\&.
2501-\fBmysqldump\fR
2502-also supports the options for processing option files described at
2503-Section\ \&4.2.3.4, \(lqCommand-Line Options that Affect Option-File Handling\(rq\&.
2504- Connection Options
2505-.PP
2506+groups of an option file\&. For information about option files, see
2507+Section\ \&4.2.3.3, \(lqUsing Option Files\(rq\&.
2508+Connection Options.PP
2509 The
2510 \fBmysqldump\fR
2511 command logs into a MySQL server to extract information\&. The following options specify how to connect to the MySQL server, either on the same machine or a remote system\&.
2512@@ -502,8 +496,115 @@
2513 net_buffer_length
2514 variable in the MySQL server is at least this large\&.
2515 .RE
2516- DDL Options
2517-.PP
2518+Option\-File Options.PP
2519+These options are used to control which option files to read\&.
2520+.sp
2521+.RS 4
2522+.ie n \{\
2523+\h'-04'\(bu\h'+03'\c
2524+.\}
2525+.el \{\
2526+.sp -1
2527+.IP \(bu 2.3
2528+.\}
2529+.\" mysqldump: defaults-extra-file option
2530+.\" defaults-extra-file option: mysqldump
2531+\fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR
2532+.sp
2533+Read this option file after the global option file but (on Unix) before the user option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
2534+\fIfile_name\fR
2535+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
2536+.RE
2537+.sp
2538+.RS 4
2539+.ie n \{\
2540+\h'-04'\(bu\h'+03'\c
2541+.\}
2542+.el \{\
2543+.sp -1
2544+.IP \(bu 2.3
2545+.\}
2546+.\" mysqldump: defaults-file option
2547+.\" defaults-file option: mysqldump
2548+\fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR
2549+.sp
2550+Use only the given option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
2551+\fIfile_name\fR
2552+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
2553+.RE
2554+.sp
2555+.RS 4
2556+.ie n \{\
2557+\h'-04'\(bu\h'+03'\c
2558+.\}
2559+.el \{\
2560+.sp -1
2561+.IP \(bu 2.3
2562+.\}
2563+.\" mysqldump: defaults-group-suffix option
2564+.\" defaults-group-suffix option: mysqldump
2565+\fB\-\-defaults\-group\-suffix=\fR\fB\fIstr\fR\fR
2566+.sp
2567+Read not only the usual option groups, but also groups with the usual names and a suffix of
2568+\fIstr\fR\&. For example,
2569+\fBmysqldump\fR
2570+normally reads the
2571+[client]
2572+and
2573+[mysqldump]
2574+groups\&. If the
2575+\fB\-\-defaults\-group\-suffix=_other\fR
2576+option is given,
2577+\fBmysqldump\fR
2578+also reads the
2579+[client_other]
2580+and
2581+[mysqldump_other]
2582+groups\&.
2583+.RE
2584+.sp
2585+.RS 4
2586+.ie n \{\
2587+\h'-04'\(bu\h'+03'\c
2588+.\}
2589+.el \{\
2590+.sp -1
2591+.IP \(bu 2.3
2592+.\}
2593+.\" mysqldump: no-defaults option
2594+.\" no-defaults option: mysqldump
2595+\fB\-\-no\-defaults\fR
2596+.sp
2597+Do not read any option files\&. If program startup fails due to reading unknown options from an option file,
2598+\fB\-\-no\-defaults\fR
2599+can be used to prevent them from being read\&.
2600+.sp
2601+The exception is that the
2602+\&.mylogin\&.cnf
2603+file, if it exists, is read in all cases\&. This permits passwords to be specified in a safer way than on the command line even when
2604+\fB\-\-no\-defaults\fR
2605+is used\&. (\&.mylogin\&.cnf
2606+is created by the
2607+\fBmysql_config_editor\fR
2608+utility\&. See
2609+\fBmysql_config_editor\fR(1)\&.)
2610+.RE
2611+.sp
2612+.RS 4
2613+.ie n \{\
2614+\h'-04'\(bu\h'+03'\c
2615+.\}
2616+.el \{\
2617+.sp -1
2618+.IP \(bu 2.3
2619+.\}
2620+.\" mysqldump: print-defaults option
2621+.\" print-defaults option: mysqldump
2622+\fB\-\-print\-defaults\fR
2623+.sp
2624+Print the program name and all options that it gets from option files\&.
2625+.RE
2626+DDL Options.PP
2627 Usage scenarios for
2628 \fBmysqldump\fR
2629 include setting up an entire new MySQL instance (including database tables), and replacing data inside an existing instance with existing databases and tables\&. The following options let you specify which things to tear down and set up when restoring a dump, by encoding various DDL statements within the dump file\&.
2630@@ -690,8 +791,7 @@
2631 INSERT
2632 statements\&.
2633 .RE
2634- Debug Options
2635-.PP
2636+Debug Options.PP
2637 The following options print debugging information, encode debugging information in the dump file, or let the dump operation proceed regardless of potential problems\&.
2638 .sp
2639 .RS 4
2640@@ -888,8 +988,7 @@
2641 .sp
2642 Verbose mode\&. Print more information about what the program does\&.
2643 .RE
2644- Help Options
2645-.PP
2646+Help Options.PP
2647 The following options display information about the
2648 \fBmysqldump\fR
2649 command itself\&.
2650@@ -925,8 +1024,7 @@
2651 .sp
2652 Display version information and exit\&.
2653 .RE
2654- Internationalization Options
2655-.PP
2656+Internationalization Options.PP
2657 The following options change how the
2658 \fBmysqldump\fR
2659 command represents character data with national language settings\&.
2660@@ -1007,8 +1105,7 @@
2661 statement, use
2662 \fB\-\-skip\-set\-charset\fR\&.
2663 .RE
2664- Replication Options
2665-.PP
2666+Replication Options.PP
2667 The
2668 \fBmysqldump\fR
2669 command is frequently used to create an empty instance, or an instance including data, on a slave server in a replication configuration\&. The following options apply to dumping and restoring data on replication master and slave servers\&.
2670@@ -1216,8 +1313,7 @@
2671 .sp 1
2672 This option was added in MySQL 5\&.6\&.9\&.
2673 .RE
2674- Format Options
2675-.PP
2676+Format Options.PP
2677 The following options specify how to represent the entire dump file or certain kinds of data in the dump file\&. They also control whether certain optional information is written to the dump file\&.
2678 .sp
2679 .RS 4
2680@@ -1626,8 +1722,7 @@
2681 \fB\-\-routines\fR
2682 option from working correctly\(emthat is, no stored routines, triggers, or events could be dumped in XML format\&. (Bug #11760384, Bug #52792)
2683 .RE
2684- Filtering Options
2685-.PP
2686+Filtering Options.PP
2687 The following options control which kinds of schema objects are written to the dump file: by category, such as triggers or events; by name, for example, choosing which databases and tables to dump; or even filtering rows from the table data using a
2688 WHERE
2689 clause\&.
2690@@ -1833,8 +1928,7 @@
2691 .RE
2692 .\}
2693 .RE
2694- Performance Options
2695-.PP
2696+Performance Options.PP
2697 The following options are the most relevant for the performance particularly of the restore operations\&. For large data sets, restore operation (processing the
2698 INSERT
2699 statements in the dump file) is the most time\-consuming part\&. When it is urgent to restore data quickly, plan and test the performance of this stage in advance\&. For restore times measured in hours, you might prefer an alternative backup and restore solution, such as
2700@@ -2000,8 +2094,7 @@
2701 \fB\-\-opt\fR
2702 option\&.
2703 .RE
2704- Transactional Options
2705-.PP
2706+Transactional Options.PP
2707 The following options trade off the performance of the dump operation, against the reliability and consistency of the exported data\&.
2708 .sp
2709 .RS 4
2710@@ -2226,7 +2319,7 @@
2711 \fB\-\-quick\fR
2712 option\&.
2713 .RE
2714- Option Groups
2715+Option Groups
2716 .sp
2717 .RS 4
2718 .ie n \{\
2719@@ -2267,8 +2360,7 @@
2720 would not have the intended effect; it is the same as
2721 \fB\-\-skip\-opt\fR
2722 by itself\&.
2723- Examples
2724-.PP
2725+Examples.PP
2726 To make a backup of an entire database:
2727 .sp
2728 .if n \{\
2729@@ -2443,8 +2535,7 @@
2730 \fB\-\-disable\-keys\fR
2731 \fB\-\-lock\-tables\fR\&.
2732 .RE
2733- Restrictions
2734- .\" mysqldump: views
2735+Restrictions.\" mysqldump: views
2736 .\" mysqldump: problems
2737 .\" mysqldump: workarounds
2738 .PP
2739
2740=== modified file 'man/mysqldumpslow.1'
2741--- man/mysqldumpslow.1 2014-05-27 08:19:04 +0000
2742+++ man/mysqldumpslow.1 2014-06-05 04:33:53 +0000
2743@@ -2,12 +2,12 @@
2744 .\" Title: \fBmysqldumpslow\fR
2745 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
2746 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
2747-.\" Date: 03/14/2014
2748+.\" Date: 05/05/2014
2749 .\" Manual: MySQL Database System
2750 .\" Source: MySQL 5.6
2751 .\" Language: English
2752 .\"
2753-.TH "\FBMYSQLDUMPSLOW\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
2754+.TH "\FBMYSQLDUMPSLOW\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
2755 .\" -----------------------------------------------------------------
2756 .\" * Define some portability stuff
2757 .\" -----------------------------------------------------------------
2758
2759=== modified file 'man/mysqlhotcopy.1'
2760--- man/mysqlhotcopy.1 2014-05-27 08:19:04 +0000
2761+++ man/mysqlhotcopy.1 2014-06-05 04:33:53 +0000
2762@@ -2,12 +2,12 @@
2763 .\" Title: \fBmysqlhotcopy\fR
2764 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
2765 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
2766-.\" Date: 03/14/2014
2767+.\" Date: 05/05/2014
2768 .\" Manual: MySQL Database System
2769 .\" Source: MySQL 5.6
2770 .\" Language: English
2771 .\"
2772-.TH "\FBMYSQLHOTCOPY\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
2773+.TH "\FBMYSQLHOTCOPY\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
2774 .\" -----------------------------------------------------------------
2775 .\" * Define some portability stuff
2776 .\" -----------------------------------------------------------------
2777
2778=== modified file 'man/mysqlimport.1'
2779--- man/mysqlimport.1 2014-05-27 08:19:04 +0000
2780+++ man/mysqlimport.1 2014-06-05 04:33:53 +0000
2781@@ -2,12 +2,12 @@
2782 .\" Title: \fBmysqlimport\fR
2783 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
2784 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
2785-.\" Date: 03/14/2014
2786+.\" Date: 05/05/2014
2787 .\" Manual: MySQL Database System
2788 .\" Source: MySQL 5.6
2789 .\" Language: English
2790 .\"
2791-.TH "\FBMYSQLIMPORT\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
2792+.TH "\FBMYSQLIMPORT\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
2793 .\" -----------------------------------------------------------------
2794 .\" * Define some portability stuff
2795 .\" -----------------------------------------------------------------
2796@@ -78,10 +78,8 @@
2797 [mysqlimport]
2798 and
2799 [client]
2800-groups of an option file\&.
2801-\fBmysqlimport\fR
2802-also supports the options for processing option files described at
2803-Section\ \&4.2.3.4, \(lqCommand-Line Options that Affect Option-File Handling\(rq\&.
2804+groups of an option file\&. For information about option files, see
2805+Section\ \&4.2.3.3, \(lqUsing Option Files\(rq\&.
2806 .sp
2807 .RS 4
2808 .ie n \{\
2809@@ -258,6 +256,70 @@
2810 .sp -1
2811 .IP \(bu 2.3
2812 .\}
2813+.\" mysqlimport: defaults-extra-file option
2814+.\" defaults-extra-file option: mysqlimport
2815+\fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR
2816+.sp
2817+Read this option file after the global option file but (on Unix) before the user option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
2818+\fIfile_name\fR
2819+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
2820+.RE
2821+.sp
2822+.RS 4
2823+.ie n \{\
2824+\h'-04'\(bu\h'+03'\c
2825+.\}
2826+.el \{\
2827+.sp -1
2828+.IP \(bu 2.3
2829+.\}
2830+.\" mysqlimport: defaults-file option
2831+.\" defaults-file option: mysqlimport
2832+\fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR
2833+.sp
2834+Use only the given option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
2835+\fIfile_name\fR
2836+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
2837+.RE
2838+.sp
2839+.RS 4
2840+.ie n \{\
2841+\h'-04'\(bu\h'+03'\c
2842+.\}
2843+.el \{\
2844+.sp -1
2845+.IP \(bu 2.3
2846+.\}
2847+.\" mysqlimport: defaults-group-suffix option
2848+.\" defaults-group-suffix option: mysqlimport
2849+\fB\-\-defaults\-group\-suffix=\fR\fB\fIstr\fR\fR
2850+.sp
2851+Read not only the usual option groups, but also groups with the usual names and a suffix of
2852+\fIstr\fR\&. For example,
2853+\fBmysqlimport\fR
2854+normally reads the
2855+[client]
2856+and
2857+[mysqlimport]
2858+groups\&. If the
2859+\fB\-\-defaults\-group\-suffix=_other\fR
2860+option is given,
2861+\fBmysqlimport\fR
2862+also reads the
2863+[client_other]
2864+and
2865+[mysqlimport_other]
2866+groups\&.
2867+.RE
2868+.sp
2869+.RS 4
2870+.ie n \{\
2871+\h'-04'\(bu\h'+03'\c
2872+.\}
2873+.el \{\
2874+.sp -1
2875+.IP \(bu 2.3
2876+.\}
2877 .\" mysqlimport: delete option
2878 .\" delete option: mysqlimport
2879 \fB\-\-delete\fR,
2880@@ -468,6 +530,33 @@
2881 .sp -1
2882 .IP \(bu 2.3
2883 .\}
2884+.\" mysqlimport: no-defaults option
2885+.\" no-defaults option: mysqlimport
2886+\fB\-\-no\-defaults\fR
2887+.sp
2888+Do not read any option files\&. If program startup fails due to reading unknown options from an option file,
2889+\fB\-\-no\-defaults\fR
2890+can be used to prevent them from being read\&.
2891+.sp
2892+The exception is that the
2893+\&.mylogin\&.cnf
2894+file, if it exists, is read in all cases\&. This permits passwords to be specified in a safer way than on the command line even when
2895+\fB\-\-no\-defaults\fR
2896+is used\&. (\&.mylogin\&.cnf
2897+is created by the
2898+\fBmysql_config_editor\fR
2899+utility\&. See
2900+\fBmysql_config_editor\fR(1)\&.)
2901+.RE
2902+.sp
2903+.RS 4
2904+.ie n \{\
2905+\h'-04'\(bu\h'+03'\c
2906+.\}
2907+.el \{\
2908+.sp -1
2909+.IP \(bu 2.3
2910+.\}
2911 .\" mysqlimport: password option
2912 .\" password option: mysqlimport
2913 \fB\-\-password[=\fR\fB\fIpassword\fR\fR\fB]\fR,
2914@@ -551,6 +640,21 @@
2915 .sp -1
2916 .IP \(bu 2.3
2917 .\}
2918+.\" mysqlimport: print-defaults option
2919+.\" print-defaults option: mysqlimport
2920+\fB\-\-print\-defaults\fR
2921+.sp
2922+Print the program name and all options that it gets from option files\&.
2923+.RE
2924+.sp
2925+.RS 4
2926+.ie n \{\
2927+\h'-04'\(bu\h'+03'\c
2928+.\}
2929+.el \{\
2930+.sp -1
2931+.IP \(bu 2.3
2932+.\}
2933 .\" mysqlimport: protocol option
2934 .\" protocol option: mysqlimport
2935 \fB\-\-protocol={TCP|SOCKET|PIPE|MEMORY}\fR
2936
2937=== modified file 'man/mysqlshow.1'
2938--- man/mysqlshow.1 2014-05-27 08:19:04 +0000
2939+++ man/mysqlshow.1 2014-06-05 04:33:53 +0000
2940@@ -2,12 +2,12 @@
2941 .\" Title: \fBmysqlshow\fR
2942 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
2943 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
2944-.\" Date: 03/14/2014
2945+.\" Date: 05/05/2014
2946 .\" Manual: MySQL Database System
2947 .\" Source: MySQL 5.6
2948 .\" Language: English
2949 .\"
2950-.TH "\FBMYSQLSHOW\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
2951+.TH "\FBMYSQLSHOW\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
2952 .\" -----------------------------------------------------------------
2953 .\" * Define some portability stuff
2954 .\" -----------------------------------------------------------------
2955@@ -125,10 +125,8 @@
2956 [mysqlshow]
2957 and
2958 [client]
2959-groups of an option file\&.
2960-\fBmysqlshow\fR
2961-also supports the options for processing option files described at
2962-Section\ \&4.2.3.4, \(lqCommand-Line Options that Affect Option-File Handling\(rq\&.
2963+groups of an option file\&. For information about option files, see
2964+Section\ \&4.2.3.3, \(lqUsing Option Files\(rq\&.
2965 .sp
2966 .RS 4
2967 .ie n \{\
2968@@ -305,6 +303,70 @@
2969 .sp -1
2970 .IP \(bu 2.3
2971 .\}
2972+.\" mysqlshow: defaults-extra-file option
2973+.\" defaults-extra-file option: mysqlshow
2974+\fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR
2975+.sp
2976+Read this option file after the global option file but (on Unix) before the user option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
2977+\fIfile_name\fR
2978+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
2979+.RE
2980+.sp
2981+.RS 4
2982+.ie n \{\
2983+\h'-04'\(bu\h'+03'\c
2984+.\}
2985+.el \{\
2986+.sp -1
2987+.IP \(bu 2.3
2988+.\}
2989+.\" mysqlshow: defaults-file option
2990+.\" defaults-file option: mysqlshow
2991+\fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR
2992+.sp
2993+Use only the given option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
2994+\fIfile_name\fR
2995+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
2996+.RE
2997+.sp
2998+.RS 4
2999+.ie n \{\
3000+\h'-04'\(bu\h'+03'\c
3001+.\}
3002+.el \{\
3003+.sp -1
3004+.IP \(bu 2.3
3005+.\}
3006+.\" mysqlshow: defaults-group-suffix option
3007+.\" defaults-group-suffix option: mysqlshow
3008+\fB\-\-defaults\-group\-suffix=\fR\fB\fIstr\fR\fR
3009+.sp
3010+Read not only the usual option groups, but also groups with the usual names and a suffix of
3011+\fIstr\fR\&. For example,
3012+\fBmysqlshow\fR
3013+normally reads the
3014+[client]
3015+and
3016+[mysqlshow]
3017+groups\&. If the
3018+\fB\-\-defaults\-group\-suffix=_other\fR
3019+option is given,
3020+\fBmysqlshow\fR
3021+also reads the
3022+[client_other]
3023+and
3024+[mysqlshow_other]
3025+groups\&.
3026+.RE
3027+.sp
3028+.RS 4
3029+.ie n \{\
3030+\h'-04'\(bu\h'+03'\c
3031+.\}
3032+.el \{\
3033+.sp -1
3034+.IP \(bu 2.3
3035+.\}
3036 .\" mysqlshow: host option
3037 .\" host option: mysqlshow
3038 \fB\-\-host=\fR\fB\fIhost_name\fR\fR,
3039@@ -362,6 +424,33 @@
3040 .sp -1
3041 .IP \(bu 2.3
3042 .\}
3043+.\" mysqlshow: no-defaults option
3044+.\" no-defaults option: mysqlshow
3045+\fB\-\-no\-defaults\fR
3046+.sp
3047+Do not read any option files\&. If program startup fails due to reading unknown options from an option file,
3048+\fB\-\-no\-defaults\fR
3049+can be used to prevent them from being read\&.
3050+.sp
3051+The exception is that the
3052+\&.mylogin\&.cnf
3053+file, if it exists, is read in all cases\&. This permits passwords to be specified in a safer way than on the command line even when
3054+\fB\-\-no\-defaults\fR
3055+is used\&. (\&.mylogin\&.cnf
3056+is created by the
3057+\fBmysql_config_editor\fR
3058+utility\&. See
3059+\fBmysql_config_editor\fR(1)\&.)
3060+.RE
3061+.sp
3062+.RS 4
3063+.ie n \{\
3064+\h'-04'\(bu\h'+03'\c
3065+.\}
3066+.el \{\
3067+.sp -1
3068+.IP \(bu 2.3
3069+.\}
3070 .\" mysqlshow: password option
3071 .\" password option: mysqlshow
3072 \fB\-\-password[=\fR\fB\fIpassword\fR\fR\fB]\fR,
3073@@ -445,6 +534,21 @@
3074 .sp -1
3075 .IP \(bu 2.3
3076 .\}
3077+.\" mysqlshow: print-defaults option
3078+.\" print-defaults option: mysqlshow
3079+\fB\-\-print\-defaults\fR
3080+.sp
3081+Print the program name and all options that it gets from option files\&.
3082+.RE
3083+.sp
3084+.RS 4
3085+.ie n \{\
3086+\h'-04'\(bu\h'+03'\c
3087+.\}
3088+.el \{\
3089+.sp -1
3090+.IP \(bu 2.3
3091+.\}
3092 .\" mysqlshow: protocol option
3093 .\" protocol option: mysqlshow
3094 \fB\-\-protocol={TCP|SOCKET|PIPE|MEMORY}\fR
3095
3096=== modified file 'man/mysqlslap.1'
3097--- man/mysqlslap.1 2014-05-27 08:19:04 +0000
3098+++ man/mysqlslap.1 2014-06-05 04:33:53 +0000
3099@@ -2,12 +2,12 @@
3100 .\" Title: \fBmysqlslap\fR
3101 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3102 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3103-.\" Date: 03/14/2014
3104+.\" Date: 05/05/2014
3105 .\" Manual: MySQL Database System
3106 .\" Source: MySQL 5.6
3107 .\" Language: English
3108 .\"
3109-.TH "\FBMYSQLSLAP\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3110+.TH "\FBMYSQLSLAP\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3111 .\" -----------------------------------------------------------------
3112 .\" * Define some portability stuff
3113 .\" -----------------------------------------------------------------
3114@@ -162,10 +162,8 @@
3115 [mysqlslap]
3116 and
3117 [client]
3118-groups of an option file\&.
3119-\fBmysqlslap\fR
3120-also supports the options for processing option files described at
3121-Section\ \&4.2.3.4, \(lqCommand-Line Options that Affect Option-File Handling\(rq\&.
3122+groups of an option file\&. For information about option files, see
3123+Section\ \&4.2.3.3, \(lqUsing Option Files\(rq\&.
3124 .sp
3125 .RS 4
3126 .ie n \{\
3127@@ -527,6 +525,70 @@
3128 .sp -1
3129 .IP \(bu 2.3
3130 .\}
3131+.\" mysqlslap: defaults-extra-file option
3132+.\" defaults-extra-file option: mysqlslap
3133+\fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR
3134+.sp
3135+Read this option file after the global option file but (on Unix) before the user option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
3136+\fIfile_name\fR
3137+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
3138+.RE
3139+.sp
3140+.RS 4
3141+.ie n \{\
3142+\h'-04'\(bu\h'+03'\c
3143+.\}
3144+.el \{\
3145+.sp -1
3146+.IP \(bu 2.3
3147+.\}
3148+.\" mysqlslap: defaults-file option
3149+.\" defaults-file option: mysqlslap
3150+\fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR
3151+.sp
3152+Use only the given option file\&. If the file does not exist or is otherwise inaccessible, an error occurs\&.
3153+\fIfile_name\fR
3154+is interpreted relative to the current directory if given as a relative path name rather than a full path name\&.
3155+.RE
3156+.sp
3157+.RS 4
3158+.ie n \{\
3159+\h'-04'\(bu\h'+03'\c
3160+.\}
3161+.el \{\
3162+.sp -1
3163+.IP \(bu 2.3
3164+.\}
3165+.\" mysqlslap: defaults-group-suffix option
3166+.\" defaults-group-suffix option: mysqlslap
3167+\fB\-\-defaults\-group\-suffix=\fR\fB\fIstr\fR\fR
3168+.sp
3169+Read not only the usual option groups, but also groups with the usual names and a suffix of
3170+\fIstr\fR\&. For example,
3171+\fBmysqlslap\fR
3172+normally reads the
3173+[client]
3174+and
3175+[mysqlslap]
3176+groups\&. If the
3177+\fB\-\-defaults\-group\-suffix=_other\fR
3178+option is given,
3179+\fBmysqlslap\fR
3180+also reads the
3181+[client_other]
3182+and
3183+[mysqlslap_other]
3184+groups\&.
3185+.RE
3186+.sp
3187+.RS 4
3188+.ie n \{\
3189+\h'-04'\(bu\h'+03'\c
3190+.\}
3191+.el \{\
3192+.sp -1
3193+.IP \(bu 2.3
3194+.\}
3195 .\" mysqlslap: delimiter option
3196 .\" delimiter option: mysqlslap
3197 \fB\-\-delimiter=\fR\fB\fIstr\fR\fR,
3198@@ -668,6 +730,33 @@
3199 .sp -1
3200 .IP \(bu 2.3
3201 .\}
3202+.\" mysqlslap: no-defaults option
3203+.\" no-defaults option: mysqlslap
3204+\fB\-\-no\-defaults\fR
3205+.sp
3206+Do not read any option files\&. If program startup fails due to reading unknown options from an option file,
3207+\fB\-\-no\-defaults\fR
3208+can be used to prevent them from being read\&.
3209+.sp
3210+The exception is that the
3211+\&.mylogin\&.cnf
3212+file, if it exists, is read in all cases\&. This permits passwords to be specified in a safer way than on the command line even when
3213+\fB\-\-no\-defaults\fR
3214+is used\&. (\&.mylogin\&.cnf
3215+is created by the
3216+\fBmysql_config_editor\fR
3217+utility\&. See
3218+\fBmysql_config_editor\fR(1)\&.)
3219+.RE
3220+.sp
3221+.RS 4
3222+.ie n \{\
3223+\h'-04'\(bu\h'+03'\c
3224+.\}
3225+.el \{\
3226+.sp -1
3227+.IP \(bu 2.3
3228+.\}
3229 .\" mysqlslap: number-char-cols option
3230 .\" number-char-cols option: mysqlslap
3231 \fB\-\-number\-char\-cols=\fR\fB\fIN\fR\fR,
3232@@ -853,21 +942,6 @@
3233 .sp -1
3234 .IP \(bu 2.3
3235 .\}
3236-.\" mysqlslap: shared-memory-base-name option
3237-.\" shared-memory-base-name option: mysqlslap
3238-\fB\-\-shared\-memory\-base\-name=\fR\fB\fIname\fR\fR
3239-.sp
3240-On Windows, the shared\-memory name to use, for connections made using shared memory to a local server\&. This option applies only if the server supports shared\-memory connections\&.
3241-.RE
3242-.sp
3243-.RS 4
3244-.ie n \{\
3245-\h'-04'\(bu\h'+03'\c
3246-.\}
3247-.el \{\
3248-.sp -1
3249-.IP \(bu 2.3
3250-.\}
3251 .\" mysqlslap: post-system option
3252 .\" post-system option: mysqlslap
3253 \fB\-\-post\-system=\fR\fB\fIstr\fR\fR
3254@@ -917,6 +991,21 @@
3255 .sp -1
3256 .IP \(bu 2.3
3257 .\}
3258+.\" mysqlslap: print-defaults option
3259+.\" print-defaults option: mysqlslap
3260+\fB\-\-print\-defaults\fR
3261+.sp
3262+Print the program name and all options that it gets from option files\&.
3263+.RE
3264+.sp
3265+.RS 4
3266+.ie n \{\
3267+\h'-04'\(bu\h'+03'\c
3268+.\}
3269+.el \{\
3270+.sp -1
3271+.IP \(bu 2.3
3272+.\}
3273 .\" mysqlslap: protocol option
3274 .\" protocol option: mysqlslap
3275 \fB\-\-protocol={TCP|SOCKET|PIPE|MEMORY}\fR
3276@@ -984,6 +1073,21 @@
3277 .sp -1
3278 .IP \(bu 2.3
3279 .\}
3280+.\" mysqlslap: shared-memory-base-name option
3281+.\" shared-memory-base-name option: mysqlslap
3282+\fB\-\-shared\-memory\-base\-name=\fR\fB\fIname\fR\fR
3283+.sp
3284+On Windows, the shared\-memory name to use, for connections made using shared memory to a local server\&. This option applies only if the server supports shared\-memory connections\&.
3285+.RE
3286+.sp
3287+.RS 4
3288+.ie n \{\
3289+\h'-04'\(bu\h'+03'\c
3290+.\}
3291+.el \{\
3292+.sp -1
3293+.IP \(bu 2.3
3294+.\}
3295 .\" mysqlslap: silent option
3296 .\" silent option: mysqlslap
3297 \fB\-\-silent\fR,
3298
3299=== modified file 'man/mysqltest.1'
3300--- man/mysqltest.1 2014-05-27 08:19:04 +0000
3301+++ man/mysqltest.1 2014-06-05 04:33:53 +0000
3302@@ -2,12 +2,12 @@
3303 .\" Title: \fBmysqltest\fR
3304 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3305 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3306-.\" Date: 03/10/2014
3307+.\" Date: 05/03/2014
3308 .\" Manual: MySQL Database System
3309 .\" Source: MySQL
3310 .\" Language: English
3311 .\"
3312-.TH "\FBMYSQLTEST\FR" "1" "03/10/2014" "MySQL" "MySQL Database System"
3313+.TH "\FBMYSQLTEST\FR" "1" "05/03/2014" "MySQL" "MySQL Database System"
3314 .\" -----------------------------------------------------------------
3315 .\" * Define some portability stuff
3316 .\" -----------------------------------------------------------------
3317@@ -909,7 +909,7 @@
3318 .SH "COPYRIGHT"
3319 .br
3320 .PP
3321-Copyright \(co 2006, 2013, Oracle and/or its affiliates. All rights reserved.
3322+Copyright \(co 2006, 2014, Oracle and/or its affiliates. All rights reserved.
3323 .PP
3324 This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
3325 .PP
3326@@ -921,7 +921,7 @@
3327 .IP " 1." 4
3328 The SHA-256 Authentication Plugin
3329 .RS 4
3330-\%http://dev.mysql.com/doc/refman/5.6/en/sha256-authentication-plugin.html
3331+\%http://dev.mysql.com/doc/refman/5.7/en/sha256-authentication-plugin.html
3332 .RE
3333 .SH "SEE ALSO"
3334 For more information, please refer to the MySQL Reference Manual,
3335
3336=== modified file 'man/ndb-common-options.1'
3337--- man/ndb-common-options.1 2014-04-24 05:16:52 +0000
3338+++ man/ndb-common-options.1 2014-06-05 04:33:53 +0000
3339@@ -2,12 +2,12 @@
3340 .\" Title: Options Common to MySQL Cluster Programs
3341 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3342 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3343-.\" Date: 03/14/2014
3344+.\" Date: 05/05/2014
3345 .\" Manual: MySQL Database System
3346 .\" Source: MySQL 5.6
3347 .\" Language: English
3348 .\"
3349-.TH "OPTIONS COMMON TO MY" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3350+.TH "OPTIONS COMMON TO MY" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3351 .\" -----------------------------------------------------------------
3352 .\" * Define some portability stuff
3353 .\" -----------------------------------------------------------------
3354
3355=== modified file 'man/ndb_blob_tool.1'
3356--- man/ndb_blob_tool.1 2014-05-27 08:19:04 +0000
3357+++ man/ndb_blob_tool.1 2014-06-05 04:33:53 +0000
3358@@ -2,12 +2,12 @@
3359 .\" Title: \fBndb_blob_tool\fR
3360 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3361 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3362-.\" Date: 03/14/2014
3363+.\" Date: 05/05/2014
3364 .\" Manual: MySQL Database System
3365 .\" Source: MySQL 5.6
3366 .\" Language: English
3367 .\"
3368-.TH "\FBNDB_BLOB_TOOL\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3369+.TH "\FBNDB_BLOB_TOOL\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3370 .\" -----------------------------------------------------------------
3371 .\" * Define some portability stuff
3372 .\" -----------------------------------------------------------------
3373@@ -386,8 +386,7 @@
3374 .sp 1
3375 Provide extra information in the tool\*(Aqs output regarding its progress\&.
3376 .RE
3377- Example
3378-.PP
3379+Example.PP
3380 First we create an
3381 NDB
3382 table in the
3383
3384=== modified file 'man/ndb_config.1'
3385--- man/ndb_config.1 2014-05-27 08:19:04 +0000
3386+++ man/ndb_config.1 2014-06-05 04:33:53 +0000
3387@@ -2,12 +2,12 @@
3388 .\" Title: \fBndb_config\fR
3389 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3390 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3391-.\" Date: 03/14/2014
3392+.\" Date: 05/05/2014
3393 .\" Manual: MySQL Database System
3394 .\" Source: MySQL 5.6
3395 .\" Language: English
3396 .\"
3397-.TH "\FBNDB_CONFIG\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3398+.TH "\FBNDB_CONFIG\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3399 .\" -----------------------------------------------------------------
3400 .\" * Define some portability stuff
3401 .\" -----------------------------------------------------------------
3402@@ -1230,7 +1230,7 @@
3403 .\}
3404 .nf
3405 shell> \fBndb_config \-\-configinfo \-\-xml\fR
3406-<configvariables protocolversion="1" ndbversionstring="5\&.6\&.16\-ndb\-7\&.3\&.5"
3407+<configvariables protocolversion="1" ndbversionstring="5\&.6\&.17\-ndb\-7\&.3\&.6"
3408 ndbversion="458758" ndbversionmajor="7" ndbversionminor="0"
3409 ndbversionbuild="6">
3410 <section name="SYSTEM">
3411@@ -1384,7 +1384,7 @@
3412 \fB\-\-configinfo\fR
3413 serves no purpose\&.
3414 .RE
3415- Examples
3416+Examples
3417 .sp
3418 .RS 4
3419 .ie n \{\
3420
3421=== modified file 'man/ndb_cpcd.1'
3422--- man/ndb_cpcd.1 2014-05-27 08:19:04 +0000
3423+++ man/ndb_cpcd.1 2014-06-05 04:33:53 +0000
3424@@ -2,12 +2,12 @@
3425 .\" Title: \fBndb_cpcd\fR
3426 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3427 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3428-.\" Date: 03/14/2014
3429+.\" Date: 05/05/2014
3430 .\" Manual: MySQL Database System
3431 .\" Source: MySQL 5.6
3432 .\" Language: English
3433 .\"
3434-.TH "\FBNDB_CPCD\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3435+.TH "\FBNDB_CPCD\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3436 .\" -----------------------------------------------------------------
3437 .\" * Define some portability stuff
3438 .\" -----------------------------------------------------------------
3439
3440=== modified file 'man/ndb_delete_all.1'
3441--- man/ndb_delete_all.1 2014-05-27 08:19:04 +0000
3442+++ man/ndb_delete_all.1 2014-06-05 04:33:53 +0000
3443@@ -2,12 +2,12 @@
3444 .\" Title: \fBndb_delete_all\fR
3445 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3446 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3447-.\" Date: 03/14/2014
3448+.\" Date: 05/05/2014
3449 .\" Manual: MySQL Database System
3450 .\" Source: MySQL 5.6
3451 .\" Language: English
3452 .\"
3453-.TH "\FBNDB_DELETE_ALL\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3454+.TH "\FBNDB_DELETE_ALL\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3455 .\" -----------------------------------------------------------------
3456 .\" * Define some portability stuff
3457 .\" -----------------------------------------------------------------
3458@@ -42,7 +42,7 @@
3459 DELETE
3460 or even
3461 TRUNCATE TABLE\&.
3462- Usage
3463+Usage
3464 .sp
3465 .if n \{\
3466 .RS 4
3467
3468=== modified file 'man/ndb_desc.1'
3469--- man/ndb_desc.1 2014-05-27 08:19:04 +0000
3470+++ man/ndb_desc.1 2014-06-05 04:33:53 +0000
3471@@ -2,12 +2,12 @@
3472 .\" Title: \fBndb_desc\fR
3473 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3474 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3475-.\" Date: 03/14/2014
3476+.\" Date: 05/05/2014
3477 .\" Manual: MySQL Database System
3478 .\" Source: MySQL 5.6
3479 .\" Language: English
3480 .\"
3481-.TH "\FBNDB_DESC\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3482+.TH "\FBNDB_DESC\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3483 .\" -----------------------------------------------------------------
3484 .\" * Define some portability stuff
3485 .\" -----------------------------------------------------------------
3486@@ -39,7 +39,7 @@
3487 provides a detailed description of one or more
3488 NDB
3489 tables\&.
3490- Usage
3491+Usage
3492 .sp
3493 .if n \{\
3494 .RS 4
3495@@ -52,8 +52,7 @@
3496 .RE
3497 .\}
3498 .sp
3499- Sample Output
3500-.PP
3501+Sample Output.PP
3502 MySQL table creation and population statements:
3503 .sp
3504 .if n \{\
3505
3506=== modified file 'man/ndb_drop_index.1'
3507--- man/ndb_drop_index.1 2014-05-27 08:19:04 +0000
3508+++ man/ndb_drop_index.1 2014-06-05 04:33:53 +0000
3509@@ -2,12 +2,12 @@
3510 .\" Title: \fBndb_drop_index\fR
3511 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3512 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3513-.\" Date: 03/14/2014
3514+.\" Date: 05/05/2014
3515 .\" Manual: MySQL Database System
3516 .\" Source: MySQL 5.6
3517 .\" Language: English
3518 .\"
3519-.TH "\FBNDB_DROP_INDEX\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3520+.TH "\FBNDB_DROP_INDEX\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3521 .\" -----------------------------------------------------------------
3522 .\" * Define some portability stuff
3523 .\" -----------------------------------------------------------------
3524@@ -40,7 +40,7 @@
3525 NDB
3526 table\&.
3527 \fIIt is recommended that you use this utility only as an example for writing NDB API applications\fR\(emsee the Warning later in this section for details\&.
3528- Usage
3529+Usage
3530 .sp
3531 .if n \{\
3532 .RS 4
3533@@ -123,7 +123,7 @@
3534 Reading table information for completion of table and column names
3535 You can turn off this feature to get a quicker startup with \-A
3536 Welcome to the MySQL monitor\&. Commands end with ; or \eg\&.
3537-Your MySQL connection id is 7 to server version: 5\&.6\&.16\-ndb\-7\&.3\&.5
3538+Your MySQL connection id is 7 to server version: 5\&.6\&.17\-ndb\-7\&.3\&.6
3539 Type \*(Aqhelp;\*(Aq or \*(Aq\eh\*(Aq for help\&. Type \*(Aq\ec\*(Aq to clear the buffer\&.
3540 mysql> \fBSHOW TABLES;\fR
3541 +\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-+
3542
3543=== modified file 'man/ndb_drop_table.1'
3544--- man/ndb_drop_table.1 2014-05-27 08:19:04 +0000
3545+++ man/ndb_drop_table.1 2014-06-05 04:33:53 +0000
3546@@ -2,12 +2,12 @@
3547 .\" Title: \fBndb_drop_table\fR
3548 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3549 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3550-.\" Date: 03/14/2014
3551+.\" Date: 05/05/2014
3552 .\" Manual: MySQL Database System
3553 .\" Source: MySQL 5.6
3554 .\" Language: English
3555 .\"
3556-.TH "\FBNDB_DROP_TABLE\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3557+.TH "\FBNDB_DROP_TABLE\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3558 .\" -----------------------------------------------------------------
3559 .\" * Define some portability stuff
3560 .\" -----------------------------------------------------------------
3561@@ -45,7 +45,7 @@
3562 statement on an
3563 NDB
3564 table\&.
3565- Usage
3566+Usage
3567 .sp
3568 .if n \{\
3569 .RS 4
3570
3571=== modified file 'man/ndb_error_reporter.1'
3572--- man/ndb_error_reporter.1 2014-05-27 08:19:04 +0000
3573+++ man/ndb_error_reporter.1 2014-06-05 04:33:53 +0000
3574@@ -2,12 +2,12 @@
3575 .\" Title: \fBndb_error_reporter\fR
3576 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3577 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3578-.\" Date: 03/14/2014
3579+.\" Date: 05/05/2014
3580 .\" Manual: MySQL Database System
3581 .\" Source: MySQL 5.6
3582 .\" Language: English
3583 .\"
3584-.TH "\FBNDB_ERROR_REPORTE" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3585+.TH "\FBNDB_ERROR_REPORTE" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3586 .\" -----------------------------------------------------------------
3587 .\" * Define some portability stuff
3588 .\" -----------------------------------------------------------------
3589@@ -113,7 +113,7 @@
3590 T}
3591 .TE
3592 .sp 1
3593- Usage
3594+Usage
3595 .sp
3596 .if n \{\
3597 .RS 4
3598
3599=== modified file 'man/ndb_index_stat.1'
3600--- man/ndb_index_stat.1 2014-04-24 05:16:52 +0000
3601+++ man/ndb_index_stat.1 2014-06-05 04:33:53 +0000
3602@@ -2,12 +2,12 @@
3603 .\" Title: \fBndb_index_stat\fR
3604 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3605 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3606-.\" Date: 03/14/2014
3607+.\" Date: 05/05/2014
3608 .\" Manual: MySQL Database System
3609 .\" Source: MySQL 5.6
3610 .\" Language: English
3611 .\"
3612-.TH "\FBNDB_INDEX_STAT\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3613+.TH "\FBNDB_INDEX_STAT\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3614 .\" -----------------------------------------------------------------
3615 .\" * Define some portability stuff
3616 .\" -----------------------------------------------------------------
3617@@ -37,8 +37,7 @@
3618 .PP
3619 \fBndb_index_stat\fR
3620 \&.\&.\&.
3621- Usage
3622-.PP
3623+Usage.PP
3624 To obtain basic index statistics about a given
3625 NDB
3626 table, invoke
3627@@ -108,8 +107,7 @@
3628 .RE
3629 .\}
3630 .sp
3631- Options
3632-.PP
3633+Options.PP
3634 The following table includes options that are specific to the MySQL Cluster
3635 \fBndb_index_stat\fR
3636 utility\&. Additional descriptions are listed following the table\&. For options common to most MySQL Cluster programs (including
3637
3638=== modified file 'man/ndb_mgm.1'
3639--- man/ndb_mgm.1 2014-05-27 08:19:04 +0000
3640+++ man/ndb_mgm.1 2014-06-05 04:33:53 +0000
3641@@ -2,12 +2,12 @@
3642 .\" Title: \fBndb_mgm\fR
3643 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3644 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3645-.\" Date: 03/14/2014
3646+.\" Date: 05/05/2014
3647 .\" Manual: MySQL Database System
3648 .\" Source: MySQL 5.6
3649 .\" Language: English
3650 .\"
3651-.TH "\FBNDB_MGM\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3652+.TH "\FBNDB_MGM\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3653 .\" -----------------------------------------------------------------
3654 .\" * Define some portability stuff
3655 .\" -----------------------------------------------------------------
3656
3657=== modified file 'man/ndb_mgmd.8'
3658--- man/ndb_mgmd.8 2014-05-27 08:19:04 +0000
3659+++ man/ndb_mgmd.8 2014-06-05 04:33:53 +0000
3660@@ -2,12 +2,12 @@
3661 .\" Title: \fBndb_mgmd\fR
3662 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3663 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3664-.\" Date: 03/14/2014
3665+.\" Date: 05/05/2014
3666 .\" Manual: MySQL Database System
3667 .\" Source: MySQL 5.6
3668 .\" Language: English
3669 .\"
3670-.TH "\FBNDB_MGMD\FR" "8" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3671+.TH "\FBNDB_MGMD\FR" "8" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3672 .\" -----------------------------------------------------------------
3673 .\" * Define some portability stuff
3674 .\" -----------------------------------------------------------------
3675
3676=== modified file 'man/ndb_print_backup_file.1'
3677--- man/ndb_print_backup_file.1 2014-05-27 08:19:04 +0000
3678+++ man/ndb_print_backup_file.1 2014-06-05 04:33:53 +0000
3679@@ -2,12 +2,12 @@
3680 .\" Title: \fBndb_print_backup_file\fR
3681 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3682 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3683-.\" Date: 03/14/2014
3684+.\" Date: 05/05/2014
3685 .\" Manual: MySQL Database System
3686 .\" Source: MySQL 5.6
3687 .\" Language: English
3688 .\"
3689-.TH "\FBNDB_PRINT_BACKUP_" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3690+.TH "\FBNDB_PRINT_BACKUP_" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3691 .\" -----------------------------------------------------------------
3692 .\" * Define some portability stuff
3693 .\" -----------------------------------------------------------------
3694@@ -37,7 +37,7 @@
3695 .PP
3696 \fBndb_print_backup_file\fR
3697 obtains diagnostic information from a cluster backup file\&.
3698- Usage
3699+Usage
3700 .sp
3701 .if n \{\
3702 .RS 4
3703@@ -68,8 +68,7 @@
3704 utilities that are intended to be run on a management server host or to connect to a management server)
3705 \fBndb_print_backup_file\fR
3706 must be run on a cluster data node, since it accesses the data node file system directly\&. Because it does not make use of the management server, this utility can be used when the management server is not running, and even when the cluster has been completely shut down\&.
3707- Additional Options
3708-.PP
3709+Additional Options.PP
3710 None\&.
3711 .SH "COPYRIGHT"
3712 .br
3713
3714=== modified file 'man/ndb_print_schema_file.1'
3715--- man/ndb_print_schema_file.1 2014-05-27 08:19:04 +0000
3716+++ man/ndb_print_schema_file.1 2014-06-05 04:33:53 +0000
3717@@ -2,12 +2,12 @@
3718 .\" Title: \fBndb_print_schema_file\fR
3719 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3720 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3721-.\" Date: 03/14/2014
3722+.\" Date: 05/05/2014
3723 .\" Manual: MySQL Database System
3724 .\" Source: MySQL 5.6
3725 .\" Language: English
3726 .\"
3727-.TH "\FBNDB_PRINT_SCHEMA_" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3728+.TH "\FBNDB_PRINT_SCHEMA_" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3729 .\" -----------------------------------------------------------------
3730 .\" * Define some portability stuff
3731 .\" -----------------------------------------------------------------
3732@@ -37,7 +37,7 @@
3733 .PP
3734 \fBndb_print_schema_file\fR
3735 obtains diagnostic information from a cluster schema file\&.
3736- Usage
3737+Usage
3738 .sp
3739 .if n \{\
3740 .RS 4
3741@@ -62,8 +62,7 @@
3742 utilities that are intended to be run on a management server host or to connect to a management server)
3743 \fBndb_schema_backup_file\fR
3744 must be run on a cluster data node, since it accesses the data node file system directly\&. Because it does not make use of the management server, this utility can be used when the management server is not running, and even when the cluster has been completely shut down\&.
3745- Additional Options
3746-.PP
3747+Additional Options.PP
3748 None\&.
3749 .SH "COPYRIGHT"
3750 .br
3751
3752=== modified file 'man/ndb_print_sys_file.1'
3753--- man/ndb_print_sys_file.1 2014-05-27 08:19:04 +0000
3754+++ man/ndb_print_sys_file.1 2014-06-05 04:33:53 +0000
3755@@ -2,12 +2,12 @@
3756 .\" Title: \fBndb_print_sys_file\fR
3757 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3758 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3759-.\" Date: 03/14/2014
3760+.\" Date: 05/05/2014
3761 .\" Manual: MySQL Database System
3762 .\" Source: MySQL 5.6
3763 .\" Language: English
3764 .\"
3765-.TH "\FBNDB_PRINT_SYS_FIL" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3766+.TH "\FBNDB_PRINT_SYS_FIL" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3767 .\" -----------------------------------------------------------------
3768 .\" * Define some portability stuff
3769 .\" -----------------------------------------------------------------
3770@@ -37,7 +37,7 @@
3771 .PP
3772 \fBndb_print_sys_file\fR
3773 obtains diagnostic information from a MySQL Cluster system file\&.
3774- Usage
3775+Usage
3776 .sp
3777 .if n \{\
3778 .RS 4
3779@@ -65,8 +65,7 @@
3780 utilities that are intended to be run on a management server host or to connect to a management server)
3781 \fBndb_print_backup_file\fR
3782 must be run on a cluster data node, since it accesses the data node file system directly\&. Because it does not make use of the management server, this utility can be used when the management server is not running, and even when the cluster has been completely shut down\&.
3783- Additional Options
3784-.PP
3785+Additional Options.PP
3786 None\&.
3787 .SH "COPYRIGHT"
3788 .br
3789
3790=== modified file 'man/ndb_restore.1'
3791--- man/ndb_restore.1 2014-05-27 08:19:04 +0000
3792+++ man/ndb_restore.1 2014-06-05 04:33:53 +0000
3793@@ -2,12 +2,12 @@
3794 .\" Title: \fBndb_restore\fR
3795 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3796 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3797-.\" Date: 03/14/2014
3798+.\" Date: 05/05/2014
3799 .\" Manual: MySQL Database System
3800 .\" Source: MySQL 5.6
3801 .\" Language: English
3802 .\"
3803-.TH "\FBNDB_RESTORE\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3804+.TH "\FBNDB_RESTORE\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3805 .\" -----------------------------------------------------------------
3806 .\" * Define some portability stuff
3807 .\" -----------------------------------------------------------------
3808
3809=== modified file 'man/ndb_select_all.1'
3810--- man/ndb_select_all.1 2014-05-27 08:19:04 +0000
3811+++ man/ndb_select_all.1 2014-06-05 04:33:53 +0000
3812@@ -2,12 +2,12 @@
3813 .\" Title: \fBndb_select_all\fR
3814 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3815 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3816-.\" Date: 03/14/2014
3817+.\" Date: 05/05/2014
3818 .\" Manual: MySQL Database System
3819 .\" Source: MySQL 5.6
3820 .\" Language: English
3821 .\"
3822-.TH "\FBNDB_SELECT_ALL\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3823+.TH "\FBNDB_SELECT_ALL\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3824 .\" -----------------------------------------------------------------
3825 .\" * Define some portability stuff
3826 .\" -----------------------------------------------------------------
3827@@ -40,7 +40,7 @@
3828 NDB
3829 table to
3830 stdout\&.
3831- Usage
3832+Usage
3833 .sp
3834 .if n \{\
3835 .RS 4
3836@@ -505,8 +505,7 @@
3837 .sp
3838 Causes any table data to be omitted\&.
3839 .RE
3840- Sample Output
3841-.PP
3842+Sample Output.PP
3843 Output from a MySQL
3844 SELECT
3845 statement:
3846
3847=== modified file 'man/ndb_select_count.1'
3848--- man/ndb_select_count.1 2014-05-27 08:19:04 +0000
3849+++ man/ndb_select_count.1 2014-06-05 04:33:53 +0000
3850@@ -2,12 +2,12 @@
3851 .\" Title: \fBndb_select_count\fR
3852 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3853 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3854-.\" Date: 03/14/2014
3855+.\" Date: 05/05/2014
3856 .\" Manual: MySQL Database System
3857 .\" Source: MySQL 5.6
3858 .\" Language: English
3859 .\"
3860-.TH "\FBNDB_SELECT_COUNT\" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3861+.TH "\FBNDB_SELECT_COUNT\" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3862 .\" -----------------------------------------------------------------
3863 .\" * Define some portability stuff
3864 .\" -----------------------------------------------------------------
3865@@ -40,7 +40,7 @@
3866 NDB
3867 tables\&. With a single table, the result is equivalent to that obtained by using the MySQL statement
3868 SELECT COUNT(*) FROM \fItbl_name\fR\&.
3869- Usage
3870+Usage
3871 .sp
3872 .if n \{\
3873 .RS 4
3874@@ -114,7 +114,7 @@
3875 .PP
3876 You can obtain row counts from multiple tables in the same database by listing the table names separated by spaces when invoking this command, as shown under
3877 \fBSample Output\fR\&.
3878- Sample Output
3879+Sample Output
3880 .sp
3881 .if n \{\
3882 .RS 4
3883
3884=== modified file 'man/ndb_setup.py.1'
3885--- man/ndb_setup.py.1 2014-04-24 05:16:52 +0000
3886+++ man/ndb_setup.py.1 2014-06-05 04:33:53 +0000
3887@@ -2,12 +2,12 @@
3888 .\" Title: \fBndb_setup.py\fR
3889 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3890 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3891-.\" Date: 03/14/2014
3892+.\" Date: 05/05/2014
3893 .\" Manual: MySQL Database System
3894 .\" Source: MySQL 5.6
3895 .\" Language: English
3896 .\"
3897-.TH "\FBNDB_SETUP\&.PY\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3898+.TH "\FBNDB_SETUP\&.PY\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3899 .\" -----------------------------------------------------------------
3900 .\" * Define some portability stuff
3901 .\" -----------------------------------------------------------------
3902@@ -43,8 +43,7 @@
3903 \fBndb_setup\&.py\fR
3904 is invoked, see
3905 Section\ \&17.2.1, \(lqThe MySQL Cluster Auto-Installer\(rq\&.
3906- Usage
3907-.PP
3908+Usage.PP
3909 All platforms:
3910 .sp
3911 .if n \{\
3912
3913=== modified file 'man/ndb_show_tables.1'
3914--- man/ndb_show_tables.1 2014-05-27 08:19:04 +0000
3915+++ man/ndb_show_tables.1 2014-06-05 04:33:53 +0000
3916@@ -2,12 +2,12 @@
3917 .\" Title: \fBndb_show_tables\fR
3918 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3919 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3920-.\" Date: 03/14/2014
3921+.\" Date: 05/05/2014
3922 .\" Manual: MySQL Database System
3923 .\" Source: MySQL 5.6
3924 .\" Language: English
3925 .\"
3926-.TH "\FBNDB_SHOW_TABLES\F" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3927+.TH "\FBNDB_SHOW_TABLES\F" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3928 .\" -----------------------------------------------------------------
3929 .\" * Define some portability stuff
3930 .\" -----------------------------------------------------------------
3931@@ -136,7 +136,7 @@
3932 T}
3933 .TE
3934 .sp 1
3935- Usage
3936+Usage
3937 .sp
3938 .if n \{\
3939 .RS 4
3940
3941=== modified file 'man/ndb_size.pl.1'
3942--- man/ndb_size.pl.1 2014-05-27 08:19:04 +0000
3943+++ man/ndb_size.pl.1 2014-06-05 04:33:53 +0000
3944@@ -2,12 +2,12 @@
3945 .\" Title: \fBndb_size.pl\fR
3946 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3947 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3948-.\" Date: 03/14/2014
3949+.\" Date: 05/05/2014
3950 .\" Manual: MySQL Database System
3951 .\" Source: MySQL 5.6
3952 .\" Language: English
3953 .\"
3954-.TH "\FBNDB_SIZE\&.PL\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3955+.TH "\FBNDB_SIZE\&.PL\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3956 .\" -----------------------------------------------------------------
3957 .\" * Define some portability stuff
3958 .\" -----------------------------------------------------------------
3959@@ -38,7 +38,7 @@
3960 This is a Perl script that can be used to estimate the amount of space that would be required by a MySQL database if it were converted to use the
3961 NDBCLUSTER
3962 storage engine\&. Unlike the other utilities discussed in this section, it does not require access to a MySQL Cluster (in fact, there is no reason for it to do so)\&. However, it does need to access the MySQL server on which the database to be tested resides\&.
3963- Requirements
3964+Requirements
3965 .sp
3966 .RS 4
3967 .ie n \{\
3968@@ -228,7 +228,7 @@
3969 T}
3970 .TE
3971 .sp 1
3972- Usage
3973+Usage
3974 .sp
3975 .if n \{\
3976 .RS 4
3977
3978=== modified file 'man/ndb_waiter.1'
3979--- man/ndb_waiter.1 2014-05-27 08:19:04 +0000
3980+++ man/ndb_waiter.1 2014-06-05 04:33:53 +0000
3981@@ -2,12 +2,12 @@
3982 .\" Title: \fBndb_waiter\fR
3983 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
3984 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
3985-.\" Date: 03/14/2014
3986+.\" Date: 05/05/2014
3987 .\" Manual: MySQL Database System
3988 .\" Source: MySQL 5.6
3989 .\" Language: English
3990 .\"
3991-.TH "\FBNDB_WAITER\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
3992+.TH "\FBNDB_WAITER\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
3993 .\" -----------------------------------------------------------------
3994 .\" * Define some portability stuff
3995 .\" -----------------------------------------------------------------
3996@@ -223,7 +223,7 @@
3997 T}
3998 .TE
3999 .sp 1
4000- Usage
4001+Usage
4002 .sp
4003 .if n \{\
4004 .RS 4
4005@@ -234,7 +234,7 @@
4006 .if n \{\
4007 .RE
4008 .\}
4009- Additional Options
4010+Additional Options
4011 .sp
4012 .RS 4
4013 .ie n \{\
4014
4015=== modified file 'man/ndbd.8'
4016--- man/ndbd.8 2014-05-27 08:19:04 +0000
4017+++ man/ndbd.8 2014-06-05 04:33:53 +0000
4018@@ -2,12 +2,12 @@
4019 .\" Title: \fBndbd\fR
4020 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4021 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
4022-.\" Date: 03/14/2014
4023+.\" Date: 05/05/2014
4024 .\" Manual: MySQL Database System
4025 .\" Source: MySQL 5.6
4026 .\" Language: English
4027 .\"
4028-.TH "\FBNDBD\FR" "8" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
4029+.TH "\FBNDBD\FR" "8" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
4030 .\" -----------------------------------------------------------------
4031 .\" * Define some portability stuff
4032 .\" -----------------------------------------------------------------
4033
4034=== modified file 'man/ndbd_redo_log_reader.1'
4035--- man/ndbd_redo_log_reader.1 2014-05-27 08:19:04 +0000
4036+++ man/ndbd_redo_log_reader.1 2014-06-05 04:33:53 +0000
4037@@ -2,12 +2,12 @@
4038 .\" Title: \fBndbd_redo_log_reader\fR
4039 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4040 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
4041-.\" Date: 03/14/2014
4042+.\" Date: 05/05/2014
4043 .\" Manual: MySQL Database System
4044 .\" Source: MySQL 5.6
4045 .\" Language: English
4046 .\"
4047-.TH "\FBNDBD_REDO_LOG_REA" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
4048+.TH "\FBNDBD_REDO_LOG_REA" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
4049 .\" -----------------------------------------------------------------
4050 .\" * Define some portability stuff
4051 .\" -----------------------------------------------------------------
4052@@ -99,7 +99,7 @@
4053 T}
4054 .TE
4055 .sp 1
4056- Usage
4057+Usage
4058 .sp
4059 .if n \{\
4060 .RS 4
4061
4062=== modified file 'man/ndbinfo_select_all.1'
4063--- man/ndbinfo_select_all.1 2014-04-24 05:16:52 +0000
4064+++ man/ndbinfo_select_all.1 2014-06-05 04:33:53 +0000
4065@@ -2,12 +2,12 @@
4066 .\" Title: \fBndbinfo_select_all\fR
4067 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4068 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
4069-.\" Date: 03/14/2014
4070+.\" Date: 05/05/2014
4071 .\" Manual: MySQL Database System
4072 .\" Source: MySQL 5.6
4073 .\" Language: English
4074 .\"
4075-.TH "\FBNDBINFO_SELECT_AL" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
4076+.TH "\FBNDBINFO_SELECT_AL" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
4077 .\" -----------------------------------------------------------------
4078 .\" * Define some portability stuff
4079 .\" -----------------------------------------------------------------
4080
4081=== modified file 'man/ndbmtd.8'
4082--- man/ndbmtd.8 2014-05-27 08:19:04 +0000
4083+++ man/ndbmtd.8 2014-06-05 04:33:53 +0000
4084@@ -2,12 +2,12 @@
4085 .\" Title: \fBndbmtd\fR
4086 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4087 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
4088-.\" Date: 03/14/2014
4089+.\" Date: 05/05/2014
4090 .\" Manual: MySQL Database System
4091 .\" Source: MySQL 5.6
4092 .\" Language: English
4093 .\"
4094-.TH "\FBNDBMTD\FR" "8" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
4095+.TH "\FBNDBMTD\FR" "8" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
4096 .\" -----------------------------------------------------------------
4097 .\" * Define some portability stuff
4098 .\" -----------------------------------------------------------------
4099
4100=== modified file 'man/perror.1'
4101--- man/perror.1 2014-05-27 08:19:04 +0000
4102+++ man/perror.1 2014-06-05 04:33:53 +0000
4103@@ -2,12 +2,12 @@
4104 .\" Title: \fBperror\fR
4105 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4106 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
4107-.\" Date: 03/14/2014
4108+.\" Date: 05/05/2014
4109 .\" Manual: MySQL Database System
4110 .\" Source: MySQL 5.6
4111 .\" Language: English
4112 .\"
4113-.TH "\FBPERROR\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
4114+.TH "\FBPERROR\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
4115 .\" -----------------------------------------------------------------
4116 .\" * Define some portability stuff
4117 .\" -----------------------------------------------------------------
4118
4119=== modified file 'man/replace.1'
4120--- man/replace.1 2014-05-27 08:19:04 +0000
4121+++ man/replace.1 2014-06-05 04:33:53 +0000
4122@@ -2,12 +2,12 @@
4123 .\" Title: \fBreplace\fR
4124 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4125 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
4126-.\" Date: 03/14/2014
4127+.\" Date: 05/05/2014
4128 .\" Manual: MySQL Database System
4129 .\" Source: MySQL 5.6
4130 .\" Language: English
4131 .\"
4132-.TH "\FBREPLACE\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
4133+.TH "\FBREPLACE\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
4134 .\" -----------------------------------------------------------------
4135 .\" * Define some portability stuff
4136 .\" -----------------------------------------------------------------
4137
4138=== modified file 'man/resolve_stack_dump.1'
4139--- man/resolve_stack_dump.1 2014-05-27 08:19:04 +0000
4140+++ man/resolve_stack_dump.1 2014-06-05 04:33:53 +0000
4141@@ -2,12 +2,12 @@
4142 .\" Title: \fBresolve_stack_dump\fR
4143 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4144 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
4145-.\" Date: 03/14/2014
4146+.\" Date: 05/05/2014
4147 .\" Manual: MySQL Database System
4148 .\" Source: MySQL 5.6
4149 .\" Language: English
4150 .\"
4151-.TH "\FBRESOLVE_STACK_DUM" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
4152+.TH "\FBRESOLVE_STACK_DUM" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
4153 .\" -----------------------------------------------------------------
4154 .\" * Define some portability stuff
4155 .\" -----------------------------------------------------------------
4156
4157=== modified file 'man/resolveip.1'
4158--- man/resolveip.1 2014-05-27 08:19:04 +0000
4159+++ man/resolveip.1 2014-06-05 04:33:53 +0000
4160@@ -2,12 +2,12 @@
4161 .\" Title: \fBresolveip\fR
4162 .\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
4163 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
4164-.\" Date: 03/14/2014
4165+.\" Date: 05/05/2014
4166 .\" Manual: MySQL Database System
4167 .\" Source: MySQL 5.6
4168 .\" Language: English
4169 .\"
4170-.TH "\FBRESOLVEIP\FR" "1" "03/14/2014" "MySQL 5\&.6" "MySQL Database System"
4171+.TH "\FBRESOLVEIP\FR" "1" "05/05/2014" "MySQL 5\&.6" "MySQL Database System"
4172 .\" -----------------------------------------------------------------
4173 .\" * Define some portability stuff
4174 .\" -----------------------------------------------------------------
4175
4176=== modified file 'mysql-test/collections/default.experimental'
4177--- mysql-test/collections/default.experimental 2013-12-05 17:23:10 +0000
4178+++ mysql-test/collections/default.experimental 2014-06-05 04:33:53 +0000
4179@@ -14,7 +14,6 @@
4180 parts.partition_debug_innodb # Bug#14150368 2013-03-07 anitha Failing very frequently on PB2
4181
4182 rpl.rpl_delayed_slave # BUG#11764654 rpl_delayed_slave fails sporadically in pb
4183-rpl.rpl_innodb_bug28430 # Bug#11754425
4184 rpl.rpl_show_slave_running # BUG#12346048 2011-04-11 sven fails sporadically on pb2
4185 rpl.rpl_spec_variables @solaris # Bug #17337114 2013-08-20 Luis Soares failing on pb2 with timeout for 'CHECK WARNINGS'
4186 rpl.rpl_gtid_logs_without_rotate_or_stop_event @windows # Bug#16207800 2013-02-09 anitha Fails very frequently on windows
4187
4188=== modified file 'mysql-test/extra/rpl_tests/rpl_deadlock.test'
4189--- mysql-test/extra/rpl_tests/rpl_deadlock.test 2012-12-17 16:33:13 +0000
4190+++ mysql-test/extra/rpl_tests/rpl_deadlock.test 2014-06-05 04:33:53 +0000
4191@@ -181,9 +181,7 @@
4192
4193 let $slave_sql_errno= 1205; # ER_LOCK_TIMEOUT
4194 let $show_slave_sql_error= 0;
4195-let $rpl_debug= 1;
4196 source include/wait_for_slave_sql_error.inc;
4197-let $rpl_debug= 0;
4198
4199 rollback;
4200
4201
4202=== added file 'mysql-test/extra/rpl_tests/rpl_kill_query.inc'
4203--- mysql-test/extra/rpl_tests/rpl_kill_query.inc 1970-01-01 00:00:00 +0000
4204+++ mysql-test/extra/rpl_tests/rpl_kill_query.inc 2014-06-05 04:33:53 +0000
4205@@ -0,0 +1,129 @@
4206+# ==== Purpose ====
4207+#
4208+# This is an auxiliary file used by rpl_kill_query.test.
4209+#
4210+# The purpose is to generate a statement that updates a
4211+# non-transactional table, and kill the statement in the middle,
4212+# so that it gets half-executed.
4213+#
4214+# ==== Usage ====
4215+#
4216+# --let $database= DATABASE
4217+# --let $table= TABLE
4218+# --source include/rpl_kill_query.inc
4219+#
4220+# Parameters:
4221+# $database
4222+# The current database will be set to $database before executing the
4223+# killed statement.
4224+#
4225+# $table
4226+# The statement will modify this table.
4227+#
4228+# Assumptions:
4229+# - $database should *not* be created before executing this script.
4230+#
4231+# ==== Implementation ====
4232+#
4233+# Apparently, not all statements can be killed in the middle; a simple
4234+# INSERT does not seem to work. One case that can be killed is an
4235+# INSERT with a trigger; then there is a check for being killed in the
4236+# trigger invocation.
4237+#
4238+# So our approach is to put a BEFORE INSERT trigger on the table. The
4239+# trigger will execute fast for the first row, and go to sleep for the
4240+# second row. This allows us to kill the query in the middle of the
4241+# sleep. Then, we make sure to wait until *after* the first row is
4242+# inserted, and *before* the sleep is finished. That ensures that at
4243+# least one row is inserted in the trigger table, and not both rows
4244+# are inserted in the main table, so the statement is half-executed,
4245+# as required.
4246+#
4247+# To sleep on the second row, we use a SLEEP() inside a condition that
4248+# is triggered only for the second row.
4249+#
4250+# To indicate to other threads that the first row has been inserted,
4251+# we do SET @@GLOBAL.BINLOG_FORMAT = ROW before going to sleep. (It
4252+# does not seem to be enough to wait for rows to be inserted in the
4253+# main table or trigger table, probably since locks prevent other
4254+# threads from seeing the partial insert even in a non-transactional
4255+# table.) This will not affect execution since the global values is
4256+# only used as default for new connections.
4257+#
4258+# As a sanity-check, we verify that after the query is killed, at most
4259+# one row has been inserted in the main table, and at least one row
4260+# has been inserted in the second table.
4261+
4262+
4263+--let $_rkq_current_database_old= `SELECT DATABASE()`
4264+
4265+--let $assert_cond= @@GLOBAL.BINLOG_FORMAT = "STATEMENT"
4266+--let $assert_text= Test only works if binlog_format is statement
4267+--source include/assert.inc
4268+
4269+# Get connection id
4270+--source include/rpl_connection_master.inc
4271+--let $connection_id= `SELECT CONNECTION_ID()`
4272+
4273+# Create database, table, and trigger table
4274+eval CREATE DATABASE $database;
4275+eval USE $database;
4276+eval CREATE TABLE $table (a INT) ENGINE = MyISAM;
4277+eval CREATE TABLE trigger_table (a INT) ENGINE = MyISAM;
4278+
4279+# This master-only trigger will sleep for N seconds when the value N
4280+# is inserted to a row.
4281+SET SQL_LOG_BIN=0;
4282+--delimiter |
4283+eval
4284+CREATE TRIGGER trig1 BEFORE INSERT ON $table FOR EACH ROW
4285+BEGIN
4286+ IF NEW.a != 0 THEN
4287+ SET @@GLOBAL.BINLOG_FORMAT = 'row';
4288+ DO SLEEP(1000000);
4289+ END IF;
4290+ INSERT INTO trigger_table VALUES (1);
4291+END|
4292+--delimiter ;
4293+SET SQL_LOG_BIN=1;
4294+
4295+# Sleep 1000000 seconds before inserting the second row.
4296+--send
4297+eval INSERT INTO $table VALUES (0), (1);
4298+
4299+# Wait until the sleep for the second row happens.
4300+--source include/rpl_connection_master1.inc
4301+
4302+--let $wait_condition= SELECT @@GLOBAL.BINLOG_FORMAT = 'ROW'
4303+--let $show_rpl_debug_info= 1
4304+--source include/wait_condition.inc
4305+
4306+# Kill query.
4307+--replace_result $connection_id <CONNECTION_ID>
4308+eval KILL QUERY $connection_id;
4309+
4310+# Get the error message.
4311+--source include/rpl_connection_master.inc
4312+--error ER_QUERY_INTERRUPTED
4313+reap;
4314+
4315+SET @@GLOBAL.BINLOG_FORMAT = 'STATEMENT';
4316+
4317+# Check that at most one row was inserted in main table.
4318+--let $assert_text= At most one row should be inserted in $database.$table
4319+--let $assert_cond= COUNT(*) <= 1 FROM $database.$table
4320+--source include/assert.inc
4321+
4322+# Check that at least one row was inserted in trigger table.
4323+--let $assert_text= At least one row should be inserted in $database.trigger_table
4324+--let $assert_cond= COUNT(*) >= 1 FROM $database.trigger_table
4325+--source include/assert.inc
4326+
4327+# Clean up.
4328+SET SQL_LOG_BIN=0;
4329+eval DROP TRIGGER trig1;
4330+SET SQL_LOG_BIN=1;
4331+DROP TABLE trigger_table;
4332+eval DROP TABLE $table;
4333+eval DROP DATABASE $database;
4334+--eval USE $_rkq_current_database_old
4335
4336=== modified file 'mysql-test/extra/rpl_tests/rpl_mts_crash_safe.inc'
4337--- mysql-test/extra/rpl_tests/rpl_mts_crash_safe.inc 2013-05-12 06:24:46 +0000
4338+++ mysql-test/extra/rpl_tests/rpl_mts_crash_safe.inc 2014-06-05 04:33:53 +0000
4339@@ -119,9 +119,7 @@
4340 --let $rpl_server_number= 2
4341 --let $rpl_server_parameters= --skip-slave-start --relay-log-recovery=0 --slave-parallel-workers=0
4342
4343- --let $rpl_debug= 1
4344 --source include/rpl_start_server.inc
4345- --let $rpl_debug= 0
4346
4347 START SLAVE UNTIL SQL_AFTER_MTS_GAPS;
4348 --let $slave_param= Until_Condition
4349@@ -134,9 +132,7 @@
4350 --echo ** regular restart **
4351 --let $rpl_server_number= 2
4352 --let $rpl_server_parameters= --skip-slave-start --slave-transaction-retries=0 --relay-log-info-repository=TABLE --master-info-repository=TABLE --sync-master-info=1
4353- --let $rpl_debug= 1
4354 --source include/rpl_restart_server.inc
4355- --let $rpl_debug= 0
4356
4357 #### Checking if the recovery worked and the coordinator has an updated state. ####
4358 --connection slave
4359
4360=== modified file 'mysql-test/include/begin_include_file.inc'
4361--- mysql-test/include/begin_include_file.inc 2012-01-19 12:23:48 +0000
4362+++ mysql-test/include/begin_include_file.inc 2014-06-05 04:33:53 +0000
4363@@ -74,6 +74,13 @@
4364 if ($rpl_debug)
4365 {
4366 --echo $_include_file_indent==== BEGIN include/$include_filename ====
4367+ # Print this text (just once) to prevent checking in result files containing
4368+ # debug info.
4369+ if (!$printed_this_should_not_be_checked_in)
4370+ {
4371+ --echo DO_NOT_CHECK_IN_THIS_LINE: \$rpl_debug should only be used for debugging. Never check in a test that has $rpl_debug=1.
4372+ --let $printed_this_should_not_be_checked_in= 1
4373+ }
4374 }
4375
4376 --let $_include_file_enabled_warnings= $ENABLED_WARNINGS$_include_file_enabled_warnings
4377
4378=== added file 'mysql-test/include/change_file_perms.inc'
4379--- mysql-test/include/change_file_perms.inc 1970-01-01 00:00:00 +0000
4380+++ mysql-test/include/change_file_perms.inc 2014-06-05 04:33:53 +0000
4381@@ -0,0 +1,12 @@
4382+# $file_perms need to be in octal base
4383+# Provide a file name and the required new file permissions.
4384+# The file's permissions will be changed as per the input file
4385+# permissions.
4386+
4387+--perl
4388+use strict;
4389+my $file_perms= $ENV{'_FILE_PERMS_'} or die "File permissions are not set";
4390+my $input_file= $ENV{'_INPUT_FILE_'} or die "Input file is not set";
4391+die ('Unable to find file \'$input_file\'') unless (-e $input_file);
4392+chmod(oct($file_perms), $input_file) or die ('Unable to set file permissions for file \'$input_file\'');
4393+EOF
4394
4395=== modified file 'mysql-test/include/eval.inc'
4396--- mysql-test/include/eval.inc 2012-02-01 10:50:36 +0000
4397+++ mysql-test/include/eval.inc 2014-06-05 04:33:53 +0000
4398@@ -36,7 +36,6 @@
4399 #
4400 # --let $eval_expr= [SHOW SLAVE STATUS, Relay_Log_Pos, 1] + 47
4401 # [--let $eval_no_result= 1]
4402-# [--let $eval_quiet= 1]
4403 # [--let $rpl_debug= 1]
4404 # --source include/eval.inc
4405 # --echo Result was '$eval_result'
4406
4407=== added file 'mysql-test/include/gtid_step_assert.inc'
4408--- mysql-test/include/gtid_step_assert.inc 1970-01-01 00:00:00 +0000
4409+++ mysql-test/include/gtid_step_assert.inc 2014-06-05 04:33:53 +0000
4410@@ -0,0 +1,96 @@
4411+# ==== Purpose ====
4412+#
4413+# Assert that exactly one GTID (or a specified number) was added to
4414+# @@GLOBAL.GTID_EXECUTED since last call to gtid_step_reset.inc or
4415+# gtid_step_assert.inc
4416+#
4417+# ==== Usage ====
4418+#
4419+# [--let $gtid_step_count= N]
4420+# [--let $gtid_step_only_count= [0|1]]
4421+# [--let $gtid_step_uuid= UUID]
4422+# --source include/gtid_step_assert.inc
4423+#
4424+# Parameters:
4425+# $gtid_step_count
4426+# Assert that N GTIDs were added to @@GLOBAL.GTID_EXECUTED. If
4427+# this is not given, the default value is 1.
4428+#
4429+# $gtid_step_only_count
4430+# By default, this script checks the numeric component of the
4431+# GTIDs added to @@GLOBAL.GTID_EXECUTED to see that the correct
4432+# number was generated. If this parameter is nonzero, it only
4433+# counts the number of added GTIDs to see that it is equal to
4434+# $gtid_step_count, without caring that they were generated in
4435+# order (or generated on this server).
4436+#
4437+# $gtid_step_uuid
4438+# By default, when $gtid_step_count is not set, asserts that the
4439+# uuid component of all GTIDs added to @@GLOBAL.GTID_EXECUTED is
4440+# equal to @@GLOBAL.SERVER_UUID. If this parameter is given, uses
4441+# that UUID instead.
4442+#
4443+# ==== Example ====
4444+#
4445+# # (1) Remember the current position.
4446+# --source include/gtid_step_reset.inc
4447+# CREATE TABLE t1 (a INT);
4448+# # (2) Assert that exactly one GTID was generated since (1).
4449+# --source include/gtid_step_assert.inc
4450+# INSERT INTO t1 VALUES (1);
4451+# INSERT INTO t1 VALUES (2);
4452+# # (3) Assert that exactly 2 GTIDs were generated since (2).
4453+# --let $gtid_step_count= 2
4454+# --source include/gtid_step_assert.inc
4455+# # (4) Assert that no GTID was generated since (3).
4456+# --let $gtid_step_count= 0
4457+# --source include/gtid_step_assert.inc
4458+
4459+if ($uuidf == '')
4460+{
4461+ --die You must source gtid_utils.inc before using gtid_step_assert.inc
4462+}
4463+
4464+--let $_gtid_step_count= 1
4465+if ($gtid_step_count != '')
4466+{
4467+ --let $_gtid_step_count= $gtid_step_count
4468+}
4469+
4470+--let $_gtid_step_only_count= 0
4471+if ($gtid_step_only_count != '')
4472+{
4473+ --let $_gtid_step_only_count= $gtid_step_only_count
4474+}
4475+
4476+--let $include_filename= gtid_step_assert.inc [count=$_gtid_step_count, only_count=$_gtid_step_only_count]
4477+--source include/begin_include_file.inc
4478+
4479+--let $_gtid_step_uuid= $gtid_step_uuid
4480+if ($_gtid_step_uuid == '')
4481+{
4482+ --let $_gtid_step_uuid= `SELECT @@GLOBAL.SERVER_UUID`
4483+}
4484+
4485+--let $_gsa_extra_debug_eval_old= $extra_debug_eval
4486+--let $extra_debug_eval= @@GLOBAL.GTID_EXECUTED, GTID_NEXT_GENERATED_SET("$gtid_step_last", "$_gtid_step_uuid", $_gtid_step_count), GTID_SUBTRACT(@@GLOBAL.GTID_EXECUTED, "$gtid_step_last")
4487+
4488+if ($_gtid_step_only_count)
4489+{
4490+ --let $assert_text= Exactly $_gtid_step_count GTIDs should have been committed since last invocation
4491+ --let $assert_cond= GTID_COUNT(GTID_SUBTRACT(@@GLOBAL.GTID_EXECUTED, "$gtid_step_last")) = $_gtid_step_count
4492+ --source include/assert.inc
4493+}
4494+if (!$_gtid_step_only_count)
4495+{
4496+ --let $assert_text= Exactly $_gtid_step_count GTIDs should have been generated since last invocation
4497+ --let $assert_cond= GTID_NEXT_GENERATED_SET("$gtid_step_last", "$_gtid_step_uuid", $_gtid_step_count) = GTID_SUBTRACT(@@GLOBAL.GTID_EXECUTED, "$gtid_step_last")
4498+ --source include/assert.inc
4499+}
4500+
4501+--let $extra_debug_eval= $_gsa_extra_debug_eval_old
4502+
4503+--source include/gtid_step_reset.inc
4504+
4505+--let $include_filename= gtid_step_assert.inc
4506+--source include/end_include_file.inc
4507
4508=== added file 'mysql-test/include/gtid_step_reset.inc'
4509--- mysql-test/include/gtid_step_reset.inc 1970-01-01 00:00:00 +0000
4510+++ mysql-test/include/gtid_step_reset.inc 2014-06-05 04:33:53 +0000
4511@@ -0,0 +1,18 @@
4512+# ==== Purpose ====
4513+#
4514+# Remember the current value of @@GLOBAL.GTID_EXECUTED to be used by
4515+# subsequent calls to gtid_step_assert.inc
4516+#
4517+# ==== Usage ====
4518+#
4519+# --source include/gtid_step_reset.inc
4520+#
4521+# See gtid_step_assert.inc for details and examples.
4522+
4523+--let $include_filename= gtid_step_reset.inc
4524+--source include/begin_include_file.inc
4525+
4526+--let $gtid_step_last= `SELECT @@GLOBAL.GTID_EXECUTED`
4527+
4528+--let $include_filename= gtid_step_reset.inc
4529+--source include/end_include_file.inc
4530
4531=== modified file 'mysql-test/include/gtid_utils.inc'
4532--- mysql-test/include/gtid_utils.inc 2012-01-30 19:56:21 +0000
4533+++ mysql-test/include/gtid_utils.inc 2014-06-05 04:33:53 +0000
4534@@ -4,22 +4,33 @@
4535 # The functions are typically useful to check assertions related to
4536 # GTIDs. The following functions are defined:
4537 #
4538-# GTID_IS_EQUAL(g1, g2)
4539-# True if g1 and g2 are the same set
4540-# GTID_IS_DISJOINT(g1, g2)
4541-# True if g1 and g2 are disjoint
4542-# GTID_IS_DISJOINT_UNION(g1, g2, sum)
4543-# True if sum is the disjoint union of g1 and g2
4544-# GTID_UNION(g1, g2)
4545-# Return the union of g1 and g2
4546-# GTID_INTERSECTION(g1, g2)
4547-# Return the union of g1 and g2
4548-# GTID_SYMMETRIC_DIFFERENCE(g1, g2)
4549-# Return the symmetric difference of g1 and g2
4550-# GTID_SUBTRACT_UUID(gtid, uuid)
4551+# GTID_IS_EQUAL(gtid_set_1, gtid_set_2)
4552+# True if gtid_set_1 and gtid_set_2 are the same set
4553+# GTID_IS_DISJOINT(gtid_set_1, gtid_set_2)
4554+# True if gtid_set_1 and gtid_set_2 are disjoint
4555+# GTID_IS_DISJOINT_UNION(gtid_set_1, gtid_set_2, sum)
4556+# True if sum is the disjoint union of gtid_set_1 and gtid_set_2
4557+# GTID_NORMALIZE(gtid_set)
4558+# Return the gtid set in a normalized form: all uuids in alphabetic
4559+# order, all intervals compressed and in order, no whitespace, all
4560+# lowercase.
4561+# GTID_UNION(gtid_set_1, gtid_set_2)
4562+# Return the union of gtid_set_1 and gtid_set_2
4563+# GTID_INTERSECTION(gtid_set_1, gtid_set_2)
4564+# Return the intersection of gtid_set_1 and gtid_set_2
4565+# GTID_SYMMETRIC_DIFFERENCE(gtid_set_1, gtid_set_2)
4566+# Return the symmetric difference of gtid_set_1 and gtid_set_2
4567+# GTID_SUBTRACT_UUID(gtid_set, uuid)
4568 # Remove the UUID from the GTID set
4569-# GTID_INTERSECTION_WITH_UUID(gtid, uuid)
4570+# GTID_INTERSECTION_WITH_UUID(gtid_set, uuid)
4571 # Return only the gtids with the given uuid from the GTID set
4572+# GTID_COUNT(gtid_set)
4573+# Return the number of gtids in the gtid_set.
4574+# GTID_NEXT_GENERATED(gtid_set, uuid)
4575+# Return the next GNO that will be generated for the given uuid.
4576+# GTID_NEXT_GENERATED_SET(gtid_set, uuid, count)
4577+# Return the GTID set consisting of the next 'count' GTIDs that will
4578+# be generated for the given uuid.
4579 # GTID_COMPARE(old, diff, new)
4580 # The same as GTID_IS_DISJOINT_UNION, except it has the following
4581 # additional feature: if diff begins by '~', then it returns true
4582@@ -38,10 +49,18 @@
4583 #
4584 # ==== Usage ====
4585 #
4586+# You should not normally source this file directly; instead set
4587+# $rpl_gtid_utils=1 before sourcing master-slave.inc or rpl_init.inc.
4588+# Then, the functions are automatically dropped in rpl_end.inc, and
4589+# RESET MASTER is executed so that the functions do not pollute the
4590+# binary log.
4591+#
4592+# If you really need to use this file manually, do this:
4593+#
4594 # 1. Create the stored functions at the beginning of the test script:
4595 #
4596 # --source include/gtid_utils.inc
4597-#
4598+#
4599 # 2. Use the functions as you like during the test script.
4600 #
4601 # 3. Delete the stored functions at the end of the test script:
4602@@ -52,7 +71,10 @@
4603 --let $include_filename= gtid_utils.inc
4604 --source include/begin_include_file.inc
4605
4606---disable_query_log
4607+if (!$rpl_debug)
4608+{
4609+ --disable_query_log
4610+}
4611
4612 --delimiter |
4613
4614@@ -75,60 +97,131 @@
4615 --let $uuidf= ffffffff-ffff-ffff-ffff-ffffffffffff
4616
4617 # Return nonzero if the two gtid_sets are equal.
4618-CREATE FUNCTION GTID_IS_EQUAL(g1 TEXT(10000), g2 TEXT(10000))
4619+CREATE FUNCTION GTID_IS_EQUAL(gtid_set_1 TEXT(10000), gtid_set_2 TEXT(10000))
4620 RETURNS INT
4621-BEGIN
4622- RETURN GTID_SUBSET(g1, g2) AND GTID_SUBSET(g2, g1);
4623-END|
4624+RETURN GTID_SUBSET(gtid_set_1, gtid_set_2) AND GTID_SUBSET(gtid_set_2, gtid_set_1)|
4625
4626 # Return nonzero if the two gtid_sets are disjoint.
4627-CREATE FUNCTION GTID_IS_DISJOINT(g1 TEXT(10000), g2 TEXT(10000))
4628-RETURNS INT
4629-BEGIN
4630- RETURN GTID_SUBSET(g1, GTID_SUBTRACT(g1, g2));
4631-END|
4632-
4633-# Return true if g1 union g2 = sum, and g1 and g2 are disjoint.
4634-CREATE FUNCTION GTID_IS_DISJOINT_UNION(g1 TEXT(10000), g2 TEXT(10000), sum TEXT(10000))
4635-RETURNS INT
4636-BEGIN
4637- RETURN GTID_IS_EQUAL(GTID_SUBTRACT(sum, g1), g2) AND
4638- GTID_IS_EQUAL(GTID_SUBTRACT(sum, g2), g1);
4639-END|
4640-
4641-# Return the union of g1 and g2.
4642-CREATE FUNCTION GTID_UNION(g1 TEXT(10000), g2 TEXT(10000))
4643-RETURNS TEXT(10000)
4644-BEGIN
4645- RETURN GTID_SUBTRACT(CONCAT(g1, ',', g2), '');
4646-END|
4647-
4648-# Return the intersection of g1 and g2.
4649-CREATE FUNCTION GTID_INTERSECT(g1 TEXT(10000), g2 TEXT(10000))
4650-RETURNS TEXT(10000)
4651-BEGIN
4652- RETURN GTID_SUBTRACT(g1, GTID_SUBTRACT(g1, g2));
4653-END|
4654-
4655-# Return the symmetric difference between g1 and g2.
4656-CREATE FUNCTION GTID_SYMMETRIC_DIFFERENCE(g1 TEXT(10000), g2 TEXT(10000))
4657-RETURNS TEXT(10000)
4658-BEGIN
4659- RETURN SUBTRACT(CONCAT(g1, ',', g2), GTID_INTERSECTION(g1, g2));
4660-END|
4661+CREATE FUNCTION GTID_IS_DISJOINT(gtid_set_1 TEXT(10000), gtid_set_2 TEXT(10000))
4662+RETURNS INT
4663+RETURN GTID_SUBSET(gtid_set_1, GTID_SUBTRACT(gtid_set_1, gtid_set_2))|
4664+
4665+# Return true if gtid_set_1 union gtid_set_2 = sum, and gtid_set_1 and gtid_set_2 are disjoint.
4666+CREATE FUNCTION GTID_IS_DISJOINT_UNION(gtid_set_1 TEXT(10000), gtid_set_2 TEXT(10000), sum TEXT(10000))
4667+RETURNS INT
4668+RETURN GTID_IS_EQUAL(GTID_SUBTRACT(sum, gtid_set_1), gtid_set_2) AND
4669+ GTID_IS_EQUAL(GTID_SUBTRACT(sum, gtid_set_2), gtid_set_1)|
4670+
4671+# Return a normalized form of the GTID (all uppercase, no whitespace,
4672+# no duplicates, uuids in alphabetic order, intervals in numeric
4673+# order).
4674+CREATE FUNCTION GTID_NORMALIZE(g TEXT(10000))
4675+RETURNS TEXT(10000)
4676+RETURN GTID_SUBTRACT(g, '')|
4677+
4678+# Return the union of gtid_set_1 and gtid_set_2.
4679+CREATE FUNCTION GTID_UNION(gtid_set_1 TEXT(10000), gtid_set_2 TEXT(10000))
4680+RETURNS TEXT(10000)
4681+RETURN GTID_NORMALIZE(CONCAT(gtid_set_1, ',', gtid_set_2))|
4682+
4683+# Return the intersection of gtid_set_1 and gtid_set_2.
4684+CREATE FUNCTION GTID_INTERSECTION(gtid_set_1 TEXT(10000), gtid_set_2 TEXT(10000))
4685+RETURNS TEXT(10000)
4686+RETURN GTID_SUBTRACT(gtid_set_1, GTID_SUBTRACT(gtid_set_1, gtid_set_2))|
4687+
4688+# Return the symmetric difference between gtid_set_1 and gtid_set_2.
4689+CREATE FUNCTION GTID_SYMMETRIC_DIFFERENCE(gtid_set_1 TEXT(10000), gtid_set_2 TEXT(10000))
4690+RETURNS TEXT(10000)
4691+RETURN GTID_SUBTRACT(CONCAT(gtid_set_1, ',', gtid_set_2), GTID_INTERSECTION(gtid_set_1, gtid_set_2))|
4692
4693 # Return the gtid with uuid removed.
4694-CREATE FUNCTION GTID_SUBTRACT_UUID(gtid TEXT(10000), uuid TEXT(10000))
4695+CREATE FUNCTION GTID_SUBTRACT_UUID(gtid_set TEXT(10000), uuid TEXT(100))
4696 RETURNS TEXT(10000)
4697-BEGIN
4698- RETURN GTID_SUBTRACT(gtid, CONCAT(UUID, ':1-', 1 << 62));
4699-END|
4700+RETURN GTID_SUBTRACT(gtid_set, CONCAT(UUID, ':1-', 1 << 63 - 1))|
4701
4702 # Return the intersection of gtid and uuid.
4703-CREATE FUNCTION GTID_INTERSECT_UUID(gtid TEXT(10000), uuid TEXT(10000))
4704-RETURNS TEXT(10000)
4705-BEGIN
4706- RETURN GTID_SUBTRACT(gtid, GTID_SUBTRACT_UUID(gtid, uuid));
4707+CREATE FUNCTION GTID_INTERSECTION_WITH_UUID(gtid_set TEXT(10000), uuid TEXT(100))
4708+RETURNS TEXT(10000)
4709+RETURN GTID_SUBTRACT(gtid_set, GTID_SUBTRACT_UUID(gtid_set, uuid))|
4710+
4711+# If the first argument is nonzero, return it, else return the second argument
4712+CREATE FUNCTION IFZERO(a INT, b INT)
4713+RETURNS INT
4714+RETURN IF(a = 0, b, a)|
4715+
4716+# Like the builtin LOCATE, but returns length+1 rather than 0 if nothing found.
4717+CREATE FUNCTION LOCATE2(needle TEXT(10000), haystack TEXT(10000), offset INT)
4718+RETURNS INT
4719+RETURN IFZERO(LOCATE(needle, haystack, offset), LENGTH(haystack) + 1)|
4720+
4721+# Return the number of GTIDs in the given GTID set.
4722+CREATE FUNCTION GTID_COUNT(gtid_set TEXT(10000))
4723+RETURNS INT
4724+BEGIN
4725+ DECLARE result BIGINT DEFAULT 0;
4726+ DECLARE colon_pos INT;
4727+ DECLARE next_dash_pos INT;
4728+ DECLARE next_colon_pos INT;
4729+ DECLARE next_comma_pos INT;
4730+ SET gtid_set = GTID_NORMALIZE(gtid_set);
4731+ SET colon_pos = LOCATE2(':', gtid_set, 1);
4732+ WHILE colon_pos != LENGTH(gtid_set) + 1 DO
4733+ SET next_dash_pos = LOCATE2('-', gtid_set, colon_pos + 1);
4734+ SET next_colon_pos = LOCATE2(':', gtid_set, colon_pos + 1);
4735+ SET next_comma_pos = LOCATE2(',', gtid_set, colon_pos + 1);
4736+ IF next_dash_pos < next_colon_pos AND next_dash_pos < next_comma_pos THEN
4737+ SET result = result +
4738+ SUBSTR(gtid_set, next_dash_pos + 1,
4739+ LEAST(next_colon_pos, next_comma_pos) - (next_dash_pos + 1)) -
4740+ SUBSTR(gtid_set, colon_pos + 1, next_dash_pos - (colon_pos + 1)) + 1;
4741+ ELSE
4742+ SET result = result + 1;
4743+ END IF;
4744+ SET colon_pos = next_colon_pos;
4745+ END WHILE;
4746+ RETURN result;
4747+END|
4748+
4749+# Return the next GNO (numeric component) to be generated for the given UUID
4750+CREATE FUNCTION GTID_NEXT_GENERATED(gtid_set TEXT(10000), uuid TEXT(100))
4751+RETURNS INT
4752+BEGIN
4753+ DECLARE gtid_uuid TEXT(10000) DEFAULT GTID_INTERSECTION_WITH_UUID(gtid_set, uuid);
4754+ DECLARE colon_pos INT DEFAULT LOCATE2(':', gtid_uuid, 1);
4755+ DECLARE next_dash_pos INT DEFAULT LOCATE2('-', gtid_uuid, colon_pos + 1);
4756+ DECLARE next_comma_pos INT DEFAULT LOCATE2(',', gtid_uuid, colon_pos + 1);
4757+ DECLARE next_colon_pos INT DEFAULT LOCATE2(':', gtid_uuid, colon_pos + 1);
4758+ IF gtid_uuid = '' THEN
4759+ RETURN 1;
4760+ ELSEIF SUBSTR(gtid_uuid, colon_pos + 1,
4761+ LEAST(next_dash_pos, next_comma_pos, next_colon_pos) -
4762+ (colon_pos + 1)) != '1' THEN
4763+ RETURN 1;
4764+ ELSEIF next_dash_pos < LEAST(next_comma_pos, next_colon_pos) THEN
4765+ RETURN SUBSTR(gtid_uuid, next_dash_pos + 1,
4766+ LEAST(next_comma_pos, next_colon_pos) -
4767+ (next_dash_pos + 1)) + 1;
4768+ ELSE
4769+ RETURN 2;
4770+ END IF;
4771+END|
4772+
4773+# Return a GTID set consisting of the the next 'count' GTIDs that will
4774+# be generated for the given UUID.
4775+# This is inefficient if count is big, consider optimizing it if needed.
4776+CREATE FUNCTION GTID_NEXT_GENERATED_SET(gtid_set TEXT(10000), uuid TEXT(100), count INT)
4777+RETURNS TEXT(10000)
4778+BEGIN
4779+ DECLARE result TEXT(10000) DEFAULT '';
4780+ DECLARE number INT;
4781+ DECLARE new_gtid VARCHAR(100);
4782+ WHILE count > 0 DO
4783+ SET new_gtid = CONCAT(uuid, ':', GTID_NEXT_GENERATED(gtid_set, uuid));
4784+ SET result = GTID_UNION(result, new_gtid);
4785+ SET gtid_set = GTID_UNION(gtid_set, new_gtid);
4786+ SET count = count - 1;
4787+ END WHILE;
4788+ RETURN result;
4789 END|
4790
4791 # Return true if gtid_set 'new' is obtained by adding 'diff' to 'old',
4792@@ -137,16 +230,7 @@
4793 # removed) from 'new'.
4794 CREATE FUNCTION GTID_COMPARE(old TEXT(10000), diff TEXT(10000), new TEXT(10000))
4795 RETURNS INT
4796-BEGIN
4797- DECLARE tilde_pos INT DEFAULT LOCATE('~', diff);
4798- DECLARE to_add TEXT(10000);
4799- DECLARE to_remove TEXT(10000);
4800- IF tilde_pos != 0 THEN
4801- RETURN GTID_IS_DISJOINT_UNION(new, SUBSTR(diff, 2), old);
4802- ELSE
4803- RETURN GTID_IS_DISJOINT_UNION(old, diff, new);
4804- END IF;
4805-END|
4806+RETURN IF(SUBSTR(diff, 1, 1) != '~', GTID_IS_DISJOINT_UNION(old, diff, new), GTID_IS_DISJOINT_UNION(new, SUBSTR(diff, 2), old))|
4807
4808 # convert strings like '1:4-5,97:1' to
4809 # '01010101-0101-0101-0101-010101010101:4-5,97979797-9797-9797-9797-979797979797:1'
4810
4811=== modified file 'mysql-test/include/gtid_utils_end.inc'
4812--- mysql-test/include/gtid_utils_end.inc 2012-01-25 13:43:19 +0000
4813+++ mysql-test/include/gtid_utils_end.inc 2014-06-05 04:33:53 +0000
4814@@ -14,11 +14,17 @@
4815 DROP FUNCTION GTID_IS_EQUAL;
4816 DROP FUNCTION GTID_IS_DISJOINT;
4817 DROP FUNCTION GTID_IS_DISJOINT_UNION;
4818+DROP FUNCTION GTID_NORMALIZE;
4819 DROP FUNCTION GTID_UNION;
4820-DROP FUNCTION GTID_INTERSECT;
4821+DROP FUNCTION GTID_INTERSECTION;
4822 DROP FUNCTION GTID_SYMMETRIC_DIFFERENCE;
4823 DROP FUNCTION GTID_SUBTRACT_UUID;
4824-DROP FUNCTION GTID_INTERSECT_UUID;
4825+DROP FUNCTION GTID_INTERSECTION_WITH_UUID;
4826+DROP FUNCTION IFZERO;
4827+DROP FUNCTION LOCATE2;
4828+DROP FUNCTION GTID_COUNT;
4829+DROP FUNCTION GTID_NEXT_GENERATED;
4830+DROP FUNCTION GTID_NEXT_GENERATED_SET;
4831 DROP FUNCTION GTID_COMPARE;
4832 DROP FUNCTION NUMBER_TO_UUID;
4833 DROP FUNCTION UUID_TO_NUMBER;
4834
4835=== added file 'mysql-test/include/linux.inc'
4836--- mysql-test/include/linux.inc 1970-01-01 00:00:00 +0000
4837+++ mysql-test/include/linux.inc 2014-06-05 04:33:53 +0000
4838@@ -0,0 +1,5 @@
4839+if (`select convert(@@version_compile_os using latin1) IN ("Linux") = 0`)
4840+{
4841+ skip Needs Linux;
4842+}
4843+
4844
4845=== removed file 'mysql-test/include/linux.inc'
4846--- mysql-test/include/linux.inc 2013-10-03 06:42:52 +0000
4847+++ mysql-test/include/linux.inc 1970-01-01 00:00:00 +0000
4848@@ -1,5 +0,0 @@
4849-if (`select convert(@@version_compile_os using latin1) LIKE 'Linux' = 0`)
4850-{
4851- skip Need Linux;
4852-}
4853-
4854
4855=== modified file 'mysql-test/include/master-slave.inc'
4856--- mysql-test/include/master-slave.inc 2013-02-05 11:23:16 +0000
4857+++ mysql-test/include/master-slave.inc 2014-06-05 04:33:53 +0000
4858@@ -12,12 +12,13 @@
4859 # [--let $rpl_debug= 1]
4860 # [--let $slave_timeout= NUMBER]
4861 # [--let $use_gtids= 1]
4862+# [--let $rpl_gtid_utils= 1]
4863 # --source include/master-slave.inc
4864 #
4865 # Parameters:
4866 # $rpl_check_server_ids, $rpl_skip_reset_master_and_slave,
4867 # $rpl_skip_change_master, $rpl_skip_start_slave, $rpl_debug,
4868-# $slave_timeout, $use_gtids
4869+# $slave_timeout, $use_gtids, $rpl_gtid_utils
4870 # See include/rpl_init.inc
4871 #
4872 # $rpl_server_count
4873
4874=== added file 'mysql-test/include/rpl_connection_master1.inc'
4875--- mysql-test/include/rpl_connection_master1.inc 1970-01-01 00:00:00 +0000
4876+++ mysql-test/include/rpl_connection_master1.inc 2014-06-05 04:33:53 +0000
4877@@ -0,0 +1,2 @@
4878+let $rpl_connection_name= master1;
4879+source include/rpl_connection.inc;
4880
4881=== modified file 'mysql-test/include/rpl_end.inc'
4882--- mysql-test/include/rpl_end.inc 2014-04-24 05:16:52 +0000
4883+++ mysql-test/include/rpl_end.inc 2014-06-05 04:33:53 +0000
4884@@ -16,6 +16,7 @@
4885 #
4886 # [--let $rpl_only_running_threads= 1]
4887 # [--let $rpl_debug= 1]
4888+# [--let $rpl_gtid_utils= 1]
4889 # --source include/rpl_end.inc
4890 #
4891 # Parameters:
4892@@ -27,6 +28,9 @@
4893 # $rpl_debug
4894 # See include/rpl_init.inc
4895 #
4896+# $rpl_gtid_utils
4897+# Source include/gtid_utils_end.inc on every server.
4898+#
4899 # Note:
4900 # This script will fail if Last_SQL_Error or Last_IO_Error is
4901 # nonempty. If you expect an error in the SQL thread, you should
4902@@ -88,6 +92,7 @@
4903 # mtr configures server 2 to be a slave before it runs the test. We
4904 # have to restore that state now, so we change topology to 1->2.
4905 --let $rpl_topology= none
4906+--let $use_gtids= 0
4907 --source include/rpl_change_topology.inc
4908
4909
4910@@ -96,6 +101,15 @@
4911 --let $_rpl_one= _1
4912 while ($_rpl_server)
4913 {
4914+ if ($rpl_gtid_utils)
4915+ {
4916+ # Drop gtid_utils
4917+ --let $rpl_connection_name= server_$_rpl_server
4918+ --source include/rpl_connection.inc
4919+ --source include/gtid_utils_end.inc
4920+ --connection default
4921+ }
4922+ # Unconfigure connections
4923 --disconnect server_$_rpl_server
4924 --disconnect server_$_rpl_server$_rpl_one
4925 --dec $_rpl_server
4926
4927=== modified file 'mysql-test/include/rpl_init.inc'
4928--- mysql-test/include/rpl_init.inc 2014-04-24 05:16:52 +0000
4929+++ mysql-test/include/rpl_init.inc 2014-06-05 04:33:53 +0000
4930@@ -51,6 +51,7 @@
4931 # [--let $rpl_debug= 1]
4932 # [--let $slave_timeout= NUMBER]
4933 # [--let $use_gtids= 1]
4934+# [--let $rpl_gtid_utils= 1]
4935 # --source include/rpl_init.inc
4936 #
4937 # Parameters:
4938@@ -107,6 +108,10 @@
4939 # $use_gtids
4940 # Use option MASTER_AUTO_POSITION = 1 to CHANGE MASTER.
4941 #
4942+# $rpl_gtid_utils
4943+# Create stored functions for GTID manipulation on every server (see
4944+# gtid_utils.inc).
4945+#
4946 #
4947 # ==== Side effects ====
4948 #
4949@@ -198,6 +203,10 @@
4950 --let $rpl_connection_name= server_$_rpl_server
4951 --source include/rpl_connection.inc
4952 USE test;
4953+ if ($rpl_gtid_utils)
4954+ {
4955+ --source include/gtid_utils.inc
4956+ }
4957 if (!$rpl_skip_reset_master_and_slave)
4958 {
4959 RESET MASTER;
4960
4961=== modified file 'mysql-test/include/rpl_stop_server.inc'
4962--- mysql-test/include/rpl_stop_server.inc 2013-08-20 09:38:01 +0000
4963+++ mysql-test/include/rpl_stop_server.inc 2014-06-05 04:33:53 +0000
4964@@ -6,6 +6,7 @@
4965 #
4966 # --let $rpl_server_number= N
4967 # [--let $rpl_debug= 1]
4968+# [--let $rpl_force_stop= 1]
4969 # --source include/rpl_stop_server.inc
4970 #
4971 # Parameters:
4972@@ -17,6 +18,8 @@
4973 #
4974 # $rpl_debug
4975 # See include/rpl_init.inc
4976+# $rpl_force_stop
4977+# Kill the server immediately i.e., --shutdown_server 0
4978 #
4979 # ==== See also ====
4980 #
4981@@ -48,11 +51,15 @@
4982
4983 # Send shutdown to the connected server and give
4984 # it 14 seconds to die before zapping it
4985-shutdown_server 14;
4986-
4987+--let $shutdown_server_timeout= 14
4988+if ($rpl_force_stop)
4989+{
4990+ # if force_stop is set, shutdown server immediately(equal to killing the server)
4991+ --let $shutdown_server_timeout= 0
4992+}
4993+shutdown_server $shutdown_server_timeout;
4994 --source include/wait_until_disconnected.inc
4995
4996-
4997 --let $rpl_connection_name= $_rpl_stop_server_old_connection
4998 --source include/rpl_connection.inc
4999 --dec $_include_file_depth
5000
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches