理解数据库和实例
2023-09-27 14:28:46 时间
数据库:物理操作系统文件或者其他形式文件类型的集合。在mysql中,数据库文件可以是frm、MYD、MYI、ibd等结尾的文件。当使用NDB引擎时,数据库的文件可能不是操作系统文件,而是存放于内存之中的文件。
实例:mysql数据库由后台线程以及一个共享内存区组成。共享内存可以被运行的后台线程所共享。需要牢记的是,数据库实例才是真正用于操作数据库文件的。
在mysql中,实例和数据库的关系通常是一一对应的,即一个实例对应一个数据库,一个数据库对应一个实例。但是,在集群情况下,可能存在一个数据库对应多个实例的情况。
Mysql被设计为一个单进程多线程架构的数据库。Mysql数据库实例在系统上的表现就是一个进程。用ps –ef | grep mysql
其中的进程9822,就是mysql实例,而mysqld_safe 只是启动mysql实例方法的一种。
如果没有配置文件,mysql会按照编译时的默认参数设置启动实例。如果有配置文件,则按照配置文件启动,这里要注意的是,如果存在多个配置文件,则以mysql数据库读取到的最后一个配置文件为准。
读取顺序是:
/etc/my.cnf;/etc/mysql/my.cnf;/usr/local/mysql/etc/my.cnf;~/.my.cnf
因此,当遇到修改配置文件确不生效时,除了考虑设置错误外,还应该考虑到是不是当前应用的不是你修改过的配置文件。
相关文章
- 查看当前mysql数据库实例中,支持的字符集有哪些,或者是否支持某个特定字符集
- Flutter根据偏移量转换角度 Offset 的使用实例
- 【JAVA】JSP操作数据库简单实例和mysql-connector-java-5.0.3-bin.jar项目配置方法
- uni-app - 满意度调查评价功能,表情图片打分评分组件(非星星评分组件,类似抖音商品满意度推荐、一般、不推荐评价功能)代码干净整洁注释详细无 BUG,无任何第三方插件依赖,完整功能实例源码插件
- Oracle 数据库灾难性环境下恢复实例
- Oracle数据库备份恢复的概念:错误类型、实例恢复方法等
- C#中GDI绘制高质量平滑图形实例
- oracle查看当前用户,数据库实例
- 《正则表达式经典实例(第2版)》——2.20 在替代文本中添加正则匹配
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.8 创建SQL Server实例对象
- 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.2 列出SQL Server实例
- 《HTML5 开发实例大全》——1.14 使用< meter >标记元素实现百分比效果
- SpringBoot+Mybaits搭建通用管理系统实例二:实体及数据库表创建
- STM32应用实例十一:基于SPI和AD7192的数据采集
- Java实例---简单的数据库操作
- Oracle实例与数据库的概念详细解释
- 修改sql server实例、数据库、表、字段的排序规则
- Linux下Oracle的启动登陆命令、单实例启动、多实例启动
- IOS开发之小实例--使用UIImagePickerController创建一个简单的相机应用程序
- 【pyqt5学习——信号与槽】实例计时器(解决界面卡顿问题)
- c3p0和druid数据库连接池(连接池分析、德鲁伊多表实例)
- MySQL数据库入门——多实例配置