WL#7688: Deprecate mysql_install_db and create a new program in C++

Affects: Server-5.7   —   Status: Complete

Background

mysqld can't bootstrap itself completely, mysql_install_db is a tool run
before mysqld has started first time. After execution server is fully functional
root account created and server secure deployed.

Scope

WL is about rewriting tool in C/C++ (from perl/bash) and at the same
time redesign to give better user experience, cover more needs and
being more secure, while still offering legacy features.
Owners of actual deliverable / packages (RE team) will give provide
input of required features of mysql_install_db. Needs of QA team is also
of importance.

Benefits

More secure by default
Remove perl dependencies
Implemented in same language as rest of server
systemd support/other init system support
Better support of configuration management tools
Improved testing
Better user experience
One step install, no post processing