首页 > 数据库 >03-docker&mysql相关练习

03-docker&mysql相关练习

时间:2024-08-29 17:36:20浏览次数:11  
标签:03 magedu Sec mysql table docker C10

1、在docker中分别以后台方式和交互方式启动centos,对比启动后的容器状态,实现退出容器也能保持其运行状态。

[root@CentOS ~]#docker run -d centos	//后台方式
76e8d53e483a1d53ad18c78ce4075fd9d72ecf01616d243f52218e1f40d03859
[root@CentOS ~]#docker run -it centos	//交互方式
# 按住ctrl+Q+P,实现退出容器也是运行状态
[root@a68de992f07f /]# [root@CentOS ~]#
[root@CentOS ~]#docker ps -a
CONTAINER ID   IMAGE     COMMAND       CREATED          STATUS                        PORTS     NAMES
a68de992f07f   centos    "/bin/bash"   45 seconds ago   Up 42 seconds                           kind_bouman
76e8d53e483a   centos    "/bin/bash"   2 minutes ago    Exited (0) 2 minutes ago                 vibrant_curie

2、在docker并部署DVWA,要求:DVWA web 端口映射到8082,提供访问截图。

[root@CentOS ~]#docker run -d --name dvwa -p 8082:80 sagikazarmark/dvwa

3、Mysql练习

(1)创建一个名为"magedu_C10"的数据库;

mysql> create database magedu_C10;   //创建一个名为"magedu_C10"的数据库
Query OK, 1 row affected (0.00 sec)
#查看是否创建成功
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| magedu_C10         |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.01 sec)

(2)在magedu_C10数据库中创建一张名为"table_Sec"的表,要求有序号、姓名、年龄、性别参数;

# 进入到magedu_C10数据库中
mysql> use magedu_C10;  
Database changed
# 创建表table_Sec
mysql> create table table_Sec(
    -> id int,
    -> name varchar(255),
    -> age int,
    -> sex varchar(255)
    -> );
Query OK, 0 carows affected (0.03 sec)
# 查看表是否创建成功
mysql> show tables;
+----------------------+
| Tables_in_magedu_C10 |
+----------------------+
| table_Sec            |
+----------------------+
1 row in set (0.00 sec)
# 查看表中的参数是否创建成功
mysql> desc table_Sec;
+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id    | int          | YES  |     | NULL    |       |
| name  | varchar(255) | YES  |     | NULL    |       |
| age   | int          | YES  |     | NULL    |       |
| sex   | varchar(255) | YES  |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

(3)在table_Sec表中插入数据,序号是个人学号数字部分,姓名是拼音缩写,年龄、性别无要求;

#插入数据
mysql> insert into table_Sec values(25,'xmz',18,'girl');
Query OK, 1 row affected (0.01 sec)
#查询是否成功插入
mysql> select * from table_Sec;
+------+------+------+------+
| id   | name | age  | sex  |
+------+------+------+------+
|   25 | xmz  |   18 | girl |
+------+------+------+------+
1 row in set (0.00 sec)

(4)使用Navicat连接你所创建的数据库,查看个人信息并提供截图。

4、以下哪个口令不是弱口令?

A. p@ssw0rd
B. m@a#g$e%d&u
C. 1QAZ2wsx
D. MaGEdu@0513

答:ABCD

标签:03,magedu,Sec,mysql,table,docker,C10
From: https://www.cnblogs.com/bokexiLu/p/18387254

相关文章

  • 使用MySQL Shell 8.4.1-LTS 直接将数据复制到 MySQL实例
     在之前的文章中,我谈到了如何使用MySQLShell通过多线程过程来转储和加载数据,以及如何以不同格式导出表数据,然后可以将这些数据导入到新的MySQL实例中。这篇文章将讨论我们如何直接将数据复制到另一个MySQL实例,而无需执行单独的转储和加载操作。在开始这个演示之前,我按......
  • ModuleNotFoundError: No module named 'dnf' when running yum or dnf
    这两天干了一件很坑的事情:把 linux服务器自带的python3.6卸载了,然后就用不了yum和dnf了。所用的命令和大致经过和这个帖子几乎一模一样: Ihaveafriendwhometthesameproblem.Hetriedtouninstall python3.7 inlinuxserverbysomeamazingcmd rpm-qa|......
  • MySQL 数据类型详解
    MySQL是一种广泛使用的关系型数据库管理系统,它支持多种数据类型以满足各种应用场景的需求。本文将详细介绍MySQL支持的数据类型、它们的使用场景以及实现原理,并通过图示帮助读者更直观地理解。目录简介数值类型整型浮点型定点型日期和时间类型字符串类型字符串二进制字......
  • 【mysql】SUBSTRING_INDEX 用法举例
    查询语句如下:SELECT 高工, SUBSTRING_INDEX(高工,'、',-1), --取右边第一个 SUBSTRING_INDEX(高工,'、',0), SUBSTRING_INDEX(高工,'、',1), --取左边一个(从左往右) SUBSTRING_INDEX(高工,'、',2), --取左边二个(从左往右) SUBSTRING_INDEX(高工,'、&......
  • MySQL 使用pt-osc添加索引Lock wait timeout exceeded管窥
    1.pt-osc工具1.1.pt-osc简介pt-osc是pt-online-schema-change的简写,pt-online-schema-change是percona-toolkit工具包中用于在线变更DDL的工具1.2.pt-osc原理1.3.pt-toolkit安装#yuminstallperl-ExtUtils-CBuilderperl-ExtUtils-MakeMakercpan#yumload-transaction......
  • Dapper传递参数对象时,只支持属性,无法解析字段(出现Parameter '?id' must be defined)
    有的时候使用Dapper执行数据操作时,我们会把模型对象直接作为参数传递进去,但是需要在注意的是!Dapper解析数据是根据属性进行解析的,如果传递的类中使用字段赋值,就会报错 Parameter'?xxx'mustbedefinedclassAAA{publicintID{get;set;}......
  • debain系统安装docker
    1.更新软件包列表首先,更新系统的软件包列表:sudoapt-getupdate2.安装依赖包安装Docker所需的依赖包:sudoapt-getinstall\apt-transport-https\ca-certificates\curl\gnupg\lsb-release3.添加Docker的GPG密钥下载并添加Docker......
  • Linux | Ubuntu 16.04.4 通过docker安装单机FastDFS
    Ubuntu16.04.4通过docker安装单机fastdfs前言很久没有写技术播客了,这是一件很不应该的事情,做完了事情应该有沉淀的。我先说一点前情提要,公司的fastdfs突然就挂了,做过的操作就是日志文件太大了,所以把日志文件给删了,理论上这个动作应该不影响程序运行才对。然后tracker怎么都......
  • docker file
    用来构建镜像的,指令:FROM指定基础镜像,用于后续的指令构建。MAINTAINER指定Dockerfile的作者/维护者。(已弃用,推荐使用LABEL指令)LABEL添加镜像的元数据,使用键值对的形式。RUN在构建过程中在镜像中执行命令。下载库CMD指定容器创建时的默认命令。(可以被覆盖)指定......
  • P10975 Mondriaan's Dream 解题报告
    题目传送门题目大意给定一个\(N\timesM\)的网格,求用\(1\times2\)和\(2\times1\)的长方形去铺满它有多少种方案。数据范围:\(N,M\le11\)。思路:考虑怎么放才能刚好填满网格。可以想到,如果先放横着的,再放竖着的,那么当我们将横着的都放完后,若竖着的恰好能刚好嵌进去,说......