python自动化运维面试题_运维面试题(含答案)「建议收藏」

python自动化运维面试题_运维面试题(含答案)「建议收藏」运维工程师面试题姓名:答题时间:1.新安装MYSQL后怎样提升MYSQL的安全级别?A.修改mysql默认端口B.linux下可以通过iptables来限制访问mysql端口的IP地址C.对所有用户设置较复杂密码并严格指定对应账号的访问IP(可在mysql库中user表中指定用户的访问可访问IP地址)D.root特权账号的处理(建议给root账号设置强密码,并指定只允许本地登录)E.开启二进制查询…

大家好,又见面了,我是你们的朋友全栈君。

运维工程师面试题

姓名

:

答题时间

:

1.

新安装

MYSQL

后怎样提升

MYSQL

的安全级别?

A.

修改

mysql

默认端口

B.linux

下可以通过

iptables

来限制访问

mysql

端口的

IP

地址

C.

对所有用户设置较复杂密码并严格指定对应账号的访问

IP

(可在

mysql

库中

user

表中

指定用户的访问可访问

IP

地址)

D.root

特权账号的处理(建议给

root

账号设置强密码,并指定只允许本地登录)

E.

开启二进制查询日志和慢查询日志

F.mysql

安装目录及数据存储目录权限控制:

mysql

安装目录读取权限,

mysql

日志

和数据所在目录读取和写入权限

G.

删除无用

mysql

账号和删除无用的数据库(安装好的

mysql

默认会有个

test

库,可将

其删除)

2.

MYSQL

的主从原理,怎么配置文件?

整体上来说,复制有

3

个步骤:

A.master

将改变记录到二进制日志

(binary log)

(这些记录叫做二进制日志事件,

binary

log events

);

B.slave

master

binary log events

拷贝到它的中继日志

(relay log)

C.slave

重做中继日志中的事件,将改变反映它自己的数据。

3.

mysql

主从复制的优点

<1>

如果主服务器出现问题,

可以快速切换到从服务器提供的服务;

<2>

可以在从服务器上执行查询操作,

降低主服务器的访问压力;

<3>

可以在从服务器上执行备份,

以避免备份期间影响主服务器的服务。

4.

Mysql

复制的基本原理过程

(

1

)

Slave

上面的

IO

线程连接上

Master

,并请求从指定日志文件的指定位置(或者从

最开始的日志)之后的日志内容;

(

2

)

Master

接收到来自

Slave

IO

线程的请求后,通过负责复制的

IO

线程根据请求

信息读取指定日志指定位置之后的日志信息,

返回给

Slave

端的

IO

线程。

返回信息中除了日

志所包含的信息之外,还包括本次返回的信息在

Master

binary

log

文件的名称以及在

Binary log

中的位置;

(

3

)

Slave

IO

线程收到信息后,将接收到的日志内容依次写入到

Slave

端的

RelayLog

文件(

mysql-relay-lin.xxxxx

)的最末端,并将读取到的

Master

端的

bin-log

的文件名和位置

记录到

master-info

文件中,

以便在下一次读取的时候能够清楚的告诉

master“

我需要从某个

bin-log

的哪个位置开始往后的日志内容,请发给我

(

4

)

Slave

SQL

线程检测到

Relay

Log

中新增加了内容后,会马上解析该

Log

文件中

的内容成为在

Master

端真实执行时候的那些可执行的查询或操作语句,并在自身执行那些

查询或操作语句,这样,实际上就是在

master

端和

Slave

端执行了同样的查询或操作语句,

所以两端的数据是完全一样的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142829.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea 激活 betterintelliJ破解方法[通俗易懂]

    idea 激活 betterintelliJ破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    329
  • PHP实现git部署的方法,可以学学!

    PHP实现git部署的方法,可以学学!

    2021年10月30日
    40
  • MySQL——事务(Transaction)详解

    MySQL——事务(Transaction)详解该博客详解MySQL中的事务一、事务定义Transaction事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业务逻辑不同,DML语句的个数不同…

    2022年5月5日
    41
  • console.log详解

    console.log详解console.log方法用于在控制台输出信息。它可以接受一个或多个参数,将它们连接起来输出。console.log(‘HelloWorld’)//HelloWorldconsole.log(‘a’,’b’,’c’)//abcconsole.log方法会自动在每次输出的结尾,添加换行符。console.log(1);console.log(2);conso…

    2022年7月14日
    61
  • 跳转网站_redirect

    跳转网站_redirectCreatedbyJerryWangonJun07,2014在browser里输入httpurl之后,敲回车之后http自动转换成https:通过httpwatch观察到有一个307redirect:通过tcodeSMICM查看ICMserver设置:发现server设置为所有http的request都会自动redirect成https,portnum…

    2025年6月13日
    0
  • 可能是史上最全的权限系统设计

    可能是史上最全的权限系统设计权限系统设计前言权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。目前在

    2022年7月4日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号