MYSQL中SET字段类型的使用方法

经过最近一个项目的开发,才发现了MYSQL中SET类型的真正含义,以前都犯了Martin Fowler 在《重构--改善既有代码的设计》指出的 "基本型别偏执"错误,自己滥用INT类型导致错过了其它数据类型对于项目开发所带来的好处,现在好好记录一下SET类型的真正用法: 查看全文

日期:2011-05-12 19:52   分类:数据库开发优化   标签:mysql     阅读次数 (1101)   查看评论 (13)

mysql cluster (MySQL 集群) 5.1 安装配置笔记

mysql cluster 的相关概念和实现架构参考 MySQL Cluster(MySQL 集群) 配置指南 http://www.phpv.net/html/1521.html 。现在直接安装配置。一、准备1、准备服务器计划建立有5个节点的MySQL CLuster体系,需要用到5台服务器,但是我们做实验时没有这么多机器,可以只用2台,我就是一台本机,一台虚拟机搭建了有5个节点的MySQL CLuster体系,将一个SQL节点一个数据节点一个SQL节点放在了一台服务器上(192.168.1.252),将另一个SQL节点和一个数据节点放在了另外一台服务器上(192.168.1.52)。 查看全文

日期:2011-01-07 19:28   分类:linux系统管理   标签:linux  mysql     阅读次数 (1820)   查看评论 (7)

启动mysql报错(Starting MySQL..Manager of pid-file quit without updating f[失败]) 解决方法集锦

当安装好mysql后,启动:/etc/init.d/mysql start 却报了个错:Starting MySQL..Manager of pid-file quit without updating f[失败]) 。下面是我对报错的解决方法总结,我在许多环境下安装过mysql,由于多种原因会报各种错误,现在做个总结以作备查。一、查看报错日志报错日志是我们解决问题的方向灯,没有方向灯我们就没了方向。我有次安装时报错日志里就有这样的错误: 查看全文

日期:2011-01-04 18:07   分类:linux系统管理   标签:linux  mysql     阅读次数 (3479)   查看评论 (6)

使用sym文件来分布MySql读写I/O

MySql 的数据库名和表名是与文件系统的目录名和文件名对应的,默认情况下,创建的数据库和表都存放在参数datadir定义的目录下。这样如果不使用RAID或逻辑卷,所有的表都存放在一个磁盘设备上,无法发挥多磁盘并行读写的优势,这种情况下,我们就可以利用sym文件来设定将不同的数据库或表、索引指向不同的物理磁盘,从而达到分布磁盘I/O的目的。 查看全文

日期:2009-11-30 23:02   分类:数据库管理维护   标签:mysql     阅读次数 (1266)   查看评论 (1)

Cant connect to local MySQL server through socket /tmp/mysql.sock

相信这个错误(ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’)遇到的人一定不少,什么由于权限问题啊,由于/tmp/mysql.sock文件不存在啊,数据库系统表没有以指定用户创建啊等,原因多着呢。而我出现这个问题是因于磁盘空间不足,没有办法生成这个文件。嘎嘎,是不是特别脑残啊。腾出空间后就可以生成mysql.sock文件了。自然也能通过mysql.sock来连接数据库了。 查看全文

日期:2008-11-27 18:27   分类:linux系统管理   标签:mysql     阅读次数 (1743)   查看评论 (0)

mysql数据类型之char和varchar类型

在mysql数据库系统中,char和varchar是非常常见的,它们两个也非常的相似,都是用来保存相对较短的字符串,如保存文章标题、留言、email、用户名等。二者的主要区别在于存储方式:char列长度是创建表时声明的长度而且固定不变,长度被限制在0到255之间。而varchar列中的值是可变长度字符串,长度也为0-255,在5.0.3之后长度延长到65535。 查看全文

日期:2008-02-27 22:15   分类:数据库开发优化   标签:mysql     阅读次数 (1822)   查看评论 (0)

mysql数据类型之enum类型

enum类型就是我们常说的枚举类型,它的取值范围需要在创建表时通过枚举方式(一个个的列出来)显式指定,对1至255个成员的枚举需要1个字节存储;对于255至65535个成员,需要2个字节存储。最多允许有65535个成员。 查看全文

日期:2008-02-21 22:23   分类:数据库开发优化   标签:mysql     阅读次数 (1762)   查看评论 (0)

mysql数据类型之set类型

set类型和enum类型非常相似,也是一个字符串对象,里面可以包含0-64个成员。根据成员个数的不同,存储空间也有所不同:1-8成员的集合,占1个字节9-16成员的集合,占2个字节17-24成员的集合,占3个字节25-32成员的集合,占4个字节33-64成员的集合,占8个字节 查看全文

日期:2008-02-21 00:57   分类:数据库开发优化   标签:mysql     阅读次数 (1822)   查看评论 (0)