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 相关文章推荐
Nginx域名转发https访问的实现
Mar 31 Servers
fastdfs+nginx集群搭建的实现
Mar 31 Servers
nginx作grpc的反向代理踩坑总结
Jul 07 Servers
nginx的zabbix 5.0安装部署的方法步骤
Jul 16 Servers
Nginx进程调度问题详解
Sep 25 Servers
Apache Pulsar集群搭建部署详细过程
Feb 12 Servers
解决xampp安装后Apache无法启动
Mar 21 Servers
Linux下使用C语言代码搭建一个简单的HTTP服务器
Apr 13 Servers
nginx容器方式反向代理实战
Apr 18 Servers
shell进度条追踪指令执行时间的场景分析
Jun 16 Servers
Windows Server 2022 超融合部署(图文教程)
Jun 25 Servers
nginx之内存池的实现
Jun 28 Servers
教你nginx跳转配置的四种方式
kubernetes集群搭建Zabbix监控平台的详细过程
GPU服务器的多用户配置方法
Jul 07 #Servers
如何让你的Nginx支持分布式追踪详解
Zabbix对Kafka topic积压数据监控的解决方案
Zabbix对Kafka topic积压数据监控的问题(bug优化)
nginx静态资源的服务器配置方法
Jul 07 #Servers
You might like
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
PHP三元运算的2种写法代码实例
2014/05/12 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
js DOM 元素ID就是全局变量
2012/09/20 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
JavaScript包装对象使用详解
2015/07/09 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
React教程之封装一个Portal可复用组件的方法
2018/01/02 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
python使用PyV8执行javascript代码示例分享
2013/12/04 Python
python读写json文件的简单实现
2017/04/11 Python
Python解惑之整数比较详解
2017/04/24 Python
python爬虫实战之最简单的网页爬虫教程
2017/08/13 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
python实现串口通信的示例代码
2020/02/10 Python
Django自定义列表 models字段显示方式
2020/04/03 Python
银行介绍信范文
2014/01/10 职场文书
爽歪歪广告词
2014/03/20 职场文书
社会治安综合治理管理责任书
2014/04/16 职场文书
亲子阅读的活动方案
2014/08/15 职场文书
师范生见习报告范文
2014/11/03 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
幼儿教师师德培训心得体会
2016/01/09 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android