===== Installed Files and Directories =====
==== Linux ====
=== Data Directory ===
On Ubuntu this defaults to **/var/lib/mysql** \\
A separate directory will be created for each database, apart from INFORMATION_SCHEMA. \\
Also stored here by default are ...
* Log Files
* InnoDB tablespace and log files
* SSL and RSA certificate and key files
* The server process ID file
You can display the Data Directory using following command ...
mysql> show variable like 'datadir';
=== Log Files ===
* [[https://dev.mysql.com/doc/refman/5.7/en/error-log.html | Error Log]]
* [[https://dev.mysql.com/doc/refman/5.7/en/query-log.html | General Query Log]]
* [[https://dev.mysql.com/doc/refman/5.7/en/binary-log.html | Binary Log]]
* [[https://dev.mysql.com/doc/refman/5.7/en/slave-logs-relaylog.html | Slave Relay Log]]
* [[https://dev.mysql.com/doc/refman/5.7/en/slow-query-log.html | Slow Query Log]]
* [[https://dev.mysql.com/doc/refman/5.7/en/ddl-log.html | DDL Log]]
=== Option Files ===
To check location of my.cnf file use ...
mysql --help | grep 'my.cnf'
On Ubuntu 18.04 this returns ...
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
Default options are read from the above files in the order given.