1 拉取最新安装包
docker pull mysql
2 创建挂载多级目录
mkdir -p /mydata/mysql/log
mkdir -p /mydata/mysql/data
mkdir -p /mydata/mysql/conf
3 运行
docker run --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql/conf.d \
-p 3306:3306 -e MYSQL_ROOT_PASSWORD=root \
-d mysql \
--init-connect="SET collation_connection=utf8mb4_0900_ai_ci" \
--init-connect="SET NAMES utf8mb4"\
--skip-character-set-client-handshake
4 通过容器的
mysql
命令行工具连接
docker exec -it mysql mysql -uroot -proot