docs/setup/MYSQL_SETUP.md
This document describes how to install MySQL 8.0 locally with Docker.
Note: Install the docker on your machine before installing the MySQL.
docker ps -a
docker kill <container_id> && docker rm <container_id> # remove any MySQL containers.
docker pull mysql/mysql-server:8.0
docker run -p 3306:3306 --name=mysql1 -d mysql/mysql-server:8.0
docker logs mysql1 2>&1 | grep GENERATED
# The result looks like: [Entrypoint] GENERATED ROOT PASSWORD: iHqEvRYm6UP#YN$es;YnV3m(oJ
docker exec -it mysql1 mysql -uroot -p
SET PASSWORD = PASSWORD('root_password');
CREATE USER 'uber'@'%' IDENTIFIED BY 'uber';
GRANT ALL PRIVILEGES ON *.* TO 'uber'@'%';