MySQL运维面试必备:39个基础操作实战题
版权申诉
12 浏览量
更新于2024-09-10
收藏 283KB PDF 举报
本篇笔记是针对Linux运维学习者整理的一份关于MySQL基础操作的实战面试题集,共包含39个关键点,旨在帮助读者掌握在企业面试中常被考察的相关技能。以下是其中的一些核心知识点:
1. MySQL服务的启动与停止:提供三种方式来启动或关闭MySQL服务,包括传统的`/etc/init.d/mysqld start/stop`,系统ctl命令`systemctl start/stop mysqld`以及service命令`service mysqld start/stop`。
2. 检测MySQL端口状态:使用`lsof -i:3306`或`netstat -lnptu | grep 3306`检查3306端口是否正在运行。
3. 设置和修改MySQL密码:介绍如何设置初始密码(如`mysqladmin -u root password`)和修改已有用户的密码(如通过SQL语句`UPDATE mysql.users SET password=PASSWORD('123456') WHERE user='root' AND host='localhost';`),并确保刷新权限。
4. MySQL登录:演示了如何使用`mysql -u root -p`或`mysql -u root -p -p`命令连接数据库,输入密码后访问。
5. 查看数据库字符集:通过`SHOW CHARACTERSET;`或`SHOW COLLATION;`查询当前数据库的字符集和排序规则。
6. 获取MySQL版本信息:使用SQL命令`SELECT VERSION();`或在命令行中通过`mysql -u root -p -e "SELECT VERSION();"`查看数据库版本。
7. 查看当前登录用户:通过`SELECT USER();`来识别当前登录的MySQL用户。
8. 数据库管理和字符集设置:创建一个名为`oldboy`的数据库,指定GBK字符集,并显示创建语句;同时展示如何创建用户并赋予其管理权限。
9. 查看用户权限:通过`SHOW GRANTS FOR 'oldboy'@'localhost';`查看用户oldboy在localhost上的权限。
10. 数据库用户列表:执行`SELECT USER FROM mysql.user;`查询当前数据库中的所有用户。
11. 切换到特定数据库:使用`USE oldboy;`命令进入`oldboy`数据库。
12. 创建InnoDB表:创建一个名为`test`的表,包含字段说明,展示了InnoDB存储引擎下表结构的创建过程。
这些知识点覆盖了MySQL基础操作的核心环节,包括服务管理、数据连接、字符集设置、权限管理等,对于提升Linux运维人员的MySQL操作能力具有实际指导意义。在准备面试或日常工作中,熟练掌握这些技巧将有助于更好地处理数据库相关问题。
2021-08-18 上传
2021-08-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
好知识传播者
- 粉丝: 1662
- 资源: 4133
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦