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   #删除镜像
相关推荐
v***8856几秒前
SpringBoot集成Flink-CDC,实现对数据库数据的监听
数据库·spring boot·flink
2509_940880222 分钟前
Linux(CentOS)安装 MySQL
linux·mysql·centos
数据库学啊5 分钟前
2025 时序数据库选型趋势:TDengine 深度解析与行业应用指南
数据库·时序数据库·tdengine
Le1Yu5 分钟前
订单优化(状态机、分库分表、覆盖索引、缓存优化查询)
java·开发语言·数据库
q***23575 分钟前
配置MyBatis-Plus打印执行的 SQL 语句到控制台或日志文件中
数据库·sql·mybatis
JIngJaneIL7 分钟前
书店销售|书屋|基于SprinBoot+vue书店销售管理设计与实现(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·书店销售管理设计与实现
Y***89088 分钟前
Neo4j图数据库学习(二)——SpringBoot整合Neo4j
数据库·学习·neo4j
n***271912 分钟前
【MySQL数据库】Ubuntu下的mysql
数据库·mysql·ubuntu
j***294815 分钟前
对基因列表中批量的基因进行GO和KEGG注释
开发语言·数据库·golang
理人综艺好会15 分钟前
MySQL学习之go-mysql
学习·mysql·golang