MySQL 8.x Setup and Configuration#
MySQL 8.x is the current production series. It introduced caching_sha2_password as the default auth plugin, CTEs, window functions, and a redesigned data dictionary. Getting it installed is straightforward; getting it configured correctly for production takes more thought.
Installation#
Package Managers#
On Ubuntu/Debian, the MySQL APT repository gives you the latest 8.x:
# Add the MySQL APT repo
wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb
sudo apt update
sudo apt install mysql-serverOn RHEL/Rocky/AlmaLinux: