任务4.3 安装MySQL
微课:4-2.Shell实训2
任务目标
本任务主要让读者理解Linux操作系统的Shell原理,通过Shell程序安装MySQL数据库和HTTP服务器,实现操作系统与人的自动交互功能,自动分析HTTP日志数据,并自动将HTTP日志数据保存至数据库中。
任务分析
本任务需要读者对Linux的安装步骤有初步了解,对操作系统与人的自动交互功能有基本理解,对Web服务器的运行机制有深入理解。同时,读者能够在Linux操作系统中配置和管理相关软件,能够管理MySQL和HTTP服务器。
任务描述
(1)安装MySQL、HTTP服务器,在安装之前对Linux操作系统进行逻辑判断,如果系统中已有部分软件,则只安装缺失部分软件。
(2)当成功安装完成后,提供自动配置管理相关服务。
(3)自动创建数据库和数据表,自动分析HTTP日志数据后保存至数据库中。
任务实施
编写一个Shell程序,检测操作系统中是否已安装MySQL数据库,如果没有安装,则安装MySQL数据库。安装好MySQL数据库后,再自动配置数据库,并导入设计好的数据表。数据库设置为开机自启动,分析日志数据,自动保存到MySQL数据库中,并自动分析产生的临时文件。详细代码如下:
任务思考
学习完本任务的知识点后,读者能够熟练开发自动化交互Shell脚本应用程序,再通过Shell脚本应用程序去安装、配置和管理软件。在人机交互环境下,请读者思考在无人工干预的情况下如何满足相关的配置管理需求,如何让Shell脚本程序发挥特长,同时如何提高读者对Shell脚本程序的编写能力。
任务评价
通过本任务的学习,读者能够编写Linux操作系统软件管理程序、人机交互Shell脚本程序和自动化分析Shell脚本程序。通过编写Shell脚本程序,提高读者开发Shell脚本程序的能力。