【浅谈MySQL数据目录】Ubuntu安装Mysql8服务器,相关数据目录介绍

1. 查询所有与MySQL相关的目录结构

成功安装MySQL8后,可在终端bash窗口,查询与mysql相关的目录目录结构

find / -name mysql

在这里插入图片描述

1.1主要目录1:数据库文件存放路径

MySQL数据库存储目录路径:/var/lib/mysql
如果你不记得,可以登录mysql,通过 show variables like 'datadir'; SQL语句查询。

cd /var/lib/mysql #进入存放路径
ll #查看上面路径下所有信息

在这里插入图片描述

1.2 主要目录2:相关命令目录路径

主要存放在安装目录 /usr/bin 目录下,该目录主要存储许多关于控制客户端程序和服务器程序的命令,mysql的相关命令,均以mysql开头

cd /usr/bin #进入指定目录路径下
ll  #显示所有文件

在这里插入图片描述

1.3 主要目录3:MySQL 配置文件目录

配置文件目录:/etc/mysql(如my.cnf),/usr/share/mysql-8.0(命令及配置文件)

cd /usr/share/mysql-8.0 #进入路径
ll   #查看所有文件

在这里插入图片描述

2. 数据库与目录文件对应关系

查看当前MySQL有哪些数据库;成功安装后,系统默认带4个数据库,如下截图中显示。

mysql> show databases;

在这里插入图片描述

2.1 系统自带数据库介绍

  • mysql 数据库
    主要存储mysql的用户账号和权限信息,以及存储过程、事件定义等信息。
    如上一篇说的MySQL服务器拒绝访问问题,就是在该数据库中进行修改信息。
    【MySQL拒绝访问问题】Ubuntu安装MySQL服务器,workbench/navicat连接拒绝访问
  • information_schema数据库
    这个数据库主要保存MySQL数据库维护的所有其他数据库的信息,比如有哪些表、哪些列、哪些视图、哪些索引等。
  • performance_schema数据库
    主要保存MySQL服务器运行过程的一些状态信息,可以用来监控MySQL服务的各类性能指标。包括最近执行了哪些语句,在执行过程的每个阶段都花费了多长时间,内存的使用情况等
  • sys数据库
    主要是通过视图的形式把 information_schemaperformance_schema结合起来,帮助系统系统管理员和开发人员监控MySQL的技术性能。

2.2 创建数据库目录介绍

(1)创建一个数据库 mydatabase

mysql>create database mydatabase;

在这里插入图片描述
(2)新安装的MySQL服务器,系统默认使用的是InnoDB存储引擎模式,(可通过show variables like '%storage_engine%'查询)
在这里插入图片描述

(3)所以新创建的数据库,存放在系统表空间,即/var/lib/mysql
在这里插入图片描述
(4)进入数据库目录,可以数据库内表名对应的文件信息

  • 创建一张表,表名new_table1
    在这里插入图片描述
  • 查看系统对应文件,看到在/var/lib/mysql/mydatabase 内有个new_table1.ibd文件与之对应。
cd /var/lib/mysql/mydatabase

在这里插入图片描述
综上,是今天总结了解的MySQL服务器安装后,在linux系统中,对应的文件目录情况。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值