MySQL运维基础面试问答题(42题)

本文精选MySQL面试题目,涵盖关系型数据库概念、SQL语句分类、MySQL安全配置、主从复制原理等多个核心知识点,旨在帮助读者深入理解MySQL的技术细节。

面试题001:请解释关系型数据库概念及主要特点?

关系型数据库模型是把复杂的数据结构归结为简单的二元关系,对数据的操作都是建立在一个或多个关系表格上,最大的特点就是二维的表格,通过SQL结构查询语句存取数据,在保持数据一致性方面功能很强大

面试题002:请说出关系型数据库的典型产品、特点及应用场景?

1、mysql 互联网企业常用

2、oracle 大型传统企业应用软件

3、如数据备份、复杂连接查询、一致性数据存储等,还是使用MySQL或者其他传统的关系型数据库最合适

面试题003:请解释非关系型数据库概念及主要特点?

非关系型数据库也称为NoSQL数据库,数据存储不需特有固定的表结构

特点:高性能、高并发、简单易安装

面试题004:请说出非关系型数据库的典型产品、特点及应用场景?

1、memcaced 纯内存

2、redis 持久化缓存

3、mongodb 面向文档

如果需要短时间响应的查询操作,没有良好模式定义的数据存储,或者模式更改频繁的数据存储还是用NoSQL

面试题005:请详细描述SQL语句分类及对应代表性关键字。

sql语句分类如下:

DDL 数据定义语言,用来定义数据库对象:库、表、列

代表性关键字:create alter drop

DML 数据操作语言,用来定义数据库记录

代表性关键字:insert delete update

DCL 数据控制语言,用来定义访问权限和安全级别

代表性关键字:grant deny revoke

DQL 数据查询语言,用来查询记录数据

代表性关键字:select

面试题006:请详细描述char(4)和varchar(4)的差别

char长度是固定不可变的,varchar长度是可变的(在设定内),比如同样写入cn字符,char类型对应的长度是4(cn+两个空格),但varchar类型对应长度是2

面试题007:如何创建一个utf8字符集的数据库ning?

create database ning default character utf8 collate utf8_general_ci;

面试题008:如何授权ning用户从172.16.1.0/24访问数据库。

grant all on *.* to ning@'172.16.1.0/24' identified by '123456';

面试题009:什么是MySQL多实例,如何配置MySQL多实例?

mysql多实例就是在同一台服务器上启用多个mysql服务,它们监听不同的端口,运行多个服务进程,它们相互独立,互不影响的对外提供服务,便于节约服务器资源与后期架构扩展

多实例的配置方法有两种:

1、一个实例一个配置文件,不同端口

2、同一配置文件(my.cnf)下配置不同实例,基于mysqld_multi工具

面试题010:如何加强MySQL安全,请给出可行的具体措施?

1、删除数据库不使用的默认用户

2、配置相应的权限(包括远程连接)

3、不可在命令行界面下输入数据库密码

4、定期修改密码与加强密码的复杂度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好知识传播者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值