Marinus Klasen

Marinus Klasen

  • Development
  • Consultancy
  • Developer Resources
  • Blog
  • Contact

August 12, 2022

Mariadb in docker fails to start, keeps restarting

Marinus Klasen

Lately I’ve seen errors in my local development environments:

mariadbd failed while attempting to check config
mkv2-db      | 	command was: mariadbd --verbose --help --log-bin-index=/tmp/tmp.ty9vQzLxEx
mkv2-db      | 	Can't initialize timers

This causes my database container to get stuck in a restarting loop.

The fix? Downgrade the mariadb version!

The database part of docker compose was configured like this:

services:
  db:
    container_name: ${NAME}-db
    image: mariadb
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD}
      MYSQL_DATABASE: ${DB_NAME}
      MYSQL_USER: ${DB_USER}
      MYSQL_PASSWORD: ${DB_PASSWORD}
    volumes:
      - "./app/data/db:/var/lib/mysql"
    expose:
      - "3306"
    restart: unless-stopped

The version used on my system is mariadb 10.8.3, apparently that version can cause issues like this. After setting the image to mariadb:10.8.2 instead of mariadb, the issue was resolved!

services:
  db:
    container_name: ${NAME}-db
    image: mariadb:10.8.2
    environment:
      MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD}
      MYSQL_DATABASE: ${DB_NAME}
      MYSQL_USER: ${DB_USER}
      MYSQL_PASSWORD: ${DB_PASSWORD}
    volumes:
      - "./app/data/db:/var/lib/mysql"
    expose:
      - "3306"
    restart: unless-stopped

Hope that helps you as well,

Happy developing!

About Marinus Klasen

Marinus has been working in software/web development for more than a decade. Since 2020 his attention shifted on sharing knowledge and developing products and tools for sharing knowledge.

Marinus Klasen on Twitter

Looking for a WordPress expert?
Hire top notch developers on Codeable!

Consult an expert

Comments

  1. Dill says

    January 5, 2023 at 12:35 pm

    thanks, you saved my week. I was trying to figured out what is happening, but nothing was working for me.

    Reply
    • Marinus Klasen says

      January 5, 2023 at 12:40 pm

      Haha, beautiful! Glad I was able to help ๐Ÿ™‚

      Thanks for leaving a comment,

      / Marinus

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Get in touch

Contact me using the details below

Marinus Klasen

Wilhelmina van Pruisenweg 35, 2595 AN Den Haag

marinus@mklasen.com
twitter.com/marinusklasen
linkedin.com/in/marinusklasen

  • GitHub
  • LinkedIn
  • Twitter

Have you read?

  • Elementor Widget UsageMarch 27, 2025
  • Programmatically showing popups with ElementorMarch 25, 2025
  • The Elementor sanitize_settings errorSeptember 12, 2024
  • Announcing.. Wooping Shop Health!June 13, 2024
  • Swiper setup when using wp-scriptsMarch 14, 2024

Copyright © 2025 ยท Marinus Klasen | Webdesign by Team Rood