Docker下部署mysql
一、拉取 Docker Hub 官方提供的MySQL镜像
docker pull mysql:5.7
二、创建数据、日志存放路径
mkdir -p ~/mysql/{data,logs}
三、运行容器
docker run -d --name mysql \-v ~/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=111111 \ -p 3306:3306 \mysql:5.7
-d: –后台运行容器
–name mysql: –创建的容器名称
-v ~/mysql/data:/var/lib/mysql: –将主机当前目录下的~/mysql/data挂载到容器的/var/lib/MySQL
-e MYSQL_ROOT_PASSWORD=111111: –使用111111作为root账号的密码
-p 3306:3306: –容器的3306端口映射到宿主机器mysql:5.7: –镜像Name:Tag
注意: 官方拉取的MySQL默认的数据存放路径为/var/lib/mysql,而在MySQL容器中,不支持修改,所以采用挂载的方式修改数据存放路径。
四、进入容器
docker exec -it mysql bash
五、开启远程连接
登录MySQL
mysql -uroot -p111111
进行授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '111111' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
六、大小写忽略
拷贝容器中的mysqld.cnf文件
docker cp mysql:./etc/mysql/mysql.conf.d/mysqld.cnf \~/mysql/mysqld.cnf
修改mysqld.cnf文件,添加:
[mysqld]
lower_case_table_names=1
拷贝修改后的mysqld.cnf文件到容器
docker cp ~/mysql/mysqld.cnf \mysql:./etc/mysql/mysql.conf.d/mysqld.cnf
七、重启容器
docker restart mysql
八、查看MySQL日志
docker logs mysql
Docker下部署mysql相关推荐
- 深圳软件测试培训:Docker下部署MySQL和Wordpress
深圳软件测试培训:Docker下部署MySQL和Wordpress 检查当前系统版本,Docker要求CentOS必须是64位7版本以上才可以: 1.[root@localhost ~]# cat / ...
- Docker下部署Mysql映射端口并挂载数据卷
Docker下部署Mysql映射端口并挂载数据卷 1.搜索mysql镜像文件版本 2.下载最新版本mysql 或者 下载指定版本mysql 2.1 下载最新版[一般项目不直接使用最新版] 2.2 下载 ...
- docker中lnmp访问php页面,Docker下部署LNMP工作环境的教程(详细步骤)
本篇文章给大家带来的内容是关于Docker下部署LNMP工作环境的教程(详细步骤),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 普通PC环境也可以用以下配置,只是MYSQL那里换回 ...
- 使用docker compose部署MySQL主从复制集群
使用docker compose部署MySQL主从复制集群 环境说明 宿主机:Ubuntu 14.04.6 LTS Docker Engine: 18.06.3-ce docker compose: ...
- Docker中部署mysql后SpringBoot连接时提示表不存在(修改表名忽略大小写)
场景 Docker中部署mysql数据库: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99213563 在上面使用Docker ...
- Docker的mysql镜像_详解docker下的Mysql镜像的使用方法
通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程. 一.预习一下用到的docker命令: 1.docker images 列出本地主机上的镜像. ...
- Win10中Docker下修改mysql配置(主要修改utf-8字符集)
由于要修改MySQL的配置文件,在命令行修改每次重启都会失效,所以想修改Docker下的mysql配置文件,这样将其再作为一个镜像保存,以后就可以一劳永逸了. 在Win10的Docker容器中进行vi ...
- Docker下部署ftp服务
Docker下部署ftp服务 文章目录 Docker下部署ftp服务 前言 一. 查找vsftpd镜像 二.pull vsftpd最新版镜像到本地 二.配置vsftpd 1.创建vsftpd容器 2. ...
- mysql显示表已存在_「Docker系列」 如何在Docker中部署MySQL数据库?
Docker为部署和测试应用程序和数据库提供了许多优势,这些应用程序和数据库是应用程序不可或缺的一部分,因此很值得学习如何在Docker容器中部署和运行数据库. 本文中,我们会重点关注如下重点: 为M ...
最新文章
- Linux内核中大小端判定宏
- python里面的pip是什么意思_Python-pip和conda有什么区别?
- C# FolderBrowserDialog 的用法
- python web.py 404_找不到web.py开发服务器-favicon.ico-404
- 【ES6(2015)】Symbol
- win10安装rqalpha开源回测框架
- (笔记)电路设计(六)之稳压二极管的应用
- iOS 视频播放器旋转问题小结
- Matlab 之norm函数
- 动词变名词的变化规则_高中英语动词变名词的变化规则
- python传奇自动打怪脚本_大漠传奇自动打怪源码分享
- wsl2安装及一些使用技巧
- 离线地图开发 支持 局域网内二次开
- R plot图片背景设置为透明_CAD2020图形布局输出到打印机、绘图仪,保存和恢复布局的打印设置 - AutoCAD问题库...
- 秃鹫入门4,GDB调试与OpenCV图像库
- 为了摸鱼,我开发了一个工具网站
- 手机创新何时不再“纸上谈兵”?
- 仿宋小二在html中怎么设置,CSS 网页中正确设置字体的方法 - 文章教程
- (转)Cognos Transformer IQD文件结构及规则
- 灰狼算法优化LSTM超参数-神经元个数-dropout-batch_size