MariaDB (MySQL).
Docker is the easiest way to have MariaDB running.
Create volume so your storage will be preserved (argument to -v
parameter below):
docker volume create mariadb
Run MariaDB container:
CID=$(docker run -d -v mariadb:/var/lib/mysql -p 127.0.0.1:3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mariadb --collation-server=utf8mb4_unicode_ci --character-set-server=utf8mb4) && IPADDR=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' $CID) && echo "IP/PORT: $IPADDR:3306" && docker exec -ti $CID bash
If successful, you'll be logged into container. Type mysql -uroot
to log in into development database (also, container port 3306 should be mapped to localhost).
Docker stop and remove all (will also remove all images):
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)