You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
577 B

mariadb: improve packaging and configuration 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>
6 years ago
  1. #
  2. # This group is read by the client library
  3. # Use it for options that affect all clients, but not the server
  4. #
  5. [client]
  6. # Default is Latin1, if you need UTF-8 set this (also in server section)
  7. default-character-set = utf8mb4
  8. # Example of client certificate usage
  9. # ssl-cert=/etc/mysql/client-cert.pem
  10. # ssl-key=/etc/mysql/client-key.pem
  11. #
  12. # Allow only TLS encrypted connections
  13. # ssl-verify-server-cert=on
  14. # This group is *never* read by mysql client library
  15. # If you use the same .cnf file for MySQL and MariaDB, use it for
  16. # MariaDB-only client options
  17. [client-mariadb]