Skip to content
This repository has been archived by the owner on Apr 9, 2021. It is now read-only.

Releases: datacharmer/mysql-sandbox

MySQL-Sandbox 3.2.07

21 Apr 16:56
Compare
Choose a tag to compare

Changed detection of USER variable to pass tests in unfriendly environments (such as Docker containers.)

MySQL-Sandbox 3.2.06

16 Apr 20:45
Compare
Choose a tag to compare
  • 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

31 Dec 08:01
Compare
Choose a tag to compare
  • 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

15 Dec 06:31
Compare
Choose a tag to compare

Fixed intolerant behavior of mysqld_safe introduced in MySQL 5.7.17.

MySQL Sandbox 3.2.03

02 Nov 21:50
Compare
Choose a tag to compare

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

12 Sep 15:46
Compare
Choose a tag to compare
  • 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

30 Aug 08:11
Compare
Choose a tag to compare
  • 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

22 Aug 03:54
Compare
Choose a tag to compare

added --master_ip to make_replication_sandbox (Issue#21)

MySQL Sandbox 3.1.12

07 Aug 16:21
Compare
Choose a tag to compare
  • 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

11 Jul 08:26
Compare
Choose a tag to compare
  • Added make_sandbox_from_url to the installation list
  • Use https for GitHub URLs (contributed by D. Van Eeden)