Docker部署Mysql8的实现步骤


Posted in Servers onJuly 07, 2022

一、前置需求

1.linux系统

本人用的Centos7

2.安装docker

二、部署方法

1.拉取mysql8镜像

docker pull mysql:8

Docker部署Mysql8的实现步骤

2.创建配置文件挂载目录和数据挂载目录

mkdir -p /usr/mysql/conf /usr/mysql/data

chmod -R 755 /usr/mysql/

ps:
/home/mysql/config:放mysql配置文件my.conf
/home/mysql/data:放mysql数据

3.创建配置文件

vim /usr/mysql/conf/my.cnf

内容如下

[client]

#socket = /usr/mysql/mysqld.sock

default-character-set = utf8mb4

[mysqld]

#pid-file        = /var/run/mysqld/mysqld.pid

#socket          = /var/run/mysqld/mysqld.sock

#datadir         = /var/lib/mysql

#socket = /usr/mysql/mysqld.sock

#pid-file = /usr/mysql/mysqld.pid

datadir = /usr/mysql/data

character_set_server = utf8mb4

collation_server = utf8mb4_bin

secure-file-priv= NULL

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# Custom config should go here

!includedir /etc/mysql/conf.d/

4.启动容器并挂载目录

docker run --name mysql8 --restart=always -v /usr/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /usr/mysql/data:/var/lib/mysql -v /etc/localtime:/etc/localtime:ro -p 4706:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8

ps:
-v /usr/mysql/conf/my.cnf:/etc/mysql/my.cnf 本机的MySQL配置文件映射到容器的MySQL配置文件
-v /etc/localtime:/etc/localtime:ro 本机时间与数据库时间同步
–restart=always 当重启Docker时会自动启动该容器
-d : 后台运行
-p 端口映射 宿主机端口号:容器端口号
-e 环境参数,MYSQL_ROOT_PASSWORD设置root用户的密码
docker run -p 60306:3306 -e MYSQL_ROOT_PASSWORD=123 -v /etc/my.cnf:/etc/mysql/my.cnf:rw -v /etc/localtime:/etc/localtime:ro --name mysql8 --restart=always -dit mysql

5.进入mysql创建用户

<1>进入容器

docker exec -it mysql8 /bin/bash

<2>进入mysql

mysql -uroot -p123456

<3>创建用户

我这里创建一个叫 python 的用户

# 创建 python 用户,密码为123456,允许在任意机器上登录
CREATE USER 'python'@'%' IDENTIFIED BY '123456';

<4>赋予权限

# 赋予 python 用户在 所有机器上 对 所有数据库和数据表 拥有 所有操作权限
GRANT ALL ON *.* TO 'python'@'%';

三、访问测试

Docker部署Mysql8的实现步骤

Docker部署Mysql8的实现步骤

连接成功

到此这篇关于Docker部署Mysql8的实现步骤的文章就介绍到这了,更多相关Docker部署Mysql8内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Servers 相关文章推荐
解析在浏览器地址栏输入一个URL后发生了什么
Jun 21 Servers
Rhit高效可视化Nginx日志查看工具
Nov 01 Servers
总结高并发下Nginx性能如何优化
Nov 01 Servers
Nginx+Tomcat负载均衡多实例详解
Apr 11 Servers
Linux下使用C语言代码搭建一个简单的HTTP服务器
Apr 13 Servers
Nginx利用Logrotate实现日志分割
May 20 Servers
Apache SeaTunnel实现 非CDC数据抽取
May 20 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
Nginx安装配置详解
Jun 25 Servers
Linux在两个服务器直接传文件的操作方法
Aug 05 Servers
Nginx 502 bad gateway错误解决的九种方案及原因
Aug 14 Servers
VMware虚拟机安装 Windows Server 2022的详细图文教程
Sep 23 Servers
教你nginx跳转配置的四种方式
kubernetes集群搭建Zabbix监控平台的详细过程
GPU服务器的多用户配置方法
Jul 07 #Servers
如何让你的Nginx支持分布式追踪详解
Zabbix对Kafka topic积压数据监控的解决方案
Zabbix对Kafka topic积压数据监控的问题(bug优化)
nginx静态资源的服务器配置方法
Jul 07 #Servers
You might like
php zend解密软件绿色版测试可用
2008/04/14 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
基于jquery1.4.2的仿flash超炫焦点图播放效果
2010/04/20 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
2014/06/10 Javascript
jquery实现简易的移动端验证表单
2015/11/08 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
angular实现商品筛选功能
2017/02/01 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
vue.js实现插入数值与表达式的方法分析
2018/07/06 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
微信小程序 wxParse插件显示视频问题
2019/09/27 Javascript
详解React路由传参方法汇总记录
2020/11/29 Javascript
Python中tell()方法的使用详解
2015/05/24 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
pandas去重复行并分类汇总的实现方法
2019/01/29 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
python datetime处理时间小结
2020/04/16 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
CSS3实现超酷的黑猫警长首页
2016/04/26 HTML / CSS
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
购买中国最好的电子产品:Geekbuying
2018/03/13 全球购物
Why do we need Unit test
2013/01/03 面试题
应届生英语教师求职信
2013/11/05 职场文书
人代会标语
2014/06/30 职场文书
小学德育工作总结2015
2015/05/12 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript