【Docker】02-安装mysql

这篇具有很好参考价值的文章主要介绍了【Docker】02-安装mysql。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考教程:
https://www.bilibili.com/video/BV1Qa4y1t7YH/?p=5&spm_id_from=pageDriver&vd_source=4964ba5015a16eb57d0ac13401b0fe77

docker安装Mysql

1、拉取最新版本的镜像
docker pull mysq:latestl
2、运行mysql服务
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:latest ---------- 没有暴露外部端口外部不能连接
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:latest ---------- 没有暴露外部端口

如果运行失败,发现端口被占用了,可以用命令查看端口被占用的PID,然后kill [pid]
netstat -tanlp
或者查看宿主机是不是已经运行了mysql
systemctl status mysqld
如果发现宿主机已经运行了mysql,则可以关闭掉
systemctl stop mysqld

3、进入到mysql内部
docker exec -it mysql bash
登录用户
mysql -u root -p
输入root,回车

如果进入到内部,发现命令行显示bash-4.4#而不是容器id,则在内部运行下面的命令:
cp /etc/skel/.bashrc /root/
cp /etc/skel/.bash_profile /root/
exit
回到宿主机,运行:
source ~/.bashrc
source ~/.bash_profile
重启mysql容器

4、查看日志
docker logs mysql

5、使用自定义配置参数
docker run --name mysql -v /root/mysql/comf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -d mysql:latest
结合上面的命令,启动mysql容器:
docker run -d mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v /root/mysql/comf.d:/etc/mysql/conf.d --name mysql

6、将容器数据位置与宿主机位置挂在保证数据安全
docker run --name mysql -v /root/mysql/data:/var/lib/mysql -v /root/mysql/comf.d:/etc/mysql/conf -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:latest

7、将mysql数据库备份为sql文件
docker exec mysql|或者id sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /root/all-database.sql -------- 导出全部数据
docker exec mysql|或者id sh -c 'exec mysqldump --databases [库表] -uroot -p"$MYSQL_ROOT_PASSWORD"' > /root/all-database.sql -------- 导出指定库数据
docker exec mysql|或者id sh -c 'exec mysqldump --no-data --databases [库表] -uroot -p"$MYSQL_ROOT_PASSWORD"' > /root/all-database.sql -------- 导出指定库数据不要数据

8、执行sql文件到mysql中
docker exec -i mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < /root/xxx.sql'文章来源地址https://www.toymoban.com/news/detail-690610.html

到了这里,关于【Docker】02-安装mysql的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【linux安装docker】使用docker安装mysql

             1.1 确保cenos版本是7.X 使用uanme -a查看docker内核版本 这里使用cenos7来安装docker         1.2 安装docker运行环境 安装docker运行环境之前,我们先来配置一下yum         2.1 备份         2.2 配置国内镜像加速         2.3 生成缓存         2.4 安装docker运行环境

    2024年02月09日
    浏览(48)
  • Docker - Docker安装MySql并启动

    因为项目需要数据库存储数据,但是远程服务器上的mysql已经是上一波老铁安装部署的了,我不知道账户和密码,但是又需要快速部署一下mysql服务,这个时候便是docker发挥作用的关键时刻了! docker安装不是我们的重点,这里就简单带过一下,如有其他意外问题可私信或直接

    2024年02月10日
    浏览(51)
  • 安装Docker&使用Docker安装部署MySQL和Redis

    sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine sudo yum remove -y yum-utils sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 如果这一步报错,说尝试其他镜像的话,执行下面步骤

    2024年02月07日
    浏览(62)
  • Docker安装和使用,Docker拉取Mysql.

    作者只是个docker入门新手,有些地方可能有误 一开始我是想使用 这个命令安装docker的,但是这个命令对Unbuntu操作系统不适用 原因是在 Ubuntu 操作系统中,yum 命令并不是默认的软件包管理器。yum 命令主要用于基于 Red Hat 系列(如 CentOS、Fedora)的发行版。而在 Ubuntu 中,使用

    2024年02月09日
    浏览(56)
  • 《Docker系列》Docker安装MySQL 5.7

    docker pull mysql 拉取最新MySQL docker pull mysql:5.7 拉取指定版本MySQL 1 拉取mysql 5.7镜像 2 检查镜像 -p 33061:3306 左边是服务器端口,右边是容器内端口 --name mysql01 容器名称 -v /zxy/apps/docker_mysql/mysql01/log:/var/log/mysql 指定日志文件目录,左边是服务器目录,右边是容器内目录 -v /zxy/apps/

    2024年02月05日
    浏览(53)
  • 安装 mysql8.0-docker版安装 安装docker2022版(对大家有帮助)

    docker pull mysql:8.0 //重新创建容器  docker run --name mysql8 -p 3306:3306 -d  -v /home/data/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /home/data/mysql/data:/var/lib/mysql -v /home/data/mysql/log:/logs -e MYSQL_ROOT_PASSWORD=123456 --restart=always  mysql:8.0 --lower_case_table_names=1 1-e MYSQL_ROOT_PASSWORD 设置mysql密码 -v /home/data/mysql/con

    2024年02月15日
    浏览(44)
  • 安装docker并在内安装mysql

    1. 停止Docker服务:        在卸载Docker之前,首先需要停止Docker服务。在终端中运行以下命令停止Docker服务: 2. 卸载Docker软件包: 接下来,你需要卸载Docker软件包。运行以下命令以卸载Docker及其依赖的软件包: sudo apt-get purge docker-ce docker-ce-cli containerd.io     或者( 我用的这

    2024年02月07日
    浏览(34)
  • docker安装MySQL

    注意: 使用docker安装mysql需要注意的是一定要挂载数据卷,通常情况下,并不建议在开发或者生产等环境中使用docker安装mysql。 1、查询mysql镜像文件 2、拉取mysql镜像文件 注意: (1)在不指定版本号的情况下,默认拉取的是最新版本的mysql,即latest,如需要下载特定版本的

    2024年02月09日
    浏览(27)
  • Docker——安装MySQL

    先把docker启动起来 安装MySQL 拉取镜像, 如果拉取不成功或者显示超时,可以去配置加速镜像源。 但是光有镜像没有把镜像实例化成容器还是不行(可以通过ps命令看到当前运行容器个数为0)。 使用docker run命令启动MySQL容器  但是出现了报错,原因是我的虚拟机上还装了一

    2024年02月16日
    浏览(16)
  • 【Docker】安装MySQL

    大家好!这篇文章主要讲解 如何在Centos7中安装Docker以及Docker安装MySQL:5.7.42 。 ✨本篇文章已收录于 初心 的 大数据 专栏,欢迎大家订阅获取第一资讯✨。 🏠 个人主页:✨✨初心%个人主页✨✨ 🧑 个人简介:🎈大家好,我是初心,和大家一起,探究一些有趣的东西!🎈 💕

    2024年02月15日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包