首页 > 数据库 >docker部署mysql服务

docker部署mysql服务

时间:2023-07-19 14:44:26浏览次数:34  
标签:logs 部署 admin conf mysql docker 123456

1:拉取镜像 docker pull mysql

2:验证拉镜像成功 docker images

3:创建目录

  • mkdir -p /mysql/data /mysql/logs /mysql/conf
  • cd /mysql/conf
  • touch my.cnf

4:创建运行容器

docker run -p 3306:3306 --name mysql -v /mysql/conf:/etc/mysql/conf.d -v /mysql/logs:/logs -v /mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

5:查看已启动的容器 

docker ps

 6:进入mysql容器内部

docker exec -it mysql /bin/bash

7:登录进入mysql

mysql -u root -p

 8:创建外部用户

用户名:admin

密码:123456

CREATE USER admin@'%' IDENTIFIED WITH mysql_native_password BY '123456';

9:给外部用户授权

GRANT ALL PRIVILEGES ON *.* TO admin@'%';

10:启动本地的navicat,连接到docker容器的mysql

 

 

标签:logs,部署,admin,conf,mysql,docker,123456
From: https://www.cnblogs.com/sunlin1107/p/17565520.html

相关文章

  • docker安装mariadb
    第一次使用云服务器,发现存在权限问题。添加一个docker用户组将用户加入docker组刷新docker组拉取镜像查看镜像启动容器查看容器......
  • go语言操作docker删除容器
    代码部分packagemainimport( "context" "fmt" "os" "github.com/docker/docker/api/types" "github.com/docker/docker/client")funcmain(){ //设置远程Docker守护进程的地址 remoteDockerURL:="tcp://10.0.0.1......
  • Linux命令-按照与使用(17)(转载)解决同一台服务器上部署多个tomcat的同一个项目session冲
    ————————————————版权声明:本文为CSDN博主「strive_or_die」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/strive_or_die/article/details/103191546————————————————版权声明:本文为CS......
  • go语言操作docker重启容器
    代码部分packagemainimport( "context" "fmt" "os" "github.com/docker/docker/api/types/container" "github.com/docker/docker/client")funcmain(){ //设置远程Docker守护进程的地址 remoteDockerURL:="tcp:......
  • CentOS7中安装Mysql8并配置远程连接和修改密码等
    场景使用Vmware等虚拟机软件搭建CentOS7系统,需要在其上安装Mysql8版本数据库。注:博客:https://blog.csdn.net/badao_liumang_qizhi实现1、去mysql官网手动下载rpm包并上传到服务器,或者直接通过wget进行下载wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-......
  • docker run -itd
    实现“dockerrun-itd”步骤及代码解析1.简介在开始教你如何实现“dockerrun-itd”之前,首先我们需要了解一些相关的背景知识。Docker是一种轻量级的容器化技术,可以快速创建、部署和运行应用程序。通过使用Docker,我们可以将应用程序及其依赖项打包成一个独立的容器,这样就可以......
  • docker run -d --name bitwarden -v /bw-data/:/data/ -p 8800:80 bitwardenrs/se
    DockerRun命令实现Bitwarden容器化引言在现代软件开发和部署中,容器化技术正变得越来越流行。Docker是一个用于构建、发布和运行应用程序的开源平台,它可以将应用程序及其依赖项打包到一个容器中,提供了一种轻便、可移植和可扩展的方式来部署应用程序。在本文中,我们将学习如何使用......
  • docker rm后 映射文件还能找回来吗
    Docker删除容器后如何找回映射文件简介在使用Docker时,我们可能会遇到删除容器后需要找回映射文件的情况。本文将指导您如何通过一系列步骤来实现这一目标。首先,我们先来了解整个流程。流程图下面的流程图展示了整个过程:+-------------------+|开发环境中的文件|+--------......
  • docker redis集群搭建
    DockerRedis集群搭建介绍Redis是一款高性能的键值存储数据库,被广泛用于缓存、队列、计数器等场景。而Docker是一种容器化技术,可以方便地部署、管理应用程序。本篇文章将详细介绍如何使用Docker搭建Redis集群,以提高应用的可靠性和性能。准备工作在开始搭建Redis集群之前,我们需......
  • docker pv pvc是啥
    DockerPVPVC是什么?在讲解DockerPVPVC是什么之前,我们先来了解一下PersistentVolume(PV)和PersistentVolumeClaim(PVC)的概念。PersistentVolume(PV):是Kubernetes中用于表示持久化存储资源的对象,PV是独立于Pod存在的资源,可以在不同的Pod之间共享。PV可以是......