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的rewrite模块详解
Mar 31 Servers
Nginx快速入门教程
Mar 31 Servers
nginx优化的六点方法
Mar 31 Servers
查看nginx配置文件路径和资源文件路径的方法
Mar 31 Servers
详解Nginx 工作原理
Mar 31 Servers
提升Nginx性能的一些建议
Mar 31 Servers
详解nginx进程锁的实现
Jun 14 Servers
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
Apr 29 Servers
鲲鹏 CentOS 7 安装Python3.7
May 11 Servers
docker 制作mysql镜像并自动安装
May 20 Servers
云服务器部署 Web 项目的实现步骤
Jun 28 Servers
windows server2016安装oracle 11g的图文教程
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 中文乱码解决办法总结分析
2009/07/30 PHP
php记录代码执行时间(实现代码)
2013/07/05 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
5个javascript的数字格式化函数分享
2011/12/07 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
js编码、解码函数介绍及其使用示例
2013/09/05 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
通过Tabs方法基于easyUI+bootstrap制作工作站
2016/03/28 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
layui 设置table 行的高度方法
2018/08/17 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
Vue Echarts实现可视化世界地图代码实例
2019/05/07 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
python命令行参数sys.argv使用示例
2014/01/28 Python
python 开发的三种运行模式详细介绍
2017/01/18 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
tensorflow的计算图总结
2020/01/12 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
电子商务个人自荐信
2013/12/12 职场文书
化验室技术员岗位职责
2013/12/24 职场文书
目标责任书范本
2014/04/16 职场文书
梅花魂教学反思
2014/04/25 职场文书
优秀党务工作者事迹材料
2014/05/07 职场文书
水利水电专业自荐信
2014/07/08 职场文书
党员对照检查材料思想汇报
2014/09/16 职场文书
答谢词范文
2015/01/05 职场文书
灵魂歌王观后感
2015/06/17 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书