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   #删除镜像
相关推荐
TG:@yunlaoda360 云老大16 分钟前
华为云国际站代理商TaurusDB的读写分离可以应用于哪些场景?
服务器·网络·数据库·华为云
youngqqcn20 分钟前
SQL中联表查询深入分析
数据库·sql
TG:@yunlaoda360 云老大24 分钟前
华为云国际站代理商CSBS主要有什么作用呢?
运维·服务器·数据库·华为云
Java&Develop25 分钟前
PL/SQL Developer可视化修改数据
数据库·sql
星哥说事28 分钟前
SSL/TLS 证书管理,文件与数据库加密技术
数据库·网络协议·ssl
东东的脑洞31 分钟前
【面试突击】深度解析:Redis 与数据库(DB)的一致性方案
数据库·redis·面试
田超凡32 分钟前
深入理解MySQL_5 BufferPool缓冲池
mysql·java-ee
爱学大树锯1 小时前
【快刷面试】-数据库-多线程在数据库中的应用
数据库·面试·多线程
川贝枇杷膏cbppg1 小时前
oracle的trace,alert,incident,cdump,hm都是干嘛的
数据库·oracle
西贝爱学习1 小时前
【Redis安装】Redis压缩包Redis-x64-5.0.14.1.zip
数据库·redis·缓存