Releases: martingeorg/tmpfs-mysql
Version 0.3.5 released
This release adds support for MariaDB. Things are basically the same, except for few quirks, but everything is handled automatically, so all you need to do is ./tmpfsmysql start :)
Also we now create a MySQL/MariaDB user tmpfs, which should be used when connecting to the tmpfs DB server. MySQL still works using root, but for MariaDB you must use the tmpfs user.
Another change is that we now disable the performance_schema which in theory could improve performance, in practice i don't think it would be noticeable.
That's it, happy testing :)
Version 0.3.4 released
This release brings a small improvement, by introducing a configuration variable which could be used for passing mysqld start parameters.
The main reason for that is so we could pass the
--sql-mode=NO_ENGINE_SUBSTITUTIONparameter. We could use that to make MySQL 5.7 behave more like MySQL 5.6 if we need to.
See more here http://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_sql_mode
Just add the following to your tmpfsmysql.cfg file with whatever value you might need, it will be added to the rest of the mysqld parameters when starting up the tmpfs MySQL instance.
MYSQLDPARAMS=''Version 0.3.3 released
- Fixed some typos
- Moved few variable to the top of the script
- Now the actual mysqld starting success is returned at the end of the script instead of just saying that it has started. If not enought memory is available in the tmpfs filesystem for mysqld to start, you'll know.
Version 0.3.2 released
Few more bug fixes in order to work on Debian (testing with Vagrant boxes)
Version 0.3.1 released
Small bugfix from the previous release
- fix a bug when getting whether mysqld is present on the system
Version 0.3 released
Release 0.3 has the following improvements
- MySQL server versions 5.5, 5.6 and 5.7 are now supported.
- External configuration file is used so updating to newer version won't result in configuration loss.
- Importing from another server/database into the databases specified in the config file.
- The configuration file is being created automatically on first run.
- The output of all command being run is now logged to 'tmpfsmysql.log'. That log file is kept at maximum 1000 lines.
- The "normal" MySQL server is kept intact, no restarting and stuff.
- All files related to the execution of the server are now in one place in /tmp/tmpfs-mysql/.
- You can now configure commands in the config file , which would be executed after each DB creation, usefull for running migrations or something.