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 相关文章推荐
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
Mar 09 Servers
nginx 多个location转发任意请求或访问静态资源文件的实现
Mar 31 Servers
详解Nginx启动失败的几种错误处理
Apr 01 Servers
详解使用内网穿透工具Ngrok代理本地服务
Mar 31 Servers
Linux、ubuntu系统下查看显卡型号、显卡信息详解
Apr 07 Servers
Windows server 2012 R2 安装IIS服务器
Apr 29 Servers
Tomcat配置访问日志和线程数
May 06 Servers
docker 制作mysql镜像并自动安装
May 20 Servers
云服务器部署 Web 项目的实现步骤
Jun 28 Servers
vscode远程免密登入Linux服务器的配置方法
Jun 28 Servers
本地搭建minio文件服务器(使用bat脚本启动)的方法
Jul 15 Servers
教你nginx跳转配置的四种方式
kubernetes集群搭建Zabbix监控平台的详细过程
GPU服务器的多用户配置方法
Jul 07 #Servers
如何让你的Nginx支持分布式追踪详解
Zabbix对Kafka topic积压数据监控的解决方案
Zabbix对Kafka topic积压数据监控的问题(bug优化)
nginx静态资源的服务器配置方法
Jul 07 #Servers
You might like
php REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
php内存缓存实现方法
2015/01/24 PHP
PHP实现的下载远程图片自定义函数分享
2015/01/28 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
详解Node.js利用node-git-server快速搭建git服务器
2017/09/27 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
JS基于for语句编写的九九乘法表示例
2018/01/04 Javascript
小程序实现人脸识别功能(百度ai)
2018/12/23 Javascript
详解React中合并单元格的正确写法
2019/01/08 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
Vue 封装防刷新考试倒计时组件的实现
2020/06/05 Javascript
python实现的一个火车票转让信息采集器
2014/07/09 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
瑞典香水、须后水和美容产品购物网站:Parfym-Klick.se
2019/12/29 全球购物
一些Unix笔试题和面试题
2013/01/22 面试题
写自荐信有哪些不宜?
2013/10/17 职场文书
电子商务专业求职信
2014/03/08 职场文书
全国文明单位申报材料
2014/05/31 职场文书
保护环境的标语
2014/06/09 职场文书
淘宝好评语句大全
2014/12/31 职场文书
大一学生个人总结
2015/02/15 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python