当前位置:   article > 正文

【浅谈MySQL数据目录】Ubuntu安装Mysql8服务器,相关数据目录介绍_ubuntu18.04安装mysql8时指定数据目录

ubuntu18.04安装mysql8时指定数据目录

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

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

find / -name mysql
  • 1

在这里插入图片描述

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

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

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

在这里插入图片描述

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

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

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

在这里插入图片描述

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

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

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

在这里插入图片描述

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

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

mysql> show databases;
  • 1

在这里插入图片描述

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;
  • 1

在这里插入图片描述
(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
  • 1

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/65139
推荐阅读
相关标签
  

闽ICP备14008679号