2022-06-28 Docker 启动mysql容器

Docker 学习

Mysql

进入mysql容器

docker exec -it mysql bash
mysql -u root -p

输入use mysql进入mysql数据库

sql命令结尾要加 ; 回车执行

show databases;
user [database];

建表

create table user 
(
 user_id int(8) not null auto_increment,
 user_name varchar(8) not null,
 user_gender tinyint(1),
 primary key(user_id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

CRUD

insert into user (user_id,user_name,user_gender)
values (1,"jack",1);

delete form user
where user_id=1;

update user
set user_gender=0
where user_id=1;

select user_name
from user
where user_id=1;

在docker上执行sql脚本

cp命令
命令:cp dir1/a.doc dir2 表示将dir1下的a.doc文件复制到dir2目录下
cp -r dir1 dir2 表示将dir1及其dir1下所包含的文件复制到dir2下
cp -r dir1/. dir2 表示将dir1下的文件复制到dir2,不包括dir1目录
sudo -i /root权限

1,先将.sql⽂件copy到docker容器⾥
docker ps //找到容器的短ID或者指定的name。
docker inspect -f '{{.Id}}' id or name 得到指定容器的全ID
docker cp 本地⽂件路径 ID全称:容器路径

docker cp [sql文件].sql [容器ID]:/home/

2,将⽂件copy进容器之后,进⼊docker 容器
docker exec -it mysql bash 进⼊容器
mysql -u root -p 进⼊mysql服务
show databases;查看数据库;
use database 进⼊数据库
执⾏.sql⽂件
source /home/,sql

docker容器目录结构

容器目录

7d20c26fe4de:容器ID

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容