RAID5读写过程
用简单的语言来表示,至少使用3块硬盘(也可以更多)组建RAID5磁盘阵列,当有数据写入硬盘的时候,按照1块硬盘的方式就是直接写入这块硬盘的磁道,如果是RAID5的话...
【Mysql 学习】perror的使用方法
在mysql的使用过程中遇见很多错误,比如由于操作系统引起的,文件或者目录不存在,或者sql语句错误引起的。这些error 会有相应的代码:error#,Errcode#。"#"代表具体的错误号。perror可以查看这些错误的详细内容。...
【Mysql 学习】日志的维护
MySQL服务器可以创建各种不同的日志文件,从而可以很容易地看见所进行的操作。但是,对于生产库而言,会产生大量的日志占用大量磁盘空间,你必须定期清理这些文件,确保日志不会占用太多的硬盘空间。当...
【Mysql 学习】Mysql 日志(一)
MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情:日志文件 记入文件中的信息类型错误日志记录启动、运行或停止mysqld时出现的问题。查询日志记录建立的客户端连接和执行的语句。更新日志记录更改数...
【Mysql 学习】MyISAM存储引擎(二)。
MyISAM表的存储格式1. 静态(固定长度)表特征2. 动态表特征3. 已压缩表特征 MyISAM支持三种不同存储格式。其中两个(固定格式和动态格式)根据正使用的列的类型来自动选择。第三个,即已压缩格式,只能使用myi...
【Mysql 学习】MyISAM存储引擎(一)。
MyISAM是默认存储引擎。每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。 想...
【Mysql 学习】 MERGE表方面的问题(二)
shell> cd /mysql-data-directory/current-databaseshell> ls -1 t1 t2 > total.MRGshell> mysqladmin flush-tables要重映射一个MERGE表到一个不同的MyISAM表集,你可以执行下列之一: ·DROP MERGE表并且重建它。 ...
【Mysql 学习】MERGE存储引擎(一)
MERGE存储引擎(一)MERGE表的问题 MERGE存储引擎,也被认识为MRG_MyISAM引擎,是一个相同的可以被当作一个来用的MyISAM表的集合。“相同”意味着所有表同样的列和索引信息。你不能合并列被以不同顺序列于...
【Mysql 学习】memory存储引擎
MEMORY存储引擎用存在内存中的内容来创建表。每个MEMORY表和一个磁盘文件关联起来。文件名由表的名字开始,并且由一个.frm的扩展名来指明它存储的表定义。 要创建一个MEMORY表,可使用如...
【Mysql 学习】mysql 字符集
--查看所有可用的字符集的命令:mysql> show character set;+----------+-----------------------------+---------------------+--------+| Charset | Description ...
【Mysql 学习】自动增长列
--对于innodb表,自动增长列必须是索引。如果是组合索引,也必须是前导列。mysql> create table innodb_auto -> ( id1 int not null auto_increment, -> id2 int not null,&nbs...
【Mysql 学习】Mysql 存储引擎
mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql &nb...
【Mysql 学习】SQL服务器模式
MySQL服务器可以以不同的SQL模式来操作,并且可以为不同客户端应用不同模式。这样每个应用程序可以根据自己的需求来定制服务器的操作模式。模式定义MySQL应支持哪些SQL语法,以及应执行哪种数据验证检查。这样可以...
【Mysql 学习】Linux RPM 注意事项
在Linux上安装MySQL推荐的方法是使用一个RPM文件。MySQL RPM目前是在一个 RedHat 5.2 系统上建立的,但是应该能工作在支持rpm且使用glibc的其他 Linux 版本上。 如果一个RPM文件有问题,例如Sorry, the host 'xxxx' ...
【Mysql 学习】服务器参数注解
命令SHOW STATUS自一个运行的服务器看见一些统计。back_log 要求MySQL能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程...
【Mysql 学习】Mysql 怎样使用内存
在应用的地方,给出与存储器使用相关的服务器变量的名字。 1 关键字缓冲区(变量key_buffer_size)由所有线程分享;当需要时,分配服务器使用的其他缓冲区。2 每个连接使用一些线程特定的空间;一个栈(缺省64K,变量...
【Mysql 学习】日期函数函数
--curdate()返回当前日期mysql> select curdate();+------------+| curdate() |+------------+| 2011-01-01 |+------------+1 row in set (0.00 sec)--curtime()返回当前时间mysql> select curtime();+-------...
【Mysql 学习】mysqld_safe:MySQL服务器启动脚本
在Unix和NetWare中推荐使用mysqld_safe来启动mysqld服务器。mysqld_safe增加了一些安全特性,例如当出现错误时重启服务器并向错误日志文件写入运行时间信息...
【Mysql 学习】流程函数
--流程函数。if ,ifnull ,case 语句!mysql> create table sal (id int,sal decimal (9,2));Query OK, 0 rows affected (0.06 sec)mysql> insert into sal values (1,1000),(2,2000),(3,3000),(4,4000),(5,null);Q...
【Mysql 学习】算术运算及字符串,数值函数
逻辑运算 not 表示 非逻辑!not null 返回 的仍是nullmysql> select not 1,not 0, not null;+-------+-------+----------+| not 1 | not 0 | not null |+-------+-------+----------+| 0 |...