diff --git a/mysql/tasks/main.yml b/mysql/tasks/main.yml
index cf65cb718f42b9613f1cdfd7f2c65cd85f1fd767..c5a4a9f4b26fa0d1bbc71fd57c34a203ad2f2548 100644
--- a/mysql/tasks/main.yml
+++ b/mysql/tasks/main.yml
@@ -5,12 +5,19 @@
   apt:
     name:
       - mariadb-server
-      - python-mysqldb
+      - python3-mysqldb
     state: present
   tags:
     - packages
     - mysql
 
+- name: ensure legacy mysql packages are installed
+  apt:
+    name:
+      - python-mysqldb
+    state: present
+  when: ansible_distribution_major_version|int(default=99) < 11
+
 - name: ensure mysql is started
   service:
     name: mysql