Maison base de données tutoriel mysql [MySQL]数据目录的组织架构_MySQL

[MySQL]数据目录的组织架构_MySQL

Jun 01, 2016 pm 01:28 PM
操作系统 软件

bitsCN.com

[MySQL]数据目录的组织架构

 

归根到底,MySQL是运行在操作系统上的一个软件,它需要借助于文件系统存储数据,本文主要介绍MySQL数据目录的组织架构。

 

数据目录的位置

可以通过以下几个方法查看MySQL数据目录的位置:

1)对于一个正在运行的MySQL服务器来说,可以通过查看mysqld的进程获取MySQL数据目录的位置,如下所示:

[plain][root@lx202 /data/mysql/data ]# ps -ef|grep mysqld  root      5841  7337  0 15:09 pts/1    00:00:00 grep --color=auto mysqld  root     27034     1  0  2012 ?        00:00:00 /bin/sh /opt/mysql/bin/mysqld_safe --datadir=/data/mysql/data --pid-file=/data/mysql/data/lx202.pid  mysql    27889 27034 30  2012 ?        111-03:03:55 /opt/mysql/bin/mysqld --basedir=/opt/mysql --datadir=/data/mysql/data --plugin-dir=/opt/mysql/lib/mysql/plugin --user=mysql --log-error=/data/mysql/log/alert.log --open-files-limit=65535 --pid-file=/data/mysql/data/lx202.pid --socket=/opt/mysql/run/mysql.sock --port=3306  
Copier après la connexion

其中的--datadir指定的就是数据目录的位置。

2)查看my.cnf的配置信息:

[plain] [mysqld]  datadir = /data/mysql/data  
Copier après la connexion

3)登陆数据库,运行show variables命令查看:

[sql] mysql> show variables like 'datadir';  +---------------+-------------------+  | Variable_name | Value             |  +---------------+-------------------+  | datadir       | /data/mysql/data/ |   +---------------+-------------------+  1 row in set (0.00 sec)  
Copier après la connexion

数据库在文件系统的表示方法

MySQL里,每个数据库都对应一个数据目录里的一个字目录,当你用create database db_name语句创建一个数据库时,将在数据目录下创建一个同名的子目录,在该子目录下,有一个db.opt文件,用于记录数据库默认的字符集和排序方式,如下所示:

[plain] [root@lx202 /data/mysql/data/portal ]# cat db.opt  default-character-set=utf8  default-collation=utf8_general_ci  
Copier après la connexion

表在文件系统的表示方式

因为MySQL支持多个存储引擎,所以表在文件系统的表示方式根据存储引擎的不同而不同。但无论哪种存储引擎,每个表至少对应一个同名的.frm文件,该文件用于描述表结构信息。除了.frm文件之外,各个存储引擎用于存储数据的文件各不相同,下面我们介绍几种常见的存储引擎:

MyISAM

- table_name.MYD:数据文件

- table_name.MYI:索引文件

MERGE

- table_name.MRG:文本文件

InnoDB

InnoDB表的存储是基于表空间的,有两种类型的表空间:

1)共享表空间:由数据目录里的一个或多个大文件构成,这些文件共同组成了一个在逻辑上连续不断的存储区域,共享表空间是通过参数innodb_data_file_path设置的,如下所示:

[plain] innodb_data_file_path = ibdata1:10G;ibdata2:5G:autoextend  
Copier après la connexion

根据上面的配置,将在数据目录下创建两个文件ibdata1和ibdata2来存放innodb的数据。

2)独占表空间:当设置innodb_file_per_table = 1后,每个表对对应一个单独使用的表空间文件.ibd(在其对应的数据库目录下)

这里需要注意的是:即使你配置了独占表空间,共享表空间也是需要的,因为InnoDB的数据字典必须存放在共享表空间里。

视图和触发器在文件系统的表示方式

每个视图包含一个.frm文件,它包含该视图的定义和属性等。

触发器保存在一个.TRG文件里,里面包含着它的定义和属性,但文件不是以触发器命名,而是以触发器相关联的表命名。

存储过程和函数在文件系统的表示方法

MySQL的存储过程和函数分别存放在mysql数据库目录的proc*和func*文件里,如:

[plain] [root@lx202 /data/mysql/data/mysql ]# ls proc*  proc.frm  proc.MYD  proc.MYI  procs_priv.frm  procs_priv.MYD  procs_priv.MYI  [root@lx202 /data/mysql/data/mysql ]# ls func*  func.frm  func.MYD  func.MYI  
Copier après la connexion

 


bitsCN.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La dernière entrée officielle du site officiel de Bitmex Exchange La dernière entrée officielle du site officiel de Bitmex Exchange Mar 21, 2025 pm 06:03 PM

En tant que plate-forme de trading de dérivés de crypto-monnaie vétéran, la précision de l'entrée officielle du site Web est cruciale. En raison de sites Web de phishing rampants, l'entrée de méchant dans de faux sites Web peut conduire à un vol de compte et à la perte de fonds. Cet article vise à guider les utilisateurs pour accéder en toute sécurité sur le site officiel de Bitmex, à fournir diverses méthodes telles que les plateformes d'information de crypto-monnaie de confiance (telles que CoinmarketCap, Coingecko), les médias sociaux officiels, la vérification des adresses existantes et les canaux de support officiels, et souligne l'utilisation de mesures de sécurité telles que la vérification à deux facteurs, les changements de mot de passe réguliers et l'utilisation des logiciels de sécurité pour aider les utilisateurs à éviter efficacement les RISK et à assurer la sécurité des comptes.

Comment télécharger OKX Trading Platform Comment télécharger OKX Trading Platform Mar 26, 2025 pm 05:18 PM

La plate-forme de trading OKX peut être téléchargée via des appareils mobiles (Android et iOS) et des ordinateurs (Windows et MacOS). 1. Les utilisateurs d'Android peuvent le télécharger à partir du site officiel ou de Google Play, et ils doivent faire attention aux paramètres de sécurité. 2. Les utilisateurs iOS peuvent le télécharger via l'App Store ou suivre l'annonce officielle pour obtenir d'autres méthodes. 3. Les utilisateurs d'ordinateurs peuvent télécharger le client du système correspondant à partir du site officiel. Assurez-vous toujours d'utiliser les canaux officiels lors du téléchargement et inscrivez-vous, connectez-vous à des paramètres de sécurité après l'installation.

Comment télécharger l'application officielle de téléchargement de la porte Comment télécharger l'application officielle de téléchargement de la porte Mar 20, 2025 pm 05:57 PM

GATE.IO Guide de téléchargement de l'application Exchange Open Exchange: Cet article explique la méthode officielle de téléchargement de l'application Gate.io Exchange pour vous aider à échanger la crypto-monnaie à tout moment, n'importe où. L'application Gate.io présente les avantages de la commodité, de la bonne expérience utilisateur, des fonctions complètes (spot, contrat, effet de levier, gestion financière, etc.) et une sécurité solide, et fournit des informations sur le marché en temps réel. Pour assurer la sécurité, assurez-vous de télécharger l'application à partir du site officiel de Gate.io pour éviter de télécharger des logiciels malveillants. L'article présente en détail les étapes de téléchargement officiel du site Web et les procédures d'installation iOS et Android, et fournit des questions et des suggestions de sécurité fréquemment posées pour vous aider à démarrer rapidement avec l'application Gate.io et à démarrer un parcours de trading de crypto-monnaie sûr et pratique.

L'interprète Python peut-il être supprimé dans le système Linux? L'interprète Python peut-il être supprimé dans le système Linux? Apr 02, 2025 am 07:00 AM

En ce qui concerne le problème de la suppression de l'interpréteur Python qui est livré avec des systèmes Linux, de nombreuses distributions Linux préinstalleront l'interpréteur Python lors de l'installation, et il n'utilise pas le gestionnaire de packages ...

Comment faire fonctionner le réglage des performances de Zookeeper sur Debian Comment faire fonctionner le réglage des performances de Zookeeper sur Debian Apr 02, 2025 am 07:42 AM

Cet article décrit comment optimiser les performances de Zookeeper sur Debian Systems. Nous fournirons des conseils sur le matériel, le système d'exploitation, la configuration du gardien de zoo et la surveillance. 1. Optimiser la mise à niveau des supports de stockage au niveau du système: le remplacement des disques durs mécaniques traditionnels par des disques à l'état solide SSD améliorera considérablement les performances des E / S et réduira la latence d'accès. Désactiver le partitionnement du swap: en ajustant les paramètres du noyau, réduisez la dépendance des partitions de swap et évitez les pertes de performances causées par des swaps de mémoire et de disque fréquents. Améliorer le descripteur de fichier Limite supérieure: augmenter le nombre de descripteurs de fichiers autorisés à être ouverts en même temps par le système pour éviter les limitations des ressources affectant l'efficacité de traitement de Zookeeper. 2. Configuration de la configuration zoo

Binance Binance App Portal de téléchargement du site Web officiel Binance Binance App Portal de téléchargement du site Web officiel Mar 18, 2025 pm 02:09 PM

Binance est la principale plate-forme de trading de crypto-monnaie mondiale, soutenant plus de 350 crypto-monnaies et plus de 1 700 paires de trading, et fournissant une variété de modes de trading tels que Spot, Futures et Levier. Les utilisateurs peuvent télécharger l'application via le site Web officiel et sélectionner iOS ou Android pour l'installer. Fondée en 2017, Binance est devenue un grand échange mondial, mais il est également confronté à un règlement de 4,3 milliards de dollars en frais de blanchiment d'argent en 2023. Ses avantages résident dans sa forte force technique, ses services de produits riches, une énorme base d'utilisateurs et des mesures de sécurité strictes, y compris le SAFU Insurance Fund. Binance a également des entreprises diversifiées telles que Binance Smart Chain, Research Institute, Academy et Binance Card.

Télécharger Gate Exchange Comment télécharger l'application officielle de la porte Télécharger Gate Exchange Comment télécharger l'application officielle de la porte Mar 20, 2025 pm 05:54 PM

Cet article présente comment télécharger l'application officielle de l'échange Gate.io (Sesame Open Door) pour vous aider à échanger une crypto-monnaie à tout moment, n'importe où. Les avantages de l'application GATE.io sont la commodité, l'expérience utilisateur fluide, les fonctions de trading complètes (spot, contrat, effet de levier, gestion financière, etc.) et une sécurité puissante, et fournissent des informations sur le marché en temps réel. L'article explique en détail les étapes pour télécharger l'application via le site Web officiel, y compris la méthode d'installation des systèmes Android et iOS, et souligne l'importance de télécharger à partir des canaux officiels pour éviter les logiciels malveillants. De plus, l'article fournit également des questions fréquemment posées et des suggestions de sécurité pour aider les utilisateurs à terminer le téléchargement et l'installation en douceur et à assurer la sécurité du compte. Choisissez Gate.io pour démarrer votre parcours d'investissement en crypto-monnaie!

Recommandation de téléchargement de téléchargement de l'application Exchange Xbit Decentralized Recommandation de téléchargement de téléchargement de l'application Exchange Xbit Decentralized Mar 31, 2025 pm 08:21 PM

Cet article présente en détail les étapes de téléchargement et d'installation de l'application mobile XBIT Exchange, y compris quatre étapes: l'accès au site officiel (https://www.xbit.com/), le téléchargement du package d'installation du système d'exploitation correspondant (iOS ou Android), l'installation de logiciels (y compris les méthodes d'installation des systèmes iOS et Android), et enfin l'ouverture de l'application et l'enregistrement / logique dans le site Web. Sites Web et sélectionnez le package d'installation en fonction de votre propre version système. Si vous avez des questions, veuillez contacter le service client de Xbit Exchange Online.

See all articles