MYSQL面试题

本文汇总了MySQL面试中的关键问题,包括多实例配置、数据安全策略、密码恢复、权限分配、SQL优化、性能排查、数据恢复、主从同步、读写分离等。提供了解决方案链接,覆盖了从基础到高级的各种场景,帮助读者掌握MySQL的实用技巧和最佳实践。
摘要由CSDN通过智能技术生成

1.什么是MySQL多实例,如何配置MySQL多实例?

多实例的优缺点

答案:https://blog.51cto.com/superpcm/2094744

 

2.如何加强MySQL数据的安全,请你给出可行的思路?

答案:https://blog.csdn.net/ggxiaobai/article/details/80377479

 

3.企业中MySQL root密码忘了怎么解决,多实例密码忘了又如何解决?

答案1:https://www.cnblogs.com/ryanzheng/p/9348723.html

答案2:https://blog.csdn.net/czz1141979570/article/details/78568080

 

4.MySQL库授权oldboy用户管理bbs库的所有表,172.16.1.0整个网段访问,密码是123456,请给出详细命令(不低于2种方法)?

答案:https://www.cnblogs.com/dollinger/p/7071897.html

172.16.1.%

172.16.1.0/255.255.255.0

 

5.delete from test和truncate table test区别?

答案:https://www.cnblogs.com/GT_Andy/archive/2010/01/28/1921871.html

 

6.MySQL 的SQL语句如何优化?

答案:https://www.cnblogs.com/kongzhongqijing/articles/3544822.html

 

7.网站打开慢,请给出排查方法,如果是因为数据库慢导致,如何排查并解决,请分析并举例?

答案:https://www.cnblogs.com/zhanglong66/p/6646032.html

 

8.MySQL Sleep线程过多如何解决?

答案:http://blog.sina.com.cn/s/blog_78ecbe330101332k.html

 

9.key_buffer_size参数作用,如何修改这个参数不重启数据库就可以生效?

key_buffer_size只对MyISAM表起作用。即使你不使用MyISAM表,但是内部的临时磁盘表是MyISAM表,也要使用该值。可以使用检查状态值created_tmp_disk_tables得知详情。

注意事项:https://www.cnblogs.com/sunss/archive/2011/03/11/1981373.html
 

mysql> system gdb -p $(pidof mysqld) -ex "set opt_log_slave_updates=1" -batch

答案:https://www.cnblogs.com/wayde-Z/p/6647695.html

 

10.工作中数据库被误操作执行了一个删除的SQL语句,你如何完整恢复丢失的数据?

答案:https://www.cnblogs.com/gomysql/p/3582058.html

 

11.企业中MySQLDUMP备份时使用了-A -B参数,请问此时如何进行单表单库恢复?

解析:https://www.cnblogs.com/linuxk/p/9371475.html

答案:https://blog.csdn.net/liyyzz33/article/details/86137947

 

12.详细MySQL主从同步的原理及配置主从的完整步骤。

答案:https://blog.csdn.net/qq_41772936/article/details/80380950

 

13.生产场景不停不锁主库,不夜里操作,如何白天从容批量创建从库?

答案:http://791202.com/2020/01/30/db/348/

 

14.MySQL出现同步延迟有哪些原因?如何解决?

答案:https://blog.51cto.com/461205160/1745983

 

15.企业生产MySQL集群架构如何设计备份方案?你是怎么做的?

答案:https://www.cnblogs.com/migongci0412/p/5103991.html

 

16.MySQL主从复制故障如何解决?如何监控主从复制是否故障?

主从复制故障:https://www.cnblogs.com/kevingrace/p/6261111.html

pt-table-checksum:https://blog.csdn.net/jswangchang/article/details/79501553

pt-table-checksum原理:https://segmentfault.com/a/1190000004309169

percona-toolkit梳理:https://www.cnblogs.com/kevingrace/p/6261091.html

脚本监控:https://www.cnblogs.com/liuyansheng/p/8056268.html

 

17.MySQL如何实现双向互为主从复制A<==>B?

答案:https://blog.csdn.net/iteye_16620/article/details/82029347

 

18.MySQL如何实现级联同步A–>B–>C?

答案:https://blog.csdn.net/xiaojin21cen/article/details/104001396

答案:https://blog.51cto.com/aby028/1893197

 

19.MySQL数据库如何实现读写分离,你的公司是怎么实现的

maxscale/atlas/mycat

答案:https://www.cnblogs.com/lfs2640666960/p/10833476.html

来源血缘类型
Cobar阿里中间件
TDDL阿里客户端二方库
DRDS阿里Cobar、TDDL分布式数据库
MyCAT社区Cobar中间件
Atlas360MySQL Proxy中间件
TDSQL腾讯MySQL Proxy分布式数据库
Heisenberg百度Cobar中间件
蓝海豚京东MySQL Proxy中间件
MxscaleMariadb中间件

变形虫:https://i4t.com//81.html

mycat:https://www.cnblogs.com/alliswelltome/p/5899661.html

atlas:https://www.cnblogs.com/yyhh/p/5084844.html

atlas问题解答:https://www.jianshu.com/p/b68e429d09c7

 

20.生产场景,一主多从环境,从库宕机,请问你如何恢复?

答案:https://blog.51cto.com/10642812/2070867

 

21.生产场景,一主多从环境,主库宕机,请问你如何恢复

答案:https://blog.csdn.net/zfl589778/article/details/51441719
 

22.什么是数据库的事务,事务有哪些特性?

23.解释下有关数据库的ACID是什么意思?

24.MySQL有哪些常用引擎?企业中如何批量更改表的引擎?

25.MyISAM与Innodb数据库引擎有什么特点与区别,企业中如何选择?

 

26.如何调整生产线中MySQL数据库的字符集,例如:从UTF8改成GBK,请给出完整步骤。

答案:https://blog.csdn.net/tszching_leung/article/details/88266513

 

27.请描述MySQL里中文数据乱码的背后原理,以及工作中如何防止数据库数据乱码?

28.企业生产MySQL 如何优化?

29.MySQL集群和高可用方案有哪些,再生产场景你都用过哪些方案?

keepalive、proxy:https://zhuanlan.zhihu.com/p/25960208

dbproxy:https://www.jianshu.com/p/5d522a068fa9

RDS:https://www.163yun.com/product/paas-rds

 

30.你维护的企业里MySQL服务架构能说下么?

分层:https://blog.csdn.net/weixin_33681778/article/details/92154022

mysql架构:https://www.cnblogs.com/ying-dong/p/12104842.html
 

31.如何分表分库备份及批量恢复(口述脚本实现过程)?

32.如果数据库主库自行了drop database oldboy;语句,请问如何进行恢复数据,请给出详细过程,并设计规避误删的方案(已经使用mysqldump做了全备,并开启了binlog日志)。

33.如果数据库主库自行了update oldboy set name=‘gongli’;;语句,请问如何进行恢复数据,请给出详细过程,并设计规避误删的方案(已经使用xtrabackup做了全备(200G+数据),及若干增量备份,并开启了binlog日志)。

 

34.MySQL binlog的工作模式有哪些?各有什么特点,企业中如何选择?

答案:http://791202.com/2020/01/30/db/348/

1.Row(行模式);

2.Statement(语句模式)

3.mixed(混合模式)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值