Overview of MySQL Programs •  mysql_secure_installation •  mysql_ssl_rsa_setup •  comp_err Several programs perform setup operations during MySQL installation or upgrading: This program is used during the MySQL build/installation process. It compiles error message files from the error source files. See Section 4.4.1, “comp_err — Compile MySQL Error Message File” . This program enables you to improve the security of your MySQL installation. See Section 4.4.2, “mysql_secure_installation — Improve MySQL Installation Security” . This program creates the SSL certificate and key files and RSA key-pair files required to support secure connections, if those files are missing. Files created by  mysql_ssl_rsa_setup  can be used for secure connections using SSL or RSA. See Section 4.4.3, “mysql_ssl_rsa_setup — Create SSL/RSA Files” . This program loads the time zone tables in the  mysql  database using the contents of the host system zoneinfo  database (the set of files describing time zones). See Section 4.4.4, “mysql_tzinfo_to_sql — Load the Time Zone Tables” . •  mysql_tzinfo_to_sql •  mysql_upgrade •  mysql •  mysqladmin •  mysqldump •  mysqlcheck •  mysqlimport 339 A client that dumps a MySQL database into a file as SQL, text, or XML. See Section 4.5.4, “mysqldump — A Database Backup Program” . A table-maintenance client that checks, repairs, analyzes, and optimizes tables. See Section 4.5.3, “mysqlcheck — A Table Maintenance Program” . A client that performs administrative operations, such as creating or dropping databases, reloading the grant tables, flushing tables to disk, and reopening log files.  mysqladmin  can also be used to retrieve version, process, and status information from the server. See Section 4.5.2, “mysqladmin — A MySQL Server Administration Program” . The command-line tool for interactively entering SQL statements or executing them from a file in batch mode. See Section 4.5.1, “mysql — The MySQL Command-Line Client” . MySQL client programs that connect to the MySQL server: As of MySQL 8.0.16, the MySQL server performs the upgrade tasks previously handled by mysql_upgrade  (for details, see Section 2.11.3, “What the MySQL Upgrade Process Upgrades” ). Prior to MySQL 8.0.16, this program is used after a MySQL upgrade operation. It updates the grant tables with any changes that have been made in newer versions of MySQL, and checks tables for incompatibilities and repairs them if necessary. See Section 4.4.5, “mysql_upgrade — Check and Upgrade MySQL Tables” .