MySql知识点

不断更新 ~
更新时间:2021-05-11 23:10:27 星期二

重温mysql,平常只会基本的使用,现在想更深入的了解下一些底层和概念知识

DBS、DBMS、DB、DBA

数据库系统(Data Base System,DBS)是实现有组织的、动态地存储大量关联数据、方便多用户访问的计算机软件、硬件和数据资源组成的系统,简化为:DBS = 计算机系统(硬件、软件平台、人)+ DBMS + DB

数据库管理系统(Data Base Management System,DBMS)是管理和维护数据库的系统软件。数据库管理系统使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。
常用的DBMS有:Oracle、DB2、SqlServer、MySql等

数据库(Data Base,DB)是按一定结构组织并长期存储在计算机内的硬盘、可共享的大量数据的数据集合。其实就是存放数据的仓库,把存在一定的关联的数据按一定的格式一定结构组织写入文件中并存放在计算机上。

数据库管理员(Date Base Administrator,DBA)负责管理和维护数据库系统的人,也是一个职位。

数据库系统(DBS)是指数据库(DB)和数据库管理系统(DBMS)软件的合称。数据库管理系统(DBMS)是一个帮助用户创建和管理数据库(DB)的应用程序的集合。数据库(DB)是指存储在计算机内有结构的数据集合。

参考文章:https://blog.csdn.net/qq_29940195/article/details/79604314

MySql安装目录

mysql安装目录中,每个数据库都对应了data目录下的一个文件夹(以数据库名命名)

该文件夹内各文件介绍:

  • *.frm文件是描述了表的定义结构
  • *.ibd文件是存放写入的二进制数据 (向表新增数据,会将数据转换成二进制存入ibd文件中)
  • db.opt文件是用来记录该库的默认字符集编码和字符集排序规则用的

示例:执行后可以根据文件’修改日期’ 观察到真正操作到的是ibd文件(通过Notepad++编辑器可以明显看出该文件其内容的变化)

my.ini配置文件

[client]              # [client]该标记下的内容,用于设置客户端默认设置内容;
port=3306             # 端口号
user = dragonet  	  # 配置初始账号 用户名,可直接登录mysql
password = dragonet	  # 配置初始账号 密码,可直接登录mysql

[mysql]               # [mysql]该标记下的内容,用于设置使用mysql命令登录mysql数据库时的默认设置;

[mysqld]              # [mysqld]该标记下的内容,用于设置服务端默认设置内容;

参考文章:https://blog.csdn.net/wuliu_forever/article/details/52908694

my.ini配置文件存放位置

my.ini配置文件一般都是在mysql安装目录下
https://www.hualigs.cn/image/609a99938291d.jpg

但我碰到这样一种情况,维护公司数据库服务时 在mysql安装目录下并没有找到my.ini配置文件,于是通过以下方法成功找到
第一步,打开开始菜单搜索“服务”程序,找到后单击打开
https://www.hualigs.cn/image/609a94ce7350d.jpg
第二步,在“服务”程序窗口找到对应的MySql服务可通过键盘输入服务名称,快速定位服务位置,接着右键找点击属性
https://www.hualigs.cn/image/609a968145db3.jpg
第三步,在“属性”窗口可看到在 可执行文件的路径下 指向了该服务所引用的my.ini配置文件的具体位置 在ProgramData文件夹下
https://www.hualigs.cn/image/609a986dd37a8.jpg

ProgramData 是个公用的被创建文件夹或文件存放的地方,这些文件夹或文件仅由创建者完整控制。
打开ProgramData,可以看到很多和应用软件同名的文件夹,里面有一些软件运行,或者修复卸载时候调用的一些文件,生成的一些记录也存放在这里。默认是隐藏的,不可删除的,隐藏它即可。 摘抄至百度网友的评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值