docker安装mysql

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: docker安装mysql

docker安装mysql


https://www.bilibili.com/video/BV1np4y1C7Yf?p=10


https://hub.docker.com/search?q=mysql&type=image


查找mysql


https://hub.docker.com/_/mysql?tab=tags





下面使用 命令即可下载


EG: docker pull mysql 下载最新的 mysql


EG: docker pull mysql:8.0.22 选组固定的版本号 8.0.22 为固定版本号


本文用 docker pull mysql:5.7

创建实例并启动 设置自启动

docker run -p 3306:3306 --restart=always --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


此处可用本人亲测;


成功是上面这样的



每个容器都是完整并独立的


想进入一个容器怎么办呢?

docker exec -it mysql/200987...  /mysql/bash
docker exec -it  数据库名字或者编号iD  /路径/路径


ls / 查看目录的结构

whereis  mysql    查看mysql的安装路径

解释:


docker run -p 3306:3306 --name mysql \ 数据库的端口是3306 相当于把名字为name:mysql


-v /mydata/mysql/log:/var/log/mysql \ 日志 -v

/mydata/mysql/data:/var/lib/mysql \ 数据文件 -v

/mydata/mysql/conf:/etc/mysql \ 配置 这几段都是目录挂载。 -v 相当于 文件的映射的数据的端口映射到

liunx的docker上把 把 /var/log/mysql \ 的路径转发到 /mydata/mysql/log ·

其余的也是如此


-e MYSQL_ROOT_PASSWORD=vagrant \ 修改密码 -d mysql:5.7 启动容器

mysql5.7是我的名字



[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


把这个复制到 my.cnf中


重启 docker restart mysql

sudo docker update mysql–restart=always mysql开机自启


然后在进入一下 docker exec -it mysql /bin/bash 进入容器内部;


之前的文章整理分享下

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
安全 关系型数据库 MySQL
解决centos7.0安装mysql后出现access defind for user@'localhost'的错误
在使用yum 安装完mariadb, mariadb-server, mariadb-devel后
6 0
|
1天前
|
关系型数据库 MySQL 网络安全
Docker部署MySQL,2024网络安全通用流行框架大全
Docker部署MySQL,2024网络安全通用流行框架大全
|
2天前
|
jenkins 持续交付 数据安全/隐私保护
Docker 安装 Jenkins
Jenkins 是一个独立的开源自动化服务器,可用于自动化与构建、测试、交付或部署软件相关的各种任务。
16 1
|
2天前
|
Linux Docker 容器
安装新版本Docker报错container-selinux >= 2:2.74 - 蓝易云
以上步骤应该能够帮助你解决遇到的问题。如果问题仍然存在,你可能需要寻求专业的技术支持。
11 0
|
2天前
|
Ubuntu Linux Docker
window10下安装ubuntu系统以及docker使用
window10下安装ubuntu系统以及docker使用
|
3天前
|
并行计算 Ubuntu Docker
Docker环境Ubuntu20.04安装Python3.10版本
Docker环境Ubuntu20.04安装Python3.10版本
20 0
|
3天前
|
Ubuntu Docker 容器
Ubuntu 22.04.3 LTS_安装Docker
Ubuntu 22.04.3 LTS_安装Docker
40 1
|
3天前
|
应用服务中间件 PHP nginx
安装基于docker的php运行环境
安装基于docker的php运行环境
10 0
|
3天前
|
并行计算 Shell Docker
【环境配置】Ubuntu16.04安装nvidia-docker
【环境配置】Ubuntu16.04安装nvidia-docker
19 2
|
3天前
|
关系型数据库 MySQL Linux
Linux下安装MySQL
Linux下安装MySQL
18 0