首页 > 数据库 >Docker 安装 Mysql5.7 容器

Docker 安装 Mysql5.7 容器

时间:2024-02-17 23:55:58浏览次数:40  
标签:username 容器 Mysql5.7 用户 mysql Docker 权限 docker

1、首先拉取mysql5.7镜像

docker pull mysql:5.7

2、查询是否下载完成  查询所有镜像

docker images

3、创建mysql容器并启动

docker run -d \  # -d 后台运行   
-p 3306:3306 \  #端口号映射到主机的端口号  前面的端口号可以更改
--name mysql\  #启动容器的名字
-e MYSQL_ROOT_PASSWORD=zhangxinbao123  \ #设置 root 用户的密码
--restart unless-stopped \ #容器重启策略
-v /mydata/mysql/log:/var/log/mysql \  #将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql \ #将mysql储存文件夹挂载到主机
-v /mydata/mysql/conf:/etc/mysql \ #将配置文件夹挂载到主机
mysql:5.7 #镜像

4、查看mysql是否运行

docker ps   # 查询正在运行的容器
docker ps -a # 查询全部容器

 查看日志

docker logs 容器名称或容器id

5、进入mysql

docker exec -it mysql /bin/bash
mysql -uroot -p #登录 回车,然后填密码

  

6、创建用户并授权

   6.1、创建用户

CREATE USER 'username' IDENTIFIED BY 'password';

 6.2、给用户授权

GRANT privileges ON databasename.tablename TO 'username' WITH GRANT OPTION;
  • privileges:用户的操作权限,如SELECTINSERTUPDATE等,如果要授予所的权限则使用ALL
  • databasename:数据库名
  • tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*
  • WITH CRANT OPTION:表示该用户可以给其他的用户赋予权限

   6.3、用户修改密码

ALTER USER 'username' IDENTIFIED BY 'password'; 

 6.4、删除权限

REVOKE privilege ON databasename.tablename FROM 'username';

 6.5、删除用户

DROP USER 'username';

7、退出

exit;

 

  

 

标签:username,容器,Mysql5.7,用户,mysql,Docker,权限,docker
From: https://www.cnblogs.com/xhj-z/p/18018632

相关文章

  • Docker系列--网络的配置
    原文网址:​​Docker系列--网络的配置_IT利刃出鞘的博客-CSDN博客​​简介说明本文介绍Docker的网络的配置。分享Java技术星球(自学精灵):​​learn.skyofit.com​​官网网址​​https://docs.docker.com/engine/reference/commandline/network/​​网络的默认设置Docker启动......
  • Skywalking-Aop Docker单机环境搭建
    本次搭建是基于MySQL进行持久化,因此需要提前准备好一个MySQL容器(MySQL容器部署略过)。如有错误还请指正。OAP服务搭建拉取skywalking-oap镜像dockerpullapache/skywalking-oap-server:8.9.0接下来可以进行一个简单的启动,目的是拷贝出config目录到宿主机后进行挂载(docke......
  • 使用 Docker 搭建 Jenkins 与 GitLab 环境,实现触发 Webhooks 构建
    参考https://blog.csdn.net/xueqinglalala/article/details/120883554https://blog.csdn.net/anqixiang/article/details/104968469https://dirask.com/questions/Gitlab-Jenkins-how-to-fix-Error-403-No-valid-crumb-was-included-in-the-request-DWewGjhttps://www.zhih......
  • docker mysql容器定时备份
    1查看docker容器信息[root@xxxt01:/root]dockerps-aCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMESab87e7a22146mysql"docke......
  • docker的私有仓库harbor
    [root@localhost~]#mkdir-p/data/ssl [root@localhost~]#cd/data/ssl/ [root@localhostssl]#opensslreq-newkeyrsa:4096-nodes-sha256-keyoutca.key-x509-days365-outca.crtGeneratinga4096bitRSAprivatekey.................++.................
  • CentOS7 离线安装 Docker
    对于一些安全性要求比较高的项目,服务器一般都是内网,无法联网。如果直接在物理机或虚拟机上部署项目,一方面比较麻烦,另外风险也比较高,如果出现了一些问题,最坏的情况就是重置操作系统,然后重新部署,耗时费力。还是采用docker部署会比较方便,我们可以在外部可以联网的机器上把项目部署......
  • leetcode--11. 盛最多水的容器(双指针)
    记录19:462024-2-15https://leetcode.cn/problems/container-with-most-water/利用双指针来解,一个在头,一个在尾,每次最小的那个进行移动,然后计算出容积。ps:刚开始想到了用单调栈来解决,但这道题和单调栈那个例题还不一样。然后暴力解当然超时了,然后学习到了双指针(..双指针应......
  • docker 中安装apt-get install vim 失败,且apt-get update 报404
    在docker中安装vim时,安装失败。在更新apt-get时,报错如下:root@a8a94b78ebf0:/#apt-getupdateIgn:1http://deb.debian.org/debianstretchInReleaseIgn:2http://deb.debian.org/debianstretch-up......
  • 使用 docker-compose 部署 Gitlab
    现在基本上每个公司,只要有代码开发工作,都会搭建Gitlab代码托管服务器,很少有公司再使用SVN等其它代码托管服务器了。本篇博客介绍如何快速搭建Gitlab服务器,有关Gitlab的使用方法,限于篇幅,这里就不介绍了。作为一名开发人员,搭建完成后,自己最好要仔细研究一下各项功能的用法......
  • docker环境部署
    1.下载docker点击查看代码#1.阿里云镜像资源(先执行这个下载加速)yum-config-manager--add-rephttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#2.安装dockeryuminstall-ydocker-ce2.启动Docker服务安装完成后,使用下面的命令来启动docker服务,并......