首页 > 数据库 >【数据库】[MYSQL][面试题]常见数据库知识整理

【数据库】[MYSQL][面试题]常见数据库知识整理

时间:2024-04-01 12:31:04浏览次数:17  
标签:nodeps 面试题 .. -- 数据库 MYSQL mysql rpm

常见数据库:

MySQL:是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL使用 C和 C++编写,并使用了多种编译器进行测试,保证了源代码可移植性

支持多线程,充分利用 CPU 资源。

提供多语言支持,常见的编码如中文的 GB 2312BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。

提供 TCP/IPODBCJDBC等多种数据库连接途径。

提供用于管理、检查、优化数据库操作管理工具

等...

oracle 同上,基本类似。注意磁盘I/O的配置与数据库缓存和查询缓存,减少对磁盘的访问。

MongoDB:非关系型数据库。以文档存储的方式组织数据。

mongodb性能优化: ​

a. 设计合理的数据模型: ​

b. 选择合适的索引:选择合适的字段和索引类型 ​

c. 集群和分片:使用MongoDB的集群和分片技术,实现数据的水平扩展和负载均衡,提高性能。 ​ d. 使用合适的查询操作和聚合管道:减少数据传输,提高效率。

mysql安装:

linux安装1: mysql-community-5.7-all.zip; 解压:/usr/local/src目录下 Unzip: 后,有4个安装包:common,client,libs,server

安装:rpm -ivh mysql-com..64.rpm --force --nodeps

rpm -ivh mysql-libs..64.rpm --force --nodeps

rpm -ivh mysql-client..64.rpm --force --nodeps

rpm -ivh mysql-server..64.rpm --force --nodeps

启动:systemctl start mysqld 执行ps -ef | grep mysql 查看进程

第一次登陆使用默认密码: ​ grep ‘temporary password’ /var/log/mysqld.log ​ 登陆mysql:mysql -uroot -p(输入密码)

必须要修改临时默认密码:AlTER USER ‘ROOT’@‘localhost’ IDENTIFIED BY '新密码';

设置权限:(远程访问权限)

GRANT ALL PRIVILEGES ON * .* TO ‘ROOT’@‘%’ IDENTIFIED BY '新密码' WITH GRANT OPTION;

退出 exit

linux中,s

标签:nodeps,面试题,..,--,数据库,MYSQL,mysql,rpm
From: https://blog.csdn.net/m0_37828130/article/details/137224174

相关文章

  • MySQL数据库报错:ERROR 1364 (HY000): Field ‘authentication_string‘ doesn‘t have
    在MySQL安装和配置的过程中,遇到错误可能会让人感到困惑,尤其是当错误信息不够清晰时。本文将详细探讨一个在MySQL安装过程中较少见但可能会遇到的错误,提供一个全面的解决方案指南。错误描述在MySQL安装过程中,可能会遇到以下错误信息:ERROR1364(HY000):Field'authentica......
  • MogDB/openGauss数据库package关键字的两种用法
    MogDB/openGauss数据库package关键字的两种用法本文出处:https://www.modb.pro/db/237701package关键字在MogDB数据库里有两种用法:package包,分为PackageSpecification和PackageBody。注意:需要在Oracle兼容下(dbcompatibility=‘A’)package属性,用于存储过程重......
  • MySQL必学分组查询实例
    DDL——学生表——成绩表CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,`pwd`varchar(36)DEFAULTNULL,`phone`varchar(11)DEFAULTNULL,`ag......
  • MySQL分组查询实例
    DDL——学生表——成绩表CREATETABLE`class`(`id`int(11)NOTNULLAUTO_INCREMENT,`createdate`datetimeDEFAULTNULL,`username`varchar(255)DEFAULTNULL,`pwd`varchar(255)DEFAULTNULL,`phone`varchar(255)DEFAULTNULL,`age`int(3)DEFA......
  • MySQL分组查询实例
    DDL——学生表——成绩表CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,`pwd`varchar(36)DEFAULTNULL,`phone`varchar(11)DEFAULTNULL,`ag......
  • 【八股】MySQL八股速记版
    1.一条SQL查询语句是如何执行的?连接器:建立连接,管理连接、校验用户身份。查询缓存:如果SQL语句直接命中缓存,直接返回,否则继续向下执行,MySQL8.0中已废除解析SQL:对SQL语句进行语法分析、词法分析,然后构建语法树,方便之后后续模块解析表名、字段、语句类型执行SQL:预处理......
  • 深入理解MySQL死锁及解决方案
    导言在数据库应用开发中,MySQL死锁是一个常见但又棘手的问题。在高并发环境下,多个事务同时访问数据库,如果操作不当,就容易导致死锁的发生。本文将深入探讨MySQL死锁的本质、原因及解决方案,并附上Java代码示例,帮助读者更好地理解和处理MySQL死锁问题。MySQL死锁是什么?MySQL......
  • Java基础-JDK,JRE,JVM面试题
    目录1、JDK2、JRE3、JVM(1)JVM的跨语言特性(2)垃圾回收机制(GC)(3)内存溢出(OOM)(4)内存泄漏(5)内存溢出与内存泄漏的关系1、JDKJavaDevelopmentKit,Java开发工具包,包含JRE、开发工具(javac编译、java运行、jdb调试、jar打包);2、JREJavaRuntimeEnvironment,Java运行时环境,包含JV......
  • MySQL 的慢 SQL 如何优化
    索引可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。MySQL提供了Explain,用于显示SQL执行的详细信息,可以进行索引的优化。一、导致SQL执行慢的原因1.硬件问题。如网络速度......
  • 炸裂:MySQL死锁是什么,如何解决?
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......