一、基础笔试命令考察要求
每两个同学一组,一个口头考,一个上机实战作答,每5个题为一组,完成后换位。
-
开启MySQL服务
在Linux系统中使用systemctl start mysqld或service mysqld start启动MySQL服务;在Windows系统中,通过服务管理器启动MySQL服务。
-
检测端口是否运行
使用netstat -an | grep 3306检测MySQL服务是否在监听。
-
为MySQL设置或修改密码
使用ALTER USER 'username'@'localhost' IDENTIFIED BY 'newpassword';修改密码。
-
登录MySQL数据库
通过命令行工具mysql -u username -p输入密码登录。
-
查看当前数据库的字符集
使用SHOW VARIABLES LIKE 'character_set_database';查看字符集。
-
查看当前数据库版本
使用SELECT VERSION();命令查看版本信息。
-
查看当前登录的用户
通过SELECT USER();查询登录用户。
-
创建GBK字符集的数据库oldboy,并查看已建库完整语句
命令:CREATE DATABASE oldboy CHARACTER SET gbk;。
-
创建用户oldboy,使其可管理数据库oldboy
使用命令CREATE USER 'oldboy'@'localhost' IDENTIFIED BY 'password';并给予权限。
-
查看用户oldboy的权限
通过SHOW GRANTS FOR 'oldboy'@'localhost';查看权限。
二、MySQL运维基础知识面试问答题要求
四人一组,轮流提问和答题,鼓励使用自己的语言描述。
-
解释关系型数据库概念及主要特点
关系型数据库的核心是基于表结构,数据存储在行和列中,以SQL语言进行操作。
-
关系型数据库的典型产品、特点及应用场景
如MySQL、PostgreSQL等,适用于结构化数据和事务密集型应用场景。
-
解释非关系型数据库概念及主要特点
非关系型数据库以键值对或文档为基础,适合大数据和非结构化数据存储。
-
非关系型数据库的典型产品、特点及应用场景
如MongoDB、Redis,适合实时分析和海量数据处理。
-
SQL语句分类及对应代表性关键字
包括DML、DDL、DCL等类别,常用关键字为SELECT、INSERT、UPDATE、DELETE等。
-
描述char(4)和varchar(4)的差别
char(4)为固定长度,varchar(4)为可变长度,存储上更灵活。
-
创建utf8字符集的数据库oldboy
命令:CREATE DATABASE oldboy CHARACTER SET utf8;。
-
授权oldboy用户从172.16.1.0/24访问数据库
命令:GRANT ALL PRIVILEGES ON *.* TO 'oldboy'@'172.16.1.%' IDENTIFIED BY 'password';。