查看可用的 mysql版本
docker search mysql
拉取 MySQL最新镜像
docker pull mysql:latest
查看镜像
docker images
运行容器
docker run -it -d --name mysql-demo -m 500m -p 3309:3306 -v /test1/mysql/data:/var/lib/mysql -v /test1/mysql/config:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root123456 -e TZ=Asia/Shanghai mysql
- -v /test1/mysql/data:/var/lib/mysql 挂载数据卷,mysql数据存储位置
- -v /test1/mysql/config:/etc/mysql/conf.d 挂载数据卷,mysql配置文件存储位置
- -m, --memory:内存限制,硬限制
- -e MYSQL_ROOT_PASSWORD=root123456 设置的密码是root123456
- -e TZ=Asia/Shanghai 国内时区Asia/Shanghai
进入容器
docker exec -it mysql-demo /bin/bash
登录mysql
mysql -u root -p
创建远程登录用户
CREATE USER 'chengxuyuanshitang'@'%' IDENTIFIED WITH mysql_native_password BY 'chengxuyuanshitang';
GRANT ALL PRIVILEGES ON *.* TO 'chengxuyuanshitang'@'%';
FLUSH PRIVILEGES;
退出容器
exit
远程登录
查看mysql版本
select version();