首页 > 数据库 >docker-部署mysql8,并映射数据目录和日志目录

docker-部署mysql8,并映射数据目录和日志目录

时间:2024-03-06 14:47:10浏览次数:28  
标签:log mysql8 cnf mysqld mysql docker 目录

下载镜像

docker pull mysql:8.0.21

在主机上准备目录

mkdir -p /mysql8/data /mysql8/log  /mysql8/cnf

编写配置文件

[root@localhost cnf]# cat my.cnf
[mysqld]
datadir = /mysql/data
log-error = /mysql/log/mysql-log.log
pid-file        = /mysql/mysqld/mysqld.pid
socket          = /mysql/mysqld/mysqld.sock
secure-file-priv= NULL
[root@localhost cnf]#

修改权限

chmod -R 777 /mysql8/

chmod 644 /mysql8/cnf/my.cnf  #不能是777,否则mysql会拒绝读取配置文件

启动容器

docker  run  --name  mysql -p 3306:3306  -v  /mysql8/cnf:/etc/mysql/ -v /mysql8:/mysql  -e MYSQL_ROOT_PASSWORD=971220 -d mysql:8.0.21

设置了root密码为971220。

 

标签:log,mysql8,cnf,mysqld,mysql,docker,目录
From: https://www.cnblogs.com/love-DanDan/p/18056513

相关文章

  • /usr/bin/install: 无法更改“/usr/local/python397/bin“ 的权限: 没有那个文件或目
    /usr/bin/install:无法更改“/usr/local/python397/bin“的权限:没有那个文件或目录dragoo1于2021-09-2116:39:21发布阅读量3.7k收藏9点赞数4分类专栏:python文章标签:pythoninstall没有那个文件或目录版权python专栏收录该内容3篇文章0订阅订阅专栏编译python......
  • 离线部署docker-ce
    下载包删除或者备份原来的所有的yum源文件。然后添加阿里的yum源:wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo或者curl-o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo更新:清除缓存......
  • Docker API 未授权访问
    DockerAPI未授权访问目录DockerAPI未授权访问1漏洞描述1.1Docker是什么?1.2Docker镜像和容器是什么?1.3什么是Dockerregistry?1.4什么是blobs?2漏洞危害3漏洞检测3.1检查registry版本4修复方案5来源1漏洞描述Docker是一种流行的容器技术,已被世界各地的行业所接受......
  • Docker数据库容器(四)
    前言前面都以Nginx容器为例,介绍很Docker容器的运用。但是对于数据库的容器,在创建的时候却涉及到了Docker的环境变量设置,这个对于很多项目都是非常重要的。所以这里单独深入了解这类型的容器创建。一、创建这里以Mysql容器为例,用之前Nginx的创建方式来创建容器。~]#d......
  • Linux AWVS-14 Docker 安装
    1.什么是AWVS?一个自动化的web应用程序安全测试工具,可以扫描任何可通过web浏览器访问和遵循http/https规则的web站点和web应用程序2.安装AWVS:dockerpullsecfa/docker-awvsdockerrun-it-d-p13443:3443--cap-addLINUX_IMMUTABLEsecfa/docker-awvs浏览器访问https://i......
  • 【Redis】docker redis设置永久密码
    1.进入容器dockerexec-it容器idbash 2.追加密码设置echo"requirepass123456">>/etc/redis/redis.conf 3.退出容器并重启容器exitdockerrestart容器id ......
  • docker安装postgreSql
    拉取镜像控制台运行以下代码(如果需要指定版本,则将latest改为对应的版本号)dockerpullpostgres:latest创建容器dockerrun-it--namepostgresql--privileged-ePOSTGRES_PASSWORD=123456-p5432:5432-vC:\SolutionSpace\docker\postgresql:/var/lib/postgresql/data......
  • Docker搭建smb共享服务器
    Docker搭建smb共享服务器快速启动dockerrun-it--namesamba\-p139:139\-p445:445\-v/path/to/share:/share_dir\-ddperson/samba\-u"username;password"\-s"share_name;/share_dir/;yes;no......
  • Docker安装Clickhouse
    博客园首页新随笔联系管理订阅随笔-71 文章-1 评论-0 阅读-55274 Docker安装Clickhouse https://clickhouse.com/clickhouse官网https://hub.docker.com/r/clickhouse/clickhouse-server/此为Docker安装Clickhouse官网此为按照命......
  • Docker数据持久化挂载与卷(三)
    前言前面学了Docker基本的使用和通信,但是由于容器的生命周期是短暂的,当容器被删除后,容器内的数据也会一并删除。为了保存数据,我们可以使用DockerVolume将数据存储在宿主机上,从而实现数据的持久化。一、数据修改一般来看配置、数据等重要数据都需要变动,所以数据修改也......