Linux系统和MySQL数据库测试环境搭建及问题排查
需积分: 14 130 浏览量
更新于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 上传
2023-05-12 上传
2020-08-04 上传
New_bird_0016
- 粉丝: 0
- 资源: 1
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍