mariadb/server-tools/instance-manager
monty@mysql.com e50412ef38 Re-apply missing changeset, orignally pushed by elliot
Add define YASSL_PREFIX when compiling yassl

Import patch from yaSSL
- avoid allocating memory for each call to 'EVP_md5' and 
  'EVP_des_ede3_cbc' which were not released until server was stopped
- Those functions are used from the SQL function 'des_encrypt' and
  'des_decrypt'.

Add new define YASSL_PREFIX beforee including ssl.h to activate inclusion of prefix_*.h files

Bug#20022 mysql-test-run can't be run with secure connections turned on for all testcases
- Part 1, fixes rpl- and federated-tests where connection is made to 127.0.0.1

- Include prefix files that renames all public functions in yaSSLs
  OpenSSL API to ya<function_name>. They will otherwise conflict
  with OpenSSL functions if loaded by an application that uses OpenSSL
  as well as libmysqlclient with yaSSL support.

Bug#18235: assertion/crash when windows mysqld is ended with ctrl-c
  
Two threads both try a shutdown sequence which creates a race to the
de-init/free of certain resources.
  
This exists in similar form in the client as 17926: "mysql.exe crashes
when ctrl-c is pressed in windows."

Update after merge to 5.0

BUG#18669: Session COM_STATISTICS breaks mysqladmin status.
Changed COM_STATISTICS to display the global status, instead of thead status, for slow queries and table opens.

- In function 'handle_grant_struct' when searching the memory structures for an 
  entry to modify, convert all entries here host.hostname is NULL to "" and compare that 
  with the host passed in argument "user_from".
- A user created with hostname "" is stored in "mysql.user" table as host="" but when loaded into 
  memory it'll be stored as host.hostname NULL. Specifiying "" as hostname means
  that "any host" can connect. Thus is's correct to turn on allow_all_hosts
  when such a user is found. 
- Review and fix other places where host.hostname may be NULL.

BUG#19394 OPT_INNODB_THREAD_CONCURRENCY duplicated
Removed duplication (not a user-visible change)
2006-06-06 14:21:07 +03:00
..
buffer.cc Some minor fixes revealed as warnings by 2005-09-23 21:28:56 +03:00
buffer.h Some minor fixes revealed as warnings by 2005-09-23 21:28:56 +03:00
CMakeLists.txt Merged. 2006-05-22 15:20:40 +04:00
command.cc Some minor fixes revealed as warnings by 2005-09-23 21:28:56 +03:00
command.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
commands.cc Fix compilation problems on Windows and SUN Solaris. 2006-05-19 04:51:23 +04:00
commands.h Fix compilation problems on Windows and SUN Solaris. 2006-05-19 04:51:23 +04:00
exit_codes.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
guardian.cc Merge a193-229-222-105.elisa-laajakaista.fi:/home/my/bk/mysql-5.0 2006-05-30 16:07:49 +03:00
guardian.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
IMService.cpp Fix compilation problems on Windows and SUN Solaris. 2006-05-19 04:51:23 +04:00
IMService.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
instance.cc This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
instance.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
instance_map.cc Fix compilation problems on Windows and SUN Solaris. 2006-05-19 04:51:23 +04:00
instance_map.h Fix compilation problems on Windows and SUN Solaris. 2006-05-19 04:51:23 +04:00
instance_options.cc Merged. 2006-05-22 15:20:40 +04:00
instance_options.h Merge bk-internal.mysql.com:/home/bk/mysql-5.1-new 2006-05-22 14:22:58 +04:00
listener.cc This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
listener.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
log.cc 1. Fix compilation on Windows; 2006-05-19 16:01:04 +04:00
log.h Various fixes (cleanups, valgrind, makefiles, ...) 2005-02-03 20:48:58 +03:00
Makefile.am Re-apply missing changeset, orignally pushed by elliot 2006-06-06 14:21:07 +03:00
manager.cc Merge a193-229-222-105.elisa-laajakaista.fi:/home/my/bk/mysql-5.0 2006-05-30 16:07:49 +03:00
manager.h Merge bk-internal.mysql.com:/home/bk/mysql-5.1-new 2006-05-22 14:22:58 +04:00
messages.cc This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
messages.h Fix for AIX compilation failure: sacred knowledge of my_global.h nature (it should be 2005-03-22 02:04:14 +03:00
mysql_connection.cc This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
mysql_connection.h fix compilation failure on serg's box: we shouldn't 2005-10-19 00:31:00 +04:00
mysql_manager_error.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
mysqlmanager.cc Merged. 2006-05-22 15:20:40 +04:00
mysqlmanager.vcproj some last minute Windows compile fixes and makefile corrections 2005-09-15 14:32:01 -05:00
options.cc Merged. 2006-05-22 15:20:40 +04:00
options.h Merge bk-internal.mysql.com:/home/bk/mysql-5.1-new 2006-05-22 14:22:58 +04:00
parse.cc This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
parse.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
parse_output.cc This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
parse_output.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
portability.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
priv.cc This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
priv.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
protocol.cc This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
protocol.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
README First implementation of instance-manager carcass: 2003-08-16 21:44:24 +04:00
thread_registry.cc This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
thread_registry.h fix compilation failure on serg's box: we shouldn't 2005-10-19 00:31:00 +04:00
user_management_commands.cc Fix compilation problems on Windows and SUN Solaris. 2006-05-19 04:51:23 +04:00
user_management_commands.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
user_map.cc Fix compilation problems on Windows and SUN Solaris. 2006-05-19 04:51:23 +04:00
user_map.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
WindowsService.cpp This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00
WindowsService.h This is an implementation of two WL items: 2006-05-18 18:57:50 +04:00

Instance Manager - manage MySQL instances locally and remotely.

File description:
 mysqlmanager.cc - entry point to the manager, main, 
 options.{h,cc} - handle startup options
 manager.{h,cc} - manager process
 mysql_connection.{h,cc} - handle one connection with mysql client.

See also instance manager architecture description in mysqlmanager.cc.