# Configuring MariaDB

- [Configuring MariaDB with Option Files](/docs/server/server-management/install-and-upgrade-mariadb/configuring-mariadb/configuring-mariadb-with-option-files.md): Complete guide to MariaDB option files. Complete my.cnf reference with configuration groups, parameter syntax, and file hierarchy for production use.
- [MariaDB Environment Variables](/docs/server/server-management/install-and-upgrade-mariadb/configuring-mariadb/mariadb-environment-variables.md): Complete MariaDB environment variables: MYSQL\_HOME, LD\_PRELOAD, my.cnf search path precedence, and interaction with option files/command-line options.
- [Advanced Configuration](/docs/server/server-management/install-and-upgrade-mariadb/configuring-mariadb/mariadb-performance-advanced-configurations.md): Dive into advanced configurations for MariaDB Server performance. This section covers in-depth tuning parameters, optimization strategies, and best practices to maximize speed and efficiency.
- [Atomic Write Support](/docs/server/server-management/install-and-upgrade-mariadb/configuring-mariadb/mariadb-performance-advanced-configurations/atomic-write-support.md): Explains the concept of atomic writes in MariaDB, which improve performance and data integrity on SSDs by bypassing the InnoDB doublewrite buffer, supported on devices like Fusion-io and Shannon SSDs.
- [Configuring Linux for MariaDB](/docs/server/server-management/install-and-upgrade-mariadb/configuring-mariadb/mariadb-performance-advanced-configurations/configuring-linux-for-mariadb.md): Guidance on tuning Linux kernel settings for MariaDB performance, including I/O schedulers (using \`none\` or \`mq-deadline\`), open file limits, and core file sizes.
- [Configuring MariaDB for Optimal Performance](/docs/server/server-management/install-and-upgrade-mariadb/configuring-mariadb/mariadb-performance-advanced-configurations/configuring-mariadb-for-optimal-performance.md): Complete MariaDB performance tuning: innodb\_buffer\_pool\_size, aria\_pagecache\_buffer\_size, thread\_handling configuration, and SHOW GLOBAL STATUS monitoring.
- [Configuring Swappiness](/docs/server/server-management/install-and-upgrade-mariadb/configuring-mariadb/mariadb-performance-advanced-configurations/configuring-swappiness.md): Recommendations for setting the Linux \`vm.swappiness\` kernel parameter (ideally to 1) to prevent the OS from swapping out MariaDB memory pages, which degrades performance.
- [Fusion-io](/docs/server/server-management/install-and-upgrade-mariadb/configuring-mariadb/mariadb-performance-advanced-configurations/fusion-io.md): Introduction to using Fusion-io flash memory cards with MariaDB to significantly boost I/O throughput and reduce latency, including benefits like atomic write support.
- [Fusion-io Introduction](/docs/server/server-management/install-and-upgrade-mariadb/configuring-mariadb/mariadb-performance-advanced-configurations/fusion-io/fusion-io-introduction.md): Fusion-io develops PCIe based NAND flash memory cards and related software that can be used to speed up MariaDB databases.
