MySQL数据文件说明美洲杯赌球:

  • 连接层
  • 服务层
  • 引擎层:存储引擎层,引擎负责mysql数据的存取,mysql服务器通过API与存储引擎通信。不同的存储引擎具有不同的特色功能
  • 存储层:数据存储层,将数据存储到设备的文件系统上,并完成与存储引擎的交互

二.更改MySQL 数据文件目录

1、mysql几个重要的文件

 

xx.frm    存放表结构

 

  • 每个数据库新建后,会产生数据库文件夹,在该文件夹下每张表均对应以下三个文件:

2.3 移动目录

xx.MYI   存放表索引

查看log:

3、InnoDB引擎特点

[[email protected] lib]# service mysql stop
Shutting down MySQL...                                     [  OK  ]
[[email protected] lib]# ps -ef|grep mysql
root     3955  3799  0 20:00 pts/2    00:00:00 grep mysql

2、mysql的逻辑架构

美洲杯赌球 1

xx.MYD    存放表数据

 

  • mysq非常重要的配置文件     

 

my.ini   全局配置文件

2.2 停mysql

Supports transactions, row-level locking, and foreign keys

 

1.2 “.frm”文件

美洲杯赌球 2

vi修改my.cnf的sock 文件位置:

 

[[email protected] mysql]# service mysql start
Starting MySQL....The server quit withoutupdating PID file[FAILED]ysql/rac2.pid).

MySQL默认的数据文件存储目录为/var/lib/mysql。下面演示一下修改MySQL默认的data directory。

之前给/u01/mysql 目录赋的755 权限,但是启动报错:

 

“.MYI”文件也是专属于MyISAM存储引擎的,主要存放MyISAM表的索引相关信息。对于MyISAM存储来说,可以被cache 的内容主要就是来源于“.MYI”文件中。每一个MyISAM表对应一个“.MYI”文件,存放于位置和“.frm”以及“.MYD”一样。

 

/etc/init.d/myql
[[email protected] mysql]# vi /etc/init.d/mysql
datadir=/u01/mysql

1.3 “.MYD”文件

2.4 修改my.cnf配置文件

小结一下:

http://www.bkjia.com/Mysql/487329.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/487329.htmlTechArticleMySQL数据文件说明 一.MySQL数据文件说明 先看MySQL DataDirectory下的文件: 这里面dave,mysql 都是我们的数据库名称,我们在进入mysql 数据库查看...

[mysqld]
port            = 3306
#socket         = /var/lib/mysql/mysql.sock
socket         = /u01/mysql/mysql.sock
skip-external-locking
key_buffer_size = 16M
#max_allowed_packet = 1M
max_allowed_packet=100M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

与表相关的元数据(meta)信息都存放在“.frm”文件中,包括表结构的定义信息等。不论是什么存储引擎,每一个表都会有一个以表名命名的“.frm”文件。所有的“.frm”文件都存放在所属数据库的文件夹下面。

在MySQL 中每一个数据库都会在定义好(或者默认)的数据目录下存在一个以数据库名字命名的文件夹,用来存放该数据库中各种表数据文件。不同的MySQL 存储引擎有各自不同的数据文件,存放位置也有区别。

 

 

 

启动成功,查看进程:

2.5 修改启动脚本:

如果/etc/目录下没有my.cnf配置文件,到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf。命令如下:

1.1 “.ibd”文件和ibdata 文件

 

2.6 启动mysql

/u01/mysql/rac2.err
111130 20:59:34 [Note] /usr/sbin/mysqld:Shutdown complete

111130 20:59:34 mysqld_safe mysqld from pidfile /u01/mysql/rac2.pid ended
111130 21:02:25 mysqld_safe Starting mysqlddaemon with databases from /u01/mysql
/usr/sbin/mysqld: File './mysql-bin.~rec~'not found (Errcode: 13)
111130 21:02:25 [ERROR]MYSQL_BIN_LOG::open_purge_index_file failed to open register  file.
111130 21:02:25 [ERROR]MYSQL_BIN_LOG::open_index_file failed to sync the index file.
111130 21:02:25 [ERROR] Aborting

这个在开始的截图里看的比较清楚。

[[email protected] mysql]# service mysql start
Starting MySQL.....                                        [  OK  ]

 

这里面dave,mysql 都是我们的数据库名称,我们在进入mysql 数据库查看:

本文由美洲杯赌球发布于计算机教程,转载请注明出处:MySQL数据文件说明美洲杯赌球:

TAG标签: 美洲杯赌球
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。