Docker安装并使用Mysql(可用详细)

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

一个容器=完整Linux

一、Docker安装Mysql

1、启动Docker

启动:sudo systemctl start docker
		service docker start
停止:systemctl stop docker
重启:systemctl restart docker

2、查询mysql

docker search mysql

3、安装mysql

1.默认拉取最新版本mysql

docker pull mysql

2.拉取指定版本mysql_5.7

sudo docker pull mysql:5.7

4、查看镜像

docker images

5、本地创建挂载目录-v

二、Docker启动\使用Mysql

1、启动mysql容器(创建镜像实例)

1.指定版本

sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7

2.最新版本

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:latest

3.命令含义:容器=完整Linux

		docker run:在docker中启动一个容器实例
		-d:该容器在后台运行
		-p 3306:3306:容器与主机映射端口为,主机3306,容器3306
		--name mysql:容器运行后的名称
		-v /mysqldata/mysql/log:/var/log/mysql:将容器/var/log/mysql目录下的数据,备份到主机的 /mysqldata/mysql/log目录下
		-v /mysqldata/mysql/data:/var/lib/mysql:将容器/var/lib/mysql目录下的数据,备份到主机的 /mysqldata/mysql/data目录下
		-v /mysqldata/mysql/conf:/etc/mysql:将容器/etc/mysql目录下的数据,备份到主机的 mysqldata/mysql/conf目录下
		-e MYSQL_ROOT_PASSWORD=root:设置当前mysql实例的密码为root
		mysql:5.7:需要运行的容器名称以及版本号

2、在var/lib/docker/containers/下查看容器

cd /var/lib/docker/containers/

3、查看mysql进程获取name——mysql名称

docker ps -a

4、进入mysql容器—并登陆mysql

格式:docker exec -it   mysql名称   bash

进入mysql容器操作台命令:docker exec -it mysql bash



登录mysql命令:mysql -u root -p

		输入密码:

5、开启远程访问权限

命令:use mysql;

命令:select host,user from user;

命令:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

命令:flush privileges;


把root用户的密码改成 mysql_native_password 模式,即可远程连接



		#创建一个账号-admin,用来进行远程访问;
		CREATE USER 'admin'@'%' IDENTIFIED BY '123456';
		 
		 
		 赋予所有权限给之前创建的账号:admin
		GRANT ALL ON *.* TO 'admin'@'%';
		 
		 
		 确认使用密码{123456}登录此账号{admin}
		 密码尽量复杂,安全性更高。
		ALTER USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
		 
		 
		 刷新权限
		FLUSH PRIVILEGES;

6、查看docker日志

命令:docker logs -f --tail 10 a4dac74d48f7

7、常用命令

查看进程

命令:docker ps -a

关闭docker中mysql容器

命令:docker stop mysqlserver

8、 重启docker中mysql重启

重启docker

命令:systemctl restart docker

关闭docker

命令:systemctl stop docker

自动重启容器

sudo docker update mysql --restart=always文章来源地址https://www.toymoban.com/news/detail-816783.html

9、移除原来的container ID(就是长长的那串数字)

docker rm + container ID 

10、退出容器

三、Mysql设置

1、进入容器:

命令:	docker exec -it mysql bash

命令:mysql -u root -p

2、定位容器位置:

命令:whereis mysql
显示:mysql: /usr/bin/mysql /usr/lib/mysql /etc/mysql /usr/share/mysql

3、退出容器:

exit

4、找到配置文件夹:一级一级的进入

命令:cd /mydata/
命令:cd mysql/
命令:cd conf/

5、创建配置文件:cnf

命令:vi my. cnf
命令:i

粘贴内容:
	[client]
	default-character-set=utf8
	[mysql]
	default-character-set=utf8
	[mysqld]
	init_connect=' SET collation_connection = utf8_unicode_ci '
	init_connect=' SET NAMES utf8 '
	character-set-server=utf8
	collation-server=utf8_unicode_ci 
	skip-character-set-client-handshake 
	skip-name-resolve
	
按键:ESC
命令::wq

6、重启容器

命令:docker restart mysql
命令:docker exec -it mysql /bin/bash

7、进入文件夹

目录:cd /etc/mysql/
展示:ls
查看文件:cat my. cnf

四、Mysql外部连接

	IP:虚拟机IP地址——云主机地址
	端口:
	名称:
	密码:

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

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

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

相关文章

  • Docker 安装MySQL 5.7(超详细文图说明及MySQL配置)

    1) 下载MySQL5.7镜像 2) 查看已下载的docker镜像 3) 创建MySQL容器并运行 方式一 (快捷方式,仅配置root密码) 方式二 (配置容器MySQL数据、配置、日志挂载宿主机目录) 参数说明: 参数 说明 –name mysql5.7 容器名称 -p 3306:3306 端口映射(宿主机端口:容器端口) -e MYSQL_ROOT_PASSWORD=123456 容器的环

    2024年02月03日
    浏览(35)
  • 【微服务部署】九、使用Docker Compose搭建高可用双机热备MySQL数据库

      通常,一般业务我们使用云服务器提供的数据库,无论是MySQL数据库还是其他数据库,云服务厂商都提供了主备功能,我们不需要自己配置处理。而如果需要我们自己搭建数据库,那么考虑到数据的高可用性、故障恢复和扩展性,必须做数据备份配置。 一、MySQL 的多种数

    2024年02月07日
    浏览(34)
  • docker 安装 mysql5.7(全网最详细)

    安装,以MySql5.7版本为例子。 docker默认的仓库比较慢,可以参考以下文章 第五标题 设置阿里云镜像仓库。 docker (简介、dcoker详细安装步骤、容器常用命令)一站打包- day01-CSDN博客 一、拉去mysql镜像 如下安装完成   查看本地镜像仓库拉去好的mysql,确认版本号 如下:  二、

    2024年04月10日
    浏览(43)
  • linux安装docker教程+mysql安装 二、使用docker安装mysql

    第一步、关闭SELINUX服务  修改文件后的重启linux,重启命令为:reboot  注意此处虚拟机里修改重启无法启动linux系统成功,处理方法: 1、重启Linux按e进入系统启动项修改参数 2、在linux16的行位添加 selinux=0 按ctrl + x之后启动linux系统  3、启动之后,修改/etc/selinux/config文件 第二

    2024年02月09日
    浏览(38)
  • 【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日
    浏览(33)
  • Docker安装和使用,Docker拉取Mysql.

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

    2024年02月09日
    浏览(41)
  • 安装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日
    浏览(46)
  • Centos环境 使用docker 部署MySQL 8.X详细版本

    快速部署Docker 在上方选择自己的系统版本,我使用的CentOS 然后将下面 执行命令逐一复制到你的服务器上面运行即可 我这里使用的是mysql:8.0.21版本,如果有版本要求,就按照你自己的版本要求 查看一下镜像包 在docker中宿主和容器之间可以通过挂载文件夹或者文件的形式实现

    2024年02月09日
    浏览(32)
  • 【Docker】Docker+Nacos+MySQL,Docker安装启动Nacos(详细讲解、全网最细),手把手教你Docker搭建nacos单机版

    点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情) 本文描述了如何用Docker安装Nacos的单机版,含单机非持久化版本和单机持久化版本 Nacos作为微服务的配置中心,无论是在开发测试和生产中,用户更希望Nacos能保存用户的配置

    2024年02月12日
    浏览(36)
  • 如何使用 Docker 启动 MySQL 服务,并从安装 Docker 开始进行

    Docker 是一款非常流行的应用容器化平台,可以快速的创建、打包、交付和运行应用程序。它极大地简化了应用程序的部署和管理,特别适用于云上运行的应用。本文将介绍如何使用 Docker 启动 MySQL 服务,并从安装 Docker 开始进行。 第一步:安装 Docker 首先需要在你的系统上安

    2024年02月16日
    浏览(27)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包