dockers安装mysql

1.dockerhub上搜索自己需要安装得镜像版本

dockerhub网址:https://hub-stage.docker.com

bash 复制代码
docker pull mysql:5.7 #下载自己需要得版本

2.启动容器实例,并且挂载容器数据卷

bash 复制代码
docker run -d -p 3306:3306 --privileged=true \
-v /home/mysql/log:/var/log/mysql \
-v /home/mysql/data:/var/lib/mysql \
-v /home/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
--name mysql \
mysql:5.7

#参数

-v挂载目录

log下是日志,data下是数据,conf下是配置

-e环境,设置root密码

bash 复制代码
修改配置
cd /home/mysql/conf/
vim  my.cnf   
#添加以下内容,(my.cnf文件名是固定的
[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
bash 复制代码
docker restart mysql
docker ps
docker exec -it mysql  /bin/bash
mysql -uroot -p
SHOW VARIABLES LIKE 'character%';
bash 复制代码
create database db01;
use db01;
create table t1(id int,name varchar(20));
insert into t1 values(1,"zhangsan");
insert into t1 values(1,"马强");
select * from t1;

3.停止并删除

bash 复制代码
docker stop 容器ID     #停止容器实例
docker rm -f 容器ID    #删除容器
docker rmi -f 镜像ID   #删除镜像
相关推荐
数字新视界3 分钟前
信创动环监控厂家深入剖析智能机房环境监控技术应用与挑战
服务器·数据库·物联网·芯片·动环监控系统
羑悻的小杀马特6 分钟前
打破深海垄断:国产数据库如何托起固井软件的“数据心脏”?
数据库
今天AI了吗7 分钟前
从 LLM 到 Agent Skill:把 AI 底层概念串起来
数据库·人工智能·sql·深度学习·神经网络·算法·机器学习
2401_8949155322 分钟前
新手落地 Geo 优化:源码下载、依赖安装、数据库初始化完整步骤
运维·服务器·数据库·人工智能·缓存·开源
陈卿诺语23 分钟前
MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案
sql·mysql·adb
万维易源30 分钟前
免费药品信息查询:用API 读懂常用药
java·前端·数据库·药品信息·药品查询·药品查询api
郑州光合科技余经理42 分钟前
餐饮预定系统架构拆解:订单链路、权限组织与私有化源码交付
java·开发语言·前端·数据库·人工智能·系统架构·php
xfhuangfu1 小时前
Oracle 19c 本地索引分区变为 UNUSABLE 后的空间占用验证
数据库·oracle
杨云龙UP1 小时前
Oracle ASH 报告详解:与 AWR 的区别、使用场景及生成方法
linux·运维·服务器·数据库·oracle
LCG元2 小时前
ESP32-IDF 远程固件升级实战:HTTPS OTA + 双分区切换 + 自动回滚
数据库·redis·https