[Maria-developers] Mysterious files after build
Hello, I'd like to know more about some files, that are left after MariaDB build in Fedora. I do not ship them, however I haven't found any explanation from previous maintainers. I gathered some clues and thoughts about them. Questions are: What are those files and what they does?; Is it safe to ship them?; Should I start to ship them? /usr/bin/mysql_embedded - you (MariaDB) ship this file in client package %{_datadir}/mariadb/binary-configure - this script creates the MySQL system tables and starts the server. %{_datadir}/mariadb/magic - FS files first-bytes recoginiton? %{_datadir}/mariadb/mysql.server %{_datadir}/%{pkg_name}/mysqld_multi.server - those shouldn't be needed on systemd OSs ? /usr/bin/mytop - you (mariaDB) do not ship this file -- Michal Schorm Associate Software Engineer Core Services - Databases Team Red Hat
Hi, Michal! On Dec 09, Michal Schorm wrote:
Hello, I'd like to know more about some files, that are left after MariaDB build in Fedora. I do not ship them, however I haven't found any explanation from previous maintainers. I gathered some clues and thoughts about them.
Questions are: What are those files and what they does?; Is it safe to ship them?; Should I start to ship them?
/usr/bin/mysql_embedded - you (MariaDB) ship this file in client package
It's a client that uses libmysqld embedded server. Pretty much like normal mysql command line client, but it doesn't require a running mariadb server.
%{_datadir}/mariadb/binary-configure - this script creates the MySQL system tables and starts the server.
I've never heard of anyone using it, I'd say, skip it. It looks like it's just "mysql_install_db && mysqld_safe" anyway
%{_datadir}/mariadb/magic - FS files first-bytes recoginiton?
Yes. But it seems that (at least on Gentoo) system-wide magic already knows MyISAM files. Our magic knows Aria files. Nobody knows InnoDB. If you'd like to use our magic file, create an MDEV and we'll update it. If nobody's going to use it, we, probably, won't :)
%{_datadir}/mariadb/mysql.server %{_datadir}/%{pkg_name}/mysqld_multi.server - those shouldn't be needed on systemd OSs ?
They shouldn't be, but at the moment they are :( It's https://jira.mariadb.org/browse/MDEV-10797 Subscribe to it and you'll know when they'll be free to skip.
/usr/bin/mytop - you (mariaDB) do not ship this file
it's an old fork of mytop, but many distributions have a separate mytop package (I think Fedora 27 does too), so we don't ship it anymore. Regards, Sergei Chief Architect MariaDB and security@mariadb.org
participants (2)
-
Michal Schorm
-
Sergei Golubchik