Docker 启动 Mysql

1. 搜索Mysql镜像。

docker search mysql

2. Pull 镜像。

docker pull mysql

3. 运行镜像,此处需要带着ip地址映射,否则启动的mysql无法连接。

docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

此处命令可参考mysql的docker官方文档 - https://hub.docker.com/_/mysql

4. 连接测试。启动windows 命令行窗口,输入如下命令,注意ip为mysql主机ip,密码小写的 p和 123456之间没有空格。

mysql -h 192.187.3.2 -P 3306 -u root -p123456

原文地址:https://www.cnblogs.com/leasonYin/p/12286878.html

时间: 2024-10-10 17:49:29

Docker 启动 Mysql的相关文章

阿里云下docker启动mysql容器,开启外部访问

阿里云下docker启动mysql容器,开启外部访问 (1)拉取mysql镜像 ```docker pull centos/mysql-57-centos7``` (2)创建容器 ```docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7``` -p 代表端口映射,格式为  宿主机映射端口:容器运行端口 -e 代表添加环境变量  MYSQL

docker 启动mysql 闪退 无法启动问题

docker 安装mysql [获取容器] docker pull mysql:5.6 [启动容器] docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 [进入容器] docker exec -it mymysql bash doc

【原创】大叔经验分享(96)docker启动MySQL报错

docker启动mysql反复重启,通过 # docker logs $container_id 查看日志如下: chown: cannot read directory '/var/lib/mysql/': Permission denied 但是目录权限确认没问题,即使 chmod 777 还是报相同的错误,后来发现是selinux的问题 查看状态 # getenforce 临时禁用 # setenforce 0 永久禁用 # vi /etc/selinux/config # SELINUX

docker 启动MySQL

正确启动mysql: docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql 此时虽然启动成功.但是用客户端链接的时候报错 连接Docker启动的mysql出现:ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded C:\mysqldata>mysql -h 127.0.0.1 -P 1

docker启动mysql 自定义配置文件

命令行如下: docker run --name mysql56 -p 3306:3306 -v /home/mysql56/data:/var/lib/mysql -v /home/mysql56/conf:/etc/mysql/ -e MYSQL_ROOT_PASSWORD=1qa2ws -d mysql:5.6.21 说明: -v /home/mysql56/conf:/etc/mysql 指定本地目录/home/mysql56/conf映射到docker镜像的/etc/mysql, 这样

docker部署mysql远程连接 解决1251 client does not support ..

现象:用虚拟机上Docker启动mysql之后无法在本地安装的navicat上远程连接已启动的mysql,错误截图: 原因:mysql 8.0 默认使用 caching_sha2_password 身份验证机制:客户端不支持新的加密方式. 解决方案: 修改用户(root)的加密方式 步骤: 1.进入mysql容器内部 [[email protected] ~]# docker exec -it mysql01 bash 进入之后输入如下命令: [email protected]:/# mysql

docker部署mysql无法启动

环境 系统: centos7.7 docker: 19 mysql: 8.0.18 将原网址变更为 报错分析 日志内容 140505 16:05:59 InnoDB: Using Linux native AIO 140505 16:05:59 InnoDB: Warning: io_setup() failed with EAGAIN. Will make 5 attempts before giving up. InnoDB: Warning: io_setup() attempt 1 fa

Docker 上安装、启动 MySQL

在docker仓库中搜索mysql的镜像: docker search mysql ; 下载镜像,这里我们安装 5.7 版本 docker pull mysql:[TAG]; 不写TAG默认拉取最新版 latest 查看安装好的镜像 docker iamges 启动 MYSQL 容器 docker run -d -p 3306:3306 --name mysql5.7 -e MSYQL_ROOT_PASSWORD=xxx b598110d0fff 参数说明: -d : 后台运行容器,并返回容器I

Docker创建MySQL集装箱

原文链接:Docker创建MySQL集装箱 这样做的目的是创建一个MySQL的image,出来的容器里自己主动启动MySQL服务接受外部连接 步骤: 1. 首先创建一个文件夹并在文件夹下创建一个Dockerfile,文件内容例如以下 FROM centos:centos6 MAINTAINER Fanbin Kong "[email protected]" RUN yum install -y mysql-server mysql RUN /etc/init.d/mysqld star