Welcome 微信登录

首页 / 数据库 / MySQL

MySQL与PostgreSQL比较

MySQL与PostgreSQL比较

MySQL与PostgreSQL比较2011-10-17 论坛 osdba特性MySQLPostgreSQL实例通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务 器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。通过执行 Postmaster 进程(pg_ctl)启动实例。一个实例可以管理一个或多个数据库,这些数 据库组成一个集群。集群是磁盘上的一个区域,这个区域在安装时初始...
Windows下MySQL安全权限设置

Windows下MySQL安全权限设置

Windows下MySQL安全权限设置2011-10-17注意:本文的内容涉及到修改NTFS磁盘权限和设置安全策略,请务必在确认您了解操作可能的后果之后再动手进行任何的修改。文中提及的权限都是在原有权限上附加的权限。[修改步骤]1.创建用户创建一个名为mysqlusr的用户,设置一个随机密码,密码的长度最好不要少于20位。2.设置用户的身份将mysqlusr用户加入Guests组,并去掉其它任何的组。3.设置磁盘权限假设MySQL安装在如下目录中D:hos...
用于Mysql元数据的UTF8

用于Mysql元数据的UTF8

用于Mysql元数据的UTF82011-10-17元数据是“关于数据的数据”。描述数据库的任何数据—作为数据库内容的对立面—是元数据。因此,列名、数据库名、用户名、版本名以及从SHOW语句得到的结果中的大部分字符串是元数据。还包括INFORMATION_SCHEMA数据库中的表中的内容,因为定义的那些表存储关于数据库对象的信息。元数据表述必须满足这些需求:· 全部元数据必须在同一字符集内。否则,...
Mysql事务和原子操作

Mysql事务和原子操作

Mysql事务和原子操作2011-10-17MySQL服务器(3.23至该系列的最高版本,所有4.0版本,以及更高版本)支持采用InnoDB和BDB事务存储引擎的事务。InnoDB提供了全面的ACID兼容性。MySQL服务器中的其他非事务性存储引擎(如MyISAM)遵从不同的数据完整性范例,称之为“原子操作”。按照事务术语,MyISAM表总能高效地工作在AUTOCOMMIT=1模式下。原子操作通常能提供可比较的完整性以及更好的性能。...
MySQL数据库支持的3个引擎

MySQL数据库支持的3个引擎

MySQL数据库支持的3个引擎2011-10-17缺省情况下,MySQL支持三个引擎:ISAM、MyISAM和HEAP。另外两种类型是InnoDB和Berkley(BDB)。ISAMISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文...
UNIX设置MySql数据同步 实现复制功能

UNIX设置MySql数据同步 实现复制功能

UNIX设置MySql数据同步 实现复制功能2011-10-20核心提示:mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能。数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf)在unix环境下在/etc/mysql/my.cnf 或者在mysql用户的home目录下面的my.cnf。window环境中,如果c:根目录下有my.cnf文件则取该配...
Ubuntu Linux系统下MySQL安装指南

Ubuntu Linux系统下MySQL安装指南

Ubuntu Linux系统下MySQL安装指南2011-10-20安装MySQLsudo apt-get install mysql-server这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来 讲讲配置。配置MySQL注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变 /etc/mysql/my.cnf配置文件了!下面我们一步步地来:默认的MySQL安装之后根用户...
MySQL中的Mysqld安全相关启动选项

MySQL中的Mysqld安全相关启动选项

MySQL中的Mysqld安全相关启动选项2011-10-20下列MySQLd选项影响安全:·--allow-suspicious-udfs该选项控制是否可以载入主函数只有xxx符的用户定义函数。默认情况下,该选项被关闭,并且只能载入至少有辅助符的UDF。这样可以防止从未包含合法UDF的共享对象文件载入函数。·--local-infile[={0|1}]如果用--local-infile=0启动服务器,则客户端不能使用LOCAL...
MySQL中LOAD DATA LOCAL语句的安全问题

MySQL中LOAD DATA LOCAL语句的安全问题

MySQL中LOAD DATA LOCAL语句的安全问题2011-10-20LOAD DATA语句可以装载服务器主机上的文件,若指定LOCAL关键字,可以装载客户端文件。支持LOCAL版本的LOAD DATA语句有两个可能的安全问题:· 由MySQL服务器启动文件从客户端向服务器主机的传输。理论上,打过补丁的服务器可以告诉客户端程序传输服务器选择的文件,而不是客户用LOAD DATA语句指定的文件。这样服务器可以访问客户端上客户有读访问权限的...
如何在MySQL中复位根用户密码

如何在MySQL中复位根用户密码

如何在MySQL中复位根用户密码2011-10-20如果你从未为MySQL设置根用户密码,服务器在以根用户身份进行连接时不需要密码。但是,建议你为每个账户设置密码。如果你以前设置了根用户密码,但却忘记了该密码,可设置新的密码。下述步骤是针对Windows平台的。在本节后面的内容中,介绍了针对Unix平台的步骤。在Windows平台下,该步骤是:以系统管理员身份登录到系统。如果MySQL服务器正在运行,停止它。对于作为Windows服务运行的服务器,进入服务...
Mysql中MyISAM和InnoDB类型的区别

Mysql中MyISAM和InnoDB类型的区别

Mysql中MyISAM和InnoDB类型的区别2011-10-20InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。以下是一些细节和具体实现的差别:1.InnoDB不支持FULLTEXT类型的索...
MySQL 6和新存储引擎

MySQL 6和新存储引擎

MySQL 6和新存储引擎2011-10-20 bloggern 左轻侯在csdn上看到一则新闻:在最近举行的MySQL用户大会上,MySQL的首席执行官Marten Mickos宣布,即将推出MySQL开源数据库的下一个大型版本,也就是MySQL 6.0,这个新版数据库中将加入它们自主研发的Falcon存储引擎。MySQL之所以开发Falcon存储引擎是对MySQL的竞争对手数据库厂商甲骨文进行回应。原文地址:http://news.csdn.net/n...
MySQL 4.0升级到5.0

MySQL 4.0升级到5.0

MySQL 4.0升级到5.02011-10-20 imysql.cn 叶金荣由于需要,从4.0直接升级到5.0,查看了一下changelog,发现主要有以下变化:一、从 4.0 到 4.1 的主要变化如果在4.1.0到4.1.3版本的MySQL中创建了包含 TIMESTAMP 字段的 InnoDB表。则在升级到4.1.4及更高时需要重建表,因为存储格式发生变化了 字符串根据标准SQL来比较:比 较之前不删除末尾的空格,以前用末尾空格扩展了比较短的字符串。...
MyISAM的外键支持问题

MyISAM的外键支持问题

MyISAM的外键支持问题2011-10-20问:MySQL中的MyISAM是否支持外键约束?我创建了一个InnoDB的表,并声明了外键,现在我想把它转换成MyISAM。这是否是可行的?如果可以的话,我该怎么做呢?答:外键约束位于MyISAM handler新增特性的to-do列表中,它们还没有被实现,并且可能还要持续一段时间。与此同时,您会发现InnoDB是实现大多数目的的一种良好的表handler。但是,如果您一定要将表转换成MyISAM,您将会失去执...
mysql 5.0存储过程学习总结

mysql 5.0存储过程学习总结

mysql 5.0存储过程学习总结2011-10-20 平凡的世界 一.创建存储过程1.基本语法:create procedure sp_name()begin.........end2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意事项(1)不能在一个存储过程中删除另一个存储过程,只能调用另...
如何解决mysql 8小时空闲后连接超时的问题

如何解决mysql 8小时空闲后连接超时的问题

如何解决mysql 8小时空闲后连接超时的问题2011-10-20问:怎样才能解决mysql 8小时空闲后连接超时的问题?答:当应用程序和数据库建立连接时,如果超过了8个小时,应用程序句不会去访问数据库,数据库就会出现断掉连接的现象 。这时再次访问就会抛出异常,异常如下:Communications link failure due tounderlying exception:** BEGIN NESTED EXCEPTION **java.io.EOF...
MySQL使用点滴

MySQL使用点滴

MySQL使用点滴2011-10-20 hickwu hick工作过程中发现一些细节,这里做个积累。我使用的是 MySQL 5 ,在其他版本中不一定适用。同样的字符在不同字符集下占用空间可能不同默认的 latin1 字符集下,汉字占两个字节,英文占1个字节。而在 gb2312 和 utf-8 等字符集下, 英文也占两个字节。从字符编码的角度讲似乎也无可非议,但是 MySQL 中这样处理以前真没有注意到过 ,char(10) 中的 10 正是按照字符集中的个...
Mysql中mysqldump参数解释

Mysql中mysqldump参数解释

Mysql中mysqldump参数解释2011-10-20 phpchina 实用程序,为备份或为把数据转移到另外的SQL服务器上倾倒一个数据库或许多数据库。倾倒将包含 创建表或充实表的SQL语句。shell> mysqldump [OPTIONS] database [tables]如果你不给定任何表,整个数据库将被倾倒。通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。注意,如果你运行mysqldump没有...
关于MySQL编码问题的经验总结

关于MySQL编码问题的经验总结

关于MySQL编码问题的经验总结2011-10-20 蓝色理想 深空以下所描述无理论依据,纯属经验谈。MySQL使用4.1以上版本,管他是什么字符集,一律使用默认。不用去设置MySQL。然后举个使用GB2312和UTF-8的例子。好,你只要保证你的写着INSERT SQL语句的PHP文件编码为GB2312,恭喜你,你使用写着SELECT SQL语 句的GB2312编码的PHP文件读取出来的数据也是GB2312的。同理,只要你插入数据库的PHP文件是UTF-...
<< 181 182 183 184 185 186 187 188 189 190 >>