Releases: datacharmer/mysql-sandbox
MySQL-Sandbox 3.2.07
Changed detection of USER variable to pass tests in unfriendly environments (such as Docker containers.)
MySQL-Sandbox 3.2.06
- Added tmpdir option to mysql_install_db and 'mysqld --initialize'
- Cleanup and test improvement (add option to skip tarball tests)
- Changed description in MySQL::Sandbox.pm to include MariaDB when needed
- Added MariaDB 10.3 to allowed versions.
MySQL-Sandbox 3.2.05
- Merged Dennis Becker improved search for libraries in make_sandbox_from_installed
- Added version 10.2 among the supported ones
MySQL-Sandbox 3.2.04
Fixed intolerant behavior of mysqld_safe introduced in MySQL 5.7.17.
MySQL Sandbox 3.2.03
MySQL-Sandbox installs the MySQL server in isolation, by rejecting existing option files using the option --no-defaults
. This is usually a good thing, because you don't want the initialization to be influenced by options in your /etc/my.cnf. However, such isolation is also a problem when you need to add options during the initialization. One example is innodb-page-size, which can be set to many values, but only if the server was initialized accordingly. Thus, you can't set innodb-page-size=64K
in your configuration file. It would fail, because InnoDB would conflict.
MySQL-Sandbox 3.2.03 introduces three options that allow flexibility during initialization.
--init_option='some options'
will add 'some options' to the initialization command.- Another possibility is
--init_my_cnf
which will load the sandbox configuration file. This is simple, but sometimes it may case initialization issues, depending on what else is in the options file. - Finally,
--init_use_cnf
allows you to define a custom configuration file, which will be used during initialization.
The following three examples will all produce the wanted result, i.e. install MySQL with a custom innodb-page-size of 64K.
make_sandbox 5.7.16 -- -c innodb-page-size=64K --init_option='--innodb-page-size=64K'
make_sandbox 5.7.16 -- -c innodb-page-size=64K --init_my_cnf
cat /tmp/my.cnf
[mysqld]
innodb-page-size=64K
make_sandbox 5.7.16 -- -c innodb-page-size=64K --init_use_cnf=/tmp/my.cnf
MySQL-Sandbox 3.2.02
- Added early check for USER, HOME, and PWD variables.
- Added early check for spaces in HOME variable.
- Fixed wrong server_id when using both --slaveof and --check_port
- Added test for server_id with --check_port
- Updated make_sandbox_from_url to use MySQL 8.0 remote builds (when available)
- Added remote catalog to make_sandbox_from_url
MySQL-Sandbox 3.2.00
- Add compatibility with MySQL 8.0.0
- Adapt tests to use MySQL 8.0.0
- Added options:
* plugin_mysqlx : installs the X-plugin permanently
* mysqlx_port : with the above option, sets the X-plugin port - Changed mysqlsh script to use --sql or --js options.
MySQL Sandbox 3.1.13
added --master_ip to make_replication_sandbox (Issue#21)
MySQL Sandbox 3.1.12
- Added syntax for make_sandbox get:#.# (invokes make_sandbox_from_url)
- Added check for wrong requested version in make_sandbox_from_url
- Removed duplicate function from test_sandbox
MySQL Sandbox 3.1.11
- Added make_sandbox_from_url to the installation list
- Use https for GitHub URLs (contributed by D. Van Eeden)