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配置80端口访问8080及项目名地址方法解析
Mar 31 Servers
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
May 26 Servers
详解nginx进程锁的实现
Jun 14 Servers
Nginx使用Lua模块实现WAF的原理解析
Sep 04 Servers
nginx安装以及配置的详细过程记录
Sep 15 Servers
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
Feb 12 Servers
详解如何使用Nginx解决跨域问题
May 06 Servers
Nginx 常用配置
May 15 Servers
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
May 25 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
Linux中文件的基本属性介绍
Jun 01 Servers
Linux下搭建SFTP服务器的命令详解
Jun 25 Servers
教你nginx跳转配置的四种方式
kubernetes集群搭建Zabbix监控平台的详细过程
GPU服务器的多用户配置方法
Jul 07 #Servers
如何让你的Nginx支持分布式追踪详解
Zabbix对Kafka topic积压数据监控的解决方案
Zabbix对Kafka topic积压数据监控的问题(bug优化)
nginx静态资源的服务器配置方法
Jul 07 #Servers
You might like
php下的权限算法的实现
2007/04/28 PHP
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
php获取301跳转URL简单实例
2013/12/16 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
php实现Mongodb自定义方式生成自增ID的方法
2015/03/23 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
2015/07/01 PHP
jQuery+php简单实现全选删除的方法
2016/11/28 PHP
thinkPHP5实现数据库添加内容的方法
2017/10/25 PHP
PHP实现微信对账单处理
2018/10/01 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
javascript 单选框,多选框美化代码
2008/08/01 Javascript
javascript 禁止复制网页
2009/06/11 Javascript
jquery 简单的进度条实现代码
2010/03/11 Javascript
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
select标签设置默认选中的选项方法
2018/03/02 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
javascript的惯性运动实现代码实例
2019/09/07 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
python pandas 如何替换某列的一个值
2018/06/09 Python
python统计文章中单词出现次数实例
2020/02/27 Python
深入理解HTML5定时器requestAnimationFrame的使用
2018/12/12 HTML / CSS
奢华时尚的独特视角:La Garçonne
2018/06/07 全球购物
计算机个人求职信范例
2014/01/24 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记
Go调用Rust方法及外部函数接口前置
2022/06/14 Golang