适用前提:安装好Docker,确保镜像源可用

docker run \
--name mysql5744 \
--restart=always \
-v /data/mysql:/var/lib/mysql \
-p 3306:3306 \
-p 33060:33060 \
-e MYSQL_ROOT_PASSWORD=123qwe \
-e MYSQL_DATABASE=test \
-e MYSQL_USER=test \
-e MYSQL_PASSWORD=123qwe \
-d mysql:5.7.44 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci

【参数解释】
-v /data/mysql:/var/lib/mysql 					# 将数据目录映射出来,数据持久化的关键

-e 向容器中传参,以下几个参数可以理解为初始化MySQL后要做的事情:
MYSQL_ROOT_PASSWORD=123qwe 						# 指定root账户的密码
MYSQL_DATABASE=test								# 创建数据库
MYSQL_USER=test									# 创建账户
MYSQL_PASSWORD=123qwe 							# 设置密码
--character-set-server=utf8mb4 					# 指定字符集
--collation-server=utf8mb4_unicode_ci			# 指定校验规则