文章目录
1.拉取镜像
shell
//拉取mysql镜像
docker pull mysql:8
//查看镜像
docker images
2.启动MySQL容器
shell
docker run \
--name mysq.db \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD='your password' \
-d -v /home/mysql/:/var/lib/mysql \
mysql:8 --lower_case_table_names=1
3.参数说明
shell
-e MYSQL_ROOT_PASSWORD :设置mysql密码
-v /home/mysql/:/var/lib/mysql:挂载磁盘实现数据持久化
--lower_case_table_names=1 :忽略大小写,docker mysql默认区分大小写的
参数顺序一定要对,--lower_case_table_names=1要加在镜像名后面,镜像名前面是参数,后面是mysql配置,不然会报错; lower_case_table_names=1 只能在初始化时配置,不然会报
至此MySQL8启动成功,只需使用客户端连接即可