Linux系统和MySQL数据库测试环境搭建及问题排查
需积分: 14 70 浏览量
更新于2024-08-04
收藏 8KB MD 举报
Linux+MySQL面试题
本文档主要涵盖了 Linux 和 MySQL 相关的面试题,涵盖了 Linux 命令、搭建测试环境、抓取 BUG 复现的日志、当测试环境无法正常访问等方面的知识点。
**Linux 命令**
1. `ps-aux`:查看正在运行的进程
- 该命令可以查看当前系统中所有进程的详细信息,包括进程ID、父进程ID、优先级、内存占用、状态等信息。
2. `top`:查看实时运行的进程状态
- 该命令可以实时查看当前系统中所有进程的状态,包括进程ID、父进程ID、优先级、内存占用、CPU 占用率等信息。
3. `netstat-anptu`:查看当前正在占用的端口
- 该命令可以查看当前系统中所有网络连接和端口的状态,包括当前占用的端口、协议类型、连接状态等信息。
4. `tail-f`:查看实时日志信息
- 该命令可以实时查看指定文件的最新内容,常用于查看日志文件中最新的记录。
5. `chmod`:修改权限
- 该命令可以修改文件或目录的权限,包括读、写、执行权限,可以使用字母法或数字法修改权限。
6. `find [路径] –name 文件名`:在指定目录下查找指定的文件
- 该命令可以在指定目录下查找指定的文件,包括文件名、文件类型、文件大小等信息。
7. `tar-zcvf 打包文件.tar.gz 被压缩的文件/路径`:压缩文件
- 该命令可以将指定文件或目录压缩成 tar.gz 文件,常用于备份和传输文件。
8. `tar-zxvf 打包文件.tar.gz -C 目标路径`:解压文件
- 该命令可以将 tar.gz 文件解压到指定目录下,常用于解压备份文件。
9. `vi`:编译器
- 该命令可以用于编辑和编译文件,常用于编写和修改代码。
**搭建测试环境**
1. 申请 Linux 服务器
- 在搭建测试环境时,需要申请 Linux 服务器,以便模拟真实的测试环境。
2. 安装 MySQL 数据库、Nginx 应用服务器、JDK(Java 代码)
- 在搭建测试环境时,需要安装必要的软件,包括 MySQL 数据库、Nginx 应用服务器和 JDK。
3. 把前后端代码部署到指定的工作目录下
- 在搭建测试环境时,需要将前后端代码部署到指定的工作目录下,以便模拟真实的测试环境。
4. 初始化数据库
- 在搭建测试环境时,需要初始化数据库,以便模拟真实的测试环境。
5. 启动数据库、启动前后端代码服务
- 在搭建测试环境时,需要启动数据库和前后端代码服务,以便模拟真实的测试环境。
6. 打开浏览器进行验证
- 在搭建测试环境时,需要打开浏览器进行验证,以便确保测试环境的正确性。
**版本更新**
1. 访问之前正在使用的 Linux 服务器
- 在版本更新时,需要访问之前正在使用的 Linux 服务器,以便获取最新的代码。
2. 把开发修改后的前后端代码部署到指定的工作目录下
- 在版本更新时,需要把开发修改后的前后端代码部署到指定的工作目录下,以便更新测试环境。
3. 如果更新代码时,有涉及到数据库表结构的修改,重新初始化数据库
- 在版本更新时,如果更新代码时,有涉及到数据库表结构的修改,需要重新初始化数据库,以便保持数据库的一致性。
4. 重新启动数据库、重新启动前后端代码服务
- 在版本更新时,需要重新启动数据库和前后端代码服务,以便保持测试环境的正确性。
5. 打开浏览器进行验证
- 在版本更新时,需要打开浏览器进行验证,以便确保测试环境的正确性。
**抓取 BUG 复现的日志**
1. 先询问开发找到日志文件的路径
- 在抓取 BUG 复现的日志时,需要先询问开发找到日志文件的路径,以便快速定位问题。
2. 使用命令:`tail-f 日志文件名`,实时打印日志的最新内容
- 在抓取 BUG 复现的日志时,需要使用命令 `tail-f`,实时打印日志的最新内容,以便快速定位问题。
3. 打开软件系统,进行操作,复现该 BUG,日志文件会自动记录复现 BUG 的操作过程,并打印在屏幕上
- 在抓取 BUG 复现的日志时,需要打开软件系统,进行操作,复现该 BUG,以便快速定位问题。
**当测试环境无法正常访问**
一、网络问题
- 网络不通、本地的防火墙或网关设置问题、网络地址输入错误等问题可能会导致测试环境无法正常访问。
二、机房或者服务器问题
- 机房或者服务器问题,例如:网站超流量、服务器不能正常工作等问题可能会导致测试环境无法正常访问。
本文档涵盖了 Linux 命令、搭建测试环境、抓取 BUG 复现的日志、当测试环境无法正常访问等方面的知识点,对于 Linux 和 MySQL 的开发和测试人员非常有帮助。
2018-09-03 上传
2020-08-04 上传
New_bird_0016
- 粉丝: 0
- 资源: 1
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率