Docker安装MySQL
2023-09-14 08:57:06 时间
查看镜像
docker search mysql
拉取镜像
docker pull mysql:5.7
说明:5.7为指定下载的版本,可以更换其他版本
运行镜像
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
1、-d 标识是让 docker 容器在后台运行。
2、-p 标识通知 Docker 将容器内部使用的网络端口映射到我们使用的主机上。
3、–name 定义一个容器的名字,如果在执行docker run时没有指定Name,那么deamon会自动生成一个随机数字符串当做UUID。
4、-e 设置环境变量,或者覆盖已存在的环境变量
5、3306:3306 将容器的3306端口映射到本机的3306端口
查看运行的容器
docker ps -a
进入容器
docker exec -it 容器ID bash
cmd中连接
mysql -u root -p
输入密码root
开启远程访问:
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
(Ctrl + D 退出docker)
阿里云服务器配置后依然无法连接问题(一定要在阿里云服务器中配置安全规则)
参考:https://blog.csdn.net/yhflyl/article/details/82317002
https://blog.csdn.net/weixin_43271038/article/details/82831675
相关文章
- Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端
- 【Docker】docker安装mysql
- 【Docker】docker的安装和常用命令
- [Docker] Container & image (docker run)
- MYSQL错误解决:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- 运维基础之Docker(2)通过docker部署zookeeper nginx tomcat java redis kibana/elasticsearch/logstash mysql kafka mesos/marathon ftp git
- Docker - docker in docker(dind)
- 【docker】解决 Failed with result ‘exit-code‘和Start request repeated too quickly和Failed to start Docker
- Docker-compose 安装 Nginx PHP MySQL
- sysbench(mysql测试工具 )
- 020-docker镜像UnionFS、Docker镜像加载原理、分层的镜像与容器、结合docker命令理解镜像
- 【云原生之Docker实战】使用docker部署webterminal堡垒机
- Mysql数据库的mysql Schema 究竟有哪些东西& 手工注入的基础要领
- docker启动服务---------------mysql
- MySQL-mysql 8.0.11安装教程 windows
- Docker----安装 docker-compose 环境
- Mysql之mysql工具
- Docker安装(安装docker)
- Mysql安装多台mysql
- Docker中mysql启动错误Could not open file ‘/var/log/mysqld.log‘ for error logging: Permission denied