一、基础笔试命令考察要求

每两个同学一组,一个口头考,一个上机实战作答,每5个题为一组,完成后换位。

  1. 开启MySQL服务

    在Linux系统中使用systemctl start mysqld或service mysqld start启动MySQL服务;在Windows系统中,通过服务管理器启动MySQL服务。

  2. 检测端口是否运行

    使用netstat -an | grep 3306检测MySQL服务是否在监听。

  3. 为MySQL设置或修改密码

    使用ALTER USER 'username'@'localhost' IDENTIFIED BY 'newpassword';修改密码。

  4. 登录MySQL数据库

    通过命令行工具mysql -u username -p输入密码登录。

  5. 查看当前数据库的字符集

    使用SHOW VARIABLES LIKE 'character_set_database';查看字符集。

  6. 查看当前数据库版本

    使用SELECT VERSION();命令查看版本信息。

  7. 查看当前登录的用户

    通过SELECT USER();查询登录用户。

  8. 创建GBK字符集的数据库oldboy,并查看已建库完整语句

    命令:CREATE DATABASE oldboy CHARACTER SET gbk;。

  9. 创建用户oldboy,使其可管理数据库oldboy

    使用命令CREATE USER 'oldboy'@'localhost' IDENTIFIED BY 'password';并给予权限。

  10. 查看用户oldboy的权限

    通过SHOW GRANTS FOR 'oldboy'@'localhost';查看权限。

二、MySQL运维基础知识面试问答题要求

四人一组,轮流提问和答题,鼓励使用自己的语言描述。

  1. 解释关系型数据库概念及主要特点

    关系型数据库的核心是基于表结构,数据存储在行和列中,以SQL语言进行操作。

  2. 关系型数据库的典型产品、特点及应用场景

    如MySQL、PostgreSQL等,适用于结构化数据和事务密集型应用场景。

  3. 解释非关系型数据库概念及主要特点

    非关系型数据库以键值对或文档为基础,适合大数据和非结构化数据存储。

  4. 非关系型数据库的典型产品、特点及应用场景

    如MongoDB、Redis,适合实时分析和海量数据处理。

  5. SQL语句分类及对应代表性关键字

    包括DML、DDL、DCL等类别,常用关键字为SELECT、INSERT、UPDATE、DELETE等。

  6. 描述char(4)和varchar(4)的差别

    char(4)为固定长度,varchar(4)为可变长度,存储上更灵活。

  7. 创建utf8字符集的数据库oldboy

    命令:CREATE DATABASE oldboy CHARACTER SET utf8;。

  8. 授权oldboy用户从172.16.1.0/24访问数据库

    命令:GRANT ALL PRIVILEGES ON *.* TO 'oldboy'@'172.16.1.%' IDENTIFIED BY 'password';。