zoukankan      html  css  js  c++  java
  • 第十四周运维作业

    1、 导入hellodb.sql生成数据库

    [root@centos7 /]# yum install mariadb-server.x86_64   安装mysql数据库 

     把该文件放到当前目录下

    [root@centos7 ~]# mysql < hellodb_innodb.sql  导入该数据库文件

    [root@centos7 ~]# mysql

    MariaDB [(none)]> show databases;

    (1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄 

    MariaDB [(none)]> show databases;

    MariaDB [(none)]> use hellodb;

    MariaDB [hellodb]> select name,age,gender from students where age>25 and gender='m';

     

    (2) 以ClassID为分组依据,显示每组的平均年龄

     MariaDB [hellodb]> select classid,avg(age)  from students group by classid;

    (3) 显示第2题中平均年龄大于30的分组及平均年龄

    MariaDB [hellodb]> select classid,avg(age) from students group by classid having avg(age)>30;

     

    (4) 显示以L开头的名字的同学的信息

    MariaDB [hellodb]> select * from students where name like 'l%';

     

    2、数据库授权magedu用户,允许192.168.1.0/24网段可以连接mysql

    # 授权magedu用户拥有mysql数据库的所有权限,且设置密码为123456

    MariaDB [hellodb]> grant all on mysql.* to magedu@'192.168.1.%' identified by "123456";

    Query OK, 0 rows affected (0.00 sec)

    3、总结mysql常见的存储引擎以及特点。

    MyISAM引擎特点
    不支持事务
    表级锁定
    读写相互阻塞,写入不能读,读时不能写
    只缓存索引
    不支持外键约束
    不支持聚簇索引
    读取数据较快,占用资源较少
    不支持MVCC(多版本并发控制机制)高并发
    崩溃恢复性较差
    MySQL5.5.5前默认的数据库引擎

    InnoDB引擎特点
    行级锁
    支持事务,适合处理大量短期事务
    读写阻塞与事务隔离级别相关
    可缓存数据和索引
    支持聚簇索引
    崩溃恢复性更好
    支持MVCC高并发
    从MySQL5.5后支持全文索引
    从MySQL5.5.5开始为默认的数据库引擎

     

     

  • 相关阅读:
    Java使用jxl修改现有Excel文件内容,并验证其是否对公式的结果产生影响
    Java使用MyBatis的ScriptRunner执行SQL脚本
    Linux下批量解压.Z格式文件
    Java中将一个反斜杠转换成两个反斜杠
    mysql线上操作常用命令
    MySQL主从不一致修复
    slave_exec_mode参数对主从复制的影响
    ssh访问跳过RSA key"yes/no"验证
    k8s更新Pod镜像
    Go 延迟函数 defer 详解
  • 原文地址:https://www.cnblogs.com/jing-yun/p/13770433.html
Copyright © 2011-2022 走看看