Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker安装MySQL服务

Docker安装MySQL服务

作者头像
闲花手札
发布于 2021-08-24 06:42:14
发布于 2021-08-24 06:42:14
1.3K00
代码可运行
举报
文章被收录于专栏:闲花手札闲花手札
运行总次数:0
代码可运行

Docker安装MySQL

安装MySQL镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# sudo 以超级管理员权限运行命令
# docker pull 镜像名:镜像版本
# docker pull 镜像名 即不加:版本号为默认安装最新版本镜像
$ sudo docker pull mysql:5.7

查询已安装的镜像

使用命令 sudo docker images 查询已安装的镜像

创建实例并启动

运行命令实现挂载

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
####################################
# 若未成功可能为权限问题导致,运行 su root 提升至管理员权限
# 参数说明
# -p 3306:3306:    将容器的3306端口映射到主机的3306端口
# -v /mydata/mysql/log:/var/log/mysql    将日志文件夹挂在到主机
# -v /mydata/mysql/data:/var/lib/mysql    将配置文件夹挂在到主机
# -v /mydata/mysql/conf:/etc/mysql    将配置文件夹挂载到主机
# -e MYSQL_ROOT_PASSWORD=root    初始化root用户的密码
# -d mysql:5.7    以后台方式运行
###################################

安装后使用命令 docker ps 查询正在运行的服务

修改MySQL配置

将拉丁编码修改为utf8编码

在cmd中输入命令 vi /mydata/mysql/conf/my.cnf

my.cnf 中添加

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve                

运行命令docker restart mysql 重启mysql服务

设置Docker中MySQL开机自启动

管理员权限运行命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker update mysql --restart=always
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker实操:安装MySQL5.7详解(保姆级教程)
Docker Hub中MySQL介绍:https://hub.docker.com/_/mysql
不惑
2023/11/10
28.5K5
Docker实操:安装MySQL5.7详解(保姆级教程)
docker安装es
(3) mkdir -p /mydata/elasticsearch/config
用户2337871
2020/04/24
1.1K0
docker安装es
Docker部署Mysql,如何开启binlog
参考:https://www.freebytes.net/it/java/dokcer-mysql-binlog.html
OY
2022/03/12
2.6K0
Docker部署Mysql,如何开启binlog
使用docker安装mysql和redis
docker 安装 mysql 下载镜像文件 docker pull mysql:5.7 创建实例并启动 docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7 参数说明
一个风轻云淡
2022/11/15
7630
小湖商贸初始环境搭建
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。我们可以使用它来干如下这些事:
乐心湖
2021/01/18
6150
小湖商贸初始环境搭建
docker安装MySQL主从复制 读写分离
参数说明  -p 3307:3306:将容器的3306端口映射到主机的3307端口  -v /mydata/mysql/master/conf:/etc/mysql:将配置文件夹挂在到主机  -v /mydata/mysql/master/log:/var/log/mysql:将日志文件夹挂载到主机  -v /mydata/mysql/master/data:/var/lib/mysql/:将配置文件夹挂载到主机  -e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码 修改master基本配置
周杰伦本人
2022/10/25
8860
docker安装MySQL主从复制 读写分离
分布式基础篇-docker安装mysql和redis
docker run -p 3306:3306 --name 12mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
源码之路
2023/02/14
5700
分布式基础篇-docker安装mysql和redis
Docker安装MySql-挂载外部数据和配置
在上一篇中《在CentOS7中使用Docker安装MySql》中介绍了怎样在Docker中安装Mysql,但存在两个问题:
oec2003
2019/07/19
6.4K0
Docker安装MySql-挂载外部数据和配置
Docker学习11-Docker常规方式安装软件
本文咱们将通过按照Tomcat、按照MySQL、安装Redis这三个实战安装,来熟悉在docker中怎么安装软件,咱们使用端口映射,及数据卷的使用场景
凯哥Java
2022/12/16
1.6K0
Docker学习11-Docker常规方式安装软件
Docker 安装 MySQL8 数据库
程序员NEO
2023/10/12
1.9K0
Docker安装MySQL
MySQL文档地址: https://hub.docker.com/_/mysql/
似水的流年
2019/12/07
8880
Linux安装mariadb
Enter current password for root (enter for none):<–初次运行直接回车
week
2018/08/24
2.5K0
Linux安装mariadb
Kubesphere手把手教你轻松打造高可用MySQL集群!
JavaEdge
2023/07/09
5410
Kubesphere手把手教你轻松打造高可用MySQL集群!
Nacos的持久化和集群部署
  mysql/mysql-server:5.7   nacos/nacos-server:1.1.4
用户10196776
2023/10/17
4400
Nacos的持久化和集群部署
Docker学习系列11-Docker常规方式安装软件
本文咱们将通过按照Tomcat、按照MySQL、安装Redis这三个实战安装,来熟悉在docker中怎么安装软件,咱们使用端口映射,及数据卷的使用场景
凯哥Java
2022/12/14
3820
Docker学习系列11-Docker常规方式安装软件
MYSQL高级篇----简介介绍
MySQL配置文件讲解:https://www.cnblogs.com/gaoyuechen/p/10273102.html
默 语
2024/11/20
890
MYSQL高级篇----简介介绍
记录Docker部署官方 MySQL5.7
chmod 750 /home/gahc/data/mysql/conf/my.cnf
青丝束马尾
2024/05/31
3170
记录Docker部署官方 MySQL5.7
Linux中安装Docker,在Docker中安装MySQL和Redis并在Windows下连接访问(图文教程)
随着分布式微服务的火爆,越来越多的服务需要一个个的部署很麻烦,随之带动了自动化部署的趋势.小编也是刚刚入门,自动化的部署还没有学完,刚刚接触Docker,觉得非常方便,直接运行镜像就可以!!
掉发的小王
2022/07/11
1.3K0
Linux中安装Docker,在Docker中安装MySQL和Redis并在Windows下连接访问(图文教程)
mall在Linux环境下的部署(基于Docker容器)
mall在Linux环境下的部署(基于Docker容器) 本文主要以图文的形式讲解mall在Linux环境下的部署,涉及在Docker容器中安装Mysql、Redis、Nginx、RabbitMQ、Elasticsearch、Mongodb,以及SpringBoot应用部署,基于CenterOS7.6。 Docker环境安装 安装yum-utils: yum install -y yum-utils device-mapper-persistent-data lvm2 为yum源添加docker仓库位置:
macrozheng
2019/07/22
1.6K0
mall在Linux环境下的部署(基于Docker容器)
Docker安装Mysql、Redis
参数 -v /mydata/mysql/data:/var/lib/mysql\ 将数据文件挂载到主机 :前面的是主机目的地址:后面的是容器中的目录地址
暴躁的程序猿
2022/06/02
3740
相关推荐
Docker实操:安装MySQL5.7详解(保姆级教程)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验