aboutsummaryrefslogtreecommitdiff
path: root/utils/mariadb/conf
Commit message (Collapse)AuthorAge
* mariadb: move libmariadb into its own packageSebastian Kemper2019-11-17
| | | | | | | | This way when only wanting the library nobody needs to download and compile the server package, saving space and time. Also this way we can avoid sudden SONAME bumps during a server upgrade. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* mariadb: move mariadb-common into its own packageSebastian Kemper2019-11-17
| | | | | | | | This moves mariadb-common into its own (tiny) package in preparation for moving out libmariadb as well. Otherwise the library would have a dependency on the big mariadb package. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* mariadb: update init script to use uciSebastian Kemper2018-12-15
| | | | | | | | | Does away with /etc/default/mysqld, introduces uci configuration instead. The init script receives some further brushing up, like a function (copied from Debian) to get mysqld configuration parameters easily and quickly. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* mariadb: improve packaging and configurationSebastian Kemper2018-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At present there are some flaws related to configuration, also related to the packaging of mariadb. For starters there are complaints that the configuration is too static. To address this a new configuration layout is introduced. The primary configuration file (my.cnf) is changed so that it now only includes further configuration files in the directory /etc/mysql/conf.d. More default configuration files are added for the server and the client. This is the new default configuration. With these changes it's possible for the user to select if they want to change the default configuration (in conf.d/*.cnf) or if they want to drop their own files into conf.d instead. If the user .cnf files are read after the default .cnf files (files are included in alphabetical order), they will overwrite the settings from the default configuration. The other flaw is that the my.cnf file is included in mariadb-server. But that doesn't really fit the requirements, as the client also uses the configuration file(s). To accomodate this a new package mariadb-common is added. It installs the shared my.cnf file. The remaining changes add base packages, both for the server and the client. These are meant as foundation for the packages containing the respective binaries. In summary they will install the configuration, small miscellaneous files (SQL scripts etc.) and the user "mariadb". That means that everything is ready for the binaries, like mysql and mysqld. If there is not enough space left on flash memory, the user can just drop the binaries on a pendrive, link them to /usr/bin and get started. The ideas and configuration files were copied from Debian. Some amendments were made. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* mariadb: convert init script to procdSebastian Kemper2018-06-28
| | | | | | | Also create a user "mariadb" and use it for running the server. And add possibility to easily add command line args. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* mariadb: new packageSebastian Kemper2018-04-28
MariaDB is a drop-in replacement for MySQL. This commit adds a current and stable version of MariaDB to the tree. Quite a few ideas/patches were copied from Alpine Linux, Busybox Buildroot and Debian. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>