Skip to content

文章目录

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启动成功,只需使用客户端连接即可