前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker安装MySQL服务

Docker安装MySQL服务

作者头像
闲花手札
发布2021-08-24 14:42:14
1.2K0
发布2021-08-24 14:42:14
举报
文章被收录于专栏:闲花手札

Docker安装MySQL

安装MySQL镜像

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

查询已安装的镜像

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

创建实例并启动

运行命令实现挂载

代码语言:javascript
复制
$ 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
复制
[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
复制
docker update mysql --restart=always
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Docker安装MySQL
    • 安装MySQL镜像
      • 查询已安装的镜像
        • 创建实例并启动
          • 修改MySQL配置
            • 设置Docker中MySQL开机自启动
            相关产品与服务
            云数据库 SQL Server
            腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档