面试题14. 3.如何修改Linux的IP地址、网关和主机名 vim /etc/sysconfig/network-script/if-主机名 IPADDR=IP地址 GATEWAY=网关 ifdown 网卡名;ifup 网卡名 vim /etc/hostname永久修改主机名 hostname 主机名 4.编写脚本实现以下功能 每天在上5点开始做备份 要备份的是/var/mylog里所有文件和目录可以压缩进行备份 备份可以保存的另一台机器上192.168.1.2FTP账号aaa密码bbb 要求每天的备份文件腰带有当天的日期标记 5.列举iptables相关的命令 6.MySQL相关的题,新安装的MySQL后期如何提升MySQL的安全级别 主机数据库服务器和WEB服务器分别部署在不同的物理机上面 保护所有的账号和密码 给所有mysql账户设置繁琐的密码,不要使用根用户运行MySQL服务器 你也可以在MySQL控制台使用 mysql> RENAME USER root TO new_username;指令给根用户重命名 使用mysql> SET PASSWORD FOR ‘username’@‘%hostname’ = PASSWORD(‘newpassword’);// 减少管理员账户 加强所有的密码 限制数据库权限 7.MySQL的主从复制原理,怎么配置文件 要想实现ab复制,那么前提是master上必须开启二进制日志 1)首先master将数据更新记录到二进制日志文件中 2)从slave start开始,slave通过I/O线程向master请求二进制日志文件,slave要知道向谁请求从哪个位置点请求 3)master接收到slave的I/O请求之后,就会从相应的位置点开始,给slave传日志 4)slave接收到日志后,会写入本地的中继日志中 5)slave通过sql线程读取中继日志中的内容,在数据库中执行相应的操作,到此为止,master和slave上的数据一致,之后slave服务器进入等待状态,等待master的后续更新 2)修改配置文件 vim /etc/my.cnf [mysqld] log-bin=binlog #开启二进制日志 server-id=1 #指定服务id 修改结束配置文件之后需要将服务器进行重启 16.ftp、https、smtp、pops、ssh的默认端口 18.请用iptables控制来自192.168.1.2主机的端口请求 iptables -A INPUT -s192.168.1.250 -p tcp --dport 80 -j ACCEPT 21.如何删除已满的数据库日志信息 最好不要轻易删除日志 1)删除某个日志文件之前的所有日志 MariaDB[(none)]> purge master logs to ‘log_bin.000002’; Query OK, 0 rows affected (0.05 sec) 2)删除多少天以前的日志文件 MariaDB[(none)]> purge master logs before date_sub(current_date,interval 1 day); 3)重置二进制日志 MariaDB[(none)]> reset master; 4)手动生成新的二进制日志文件 MariaDB[(none)]> flush logs; 22.已知apache服务的访问日志按天记录在服务器本地目录/app/logs下,出于磁盘空间紧张,现在要求只能保留最近7天的访问日志,请问如何解决? find /app/logs/* -mtime +7 -name “*.log” -exec rm -rf { } ; 23.安装完系统(centos/RHEL)后,希望让网络文件共享服务NFS,仅在3级别上开机应如何做? vim /etc/init.d/nfs #chkconfig 3(级别) 10 90
