数据_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 数据 >>列表
MySQL数据库在安装或卸载的过程中,常常会出现一些错误,这是件让我们头疼的事。本文介绍了在MySQL数据库安装过程中的几个常见错误的解决方案,希望会对各位有所帮助。MySQL5.1安装过程中报applysecuritysetting错误的解决办法1.卸载MySQL。2.删除目录C:\DocumentsandSettings\AllUsers\ApplicationData\MySQL。3.重新安装MySQL就OK啦... 查看全文
在MySQL数据库中(5.5版本),增加了一个新的插件:Auditplugin,用于对数据库连接和数据库操作进行审计。接下来我们详细介绍Audit插件的使用。相关代码如下:sql/sql_audit.cc该文件定义了audit插件的接口函数。sql/sql_audit.h申明函数,并定义了函数mysql_audit_general_log,在触发audit时,首先调用的就是该函数。plugin/audit_null/audit_null.c这是一个模板程序... 查看全文
我们要想让局域网中的所有机器都能连接MySQL数据库,首先要给MySQL开启远程连接的功能,在MySQL服务器上MySQL命令行执行以下命令:命令代码如下:grantallprivilegeson*.*toroot@"%"identifiedby'abc'withgrantoption;flushprivileges;其中上面两行代码的意思是给从任意ip地址连接的用户名为root,密码为abc的用户赋予所有的权限。其中的"%"为任意的ip地址... 查看全文
MySQL数据库的二进制日志不仅仅用于Replicate\审计等情况,完全可以像其他RDBMS系统那样用来进行备份还原。接下来我们就开始介绍开启了log-bin的MySQL数据库的备份和还原方法。具体操作步骤如下:(可选):备份二进制的日志文件step1:启动服务器mysqld:确保使用一些选项#取消二进制启动#log-bin#允许salvei/othread读取自身server-id的二进制日志记录replicate-same-server-id#slave线程不自动启动.保险起见... 查看全文
MySQL数据库创建内存表的方法非常简单,只需注明ENGINE=MEMORY即可:CREATETABLE`tablename`(`columnName`varchar(256)NOTNUL)ENGINE=MEMORYDEFAULTCHARSET=latin1MAX_ROWS=100000000;注意:当内存表中的数据大于max_heap_table_size设定的容量大小时,mysql会转换超出的数据存储到磁盘上,因此这是性能就大打折扣了... 查看全文
在安装软件时,需要用到Mysql数据库,要在里面建一个数据库,及相应的用户,执行建库脚本,很顺利,数据库成功建好,但在执行用户授权时错误就产生了:createdatabasecactidb;grantalloncactidb.*toroot@localhost;grantalloncactidb.*tocactiuser;本来这是没什么的,但我之前已经把root@localhost这个用户给删除了,我只留下了用户名为root,host是%的用户... 查看全文
怎样让SQLServer2008数据库可以访问MySQL数据库的数据呢?其实这一实现的过程并不难,可以通过调用MySQL的ODBC驱动,在SQLServer中添加LinkServer的方式实现。本文我们就介绍了这一访问过程,现在我们就开始介绍,让我们来一起学习吧。实现步骤:1.从MySQL网站下载最新的MySQLODBC驱动:http://www.mysql.com/downloads/connector/odbc/,目前的版本是5.1.82.在SQLServer所在的服务器安装3... 查看全文
如果您想安装sphinx(全文搜索引擎),但你又不想重新编译安装MySQL数据库,怎么办呢?答案是如果你的mysql版本在5.0.45以上就可以不重新编译安装,5.0以下版本就只能费点力气重新编译安装了。在现有mysql中安装sphinx的存储引擎,要保证现有mysql运行的情况下完成。mysql也的确支持存储引擎的在线热插拔,下面介绍安装步骤:注意:mysql源码包的版本一定要与当前运行的mysql版本一致!首先先下载sphinx插件包,我这里运行的是mysql-5.1.48下载... 查看全文
为什么MySQL数据库的主从服务器之间的数据会有差距呢?原因是由于主服务器比较繁忙,主服务器与从服务器的硬件相差比较大等原因可能造成主服务器与从服务器数据差距比较大。为了不影响MySQL数据库的应用,我们常常手动地定期进行主从服务器的数据同步,下面是手动进行数据同步的步骤。该过程是在数据库负载比较低时执行的,此时主服务器不能更新。1、对主服务器执行:mysql>flushtableswithreadlock;用读锁锁住所有的表阻止对它的更新mysql>... 查看全文
在某些情况下,MySQL数据库能够直接利用索引来中意一个ORDERBY或GROUPBY子句而无需做额外的排序。尽管ORDERBY不是和索引的次序准确相称,索引还是能够被用到,因为凡是无须的索引局部和所有的额外的ORDERBY字段在WHERE子句中都被包括了。本文我们主要介绍MySQL数据库中的索引和OrderBy子句的使用问题,接下来我们开始介绍。利用索引的MySQLOrderBy下列的几个查询都会利用索引来处理ORDERBY或GROUPBY局部... 查看全文
MySQL数据库中,我们有时候需要修改MySQL密码,以确保数据库的安全性。通常情况下修改密码的方式有很多种,而且实现起来也是比较容易的。本文我们总结了六种修改MySQL密码的措施,这六种措施是要求MySQL数据库拥有ROOT权限的情况下才能实施的。接下来我们就开始介绍这六种措施。措施一:利用phpmyadmin,这是最容易的了,修正mysql库的user表,不过别忘了利用PASSWORD函数。措施二:利用mysqladmin,这是前面声明的一个特例。mysqladmin-uroot... 查看全文
我们知道,在某些MySQL数据库版本中,root用户默认是不可以在远程登录的,但是有时候,我们想让其远程登录的时候,常常会这样做:grantallon*.*toroot@'%'identifiedby'yourpassword';这样,就能让root用户实现远程登录了。但是下面的这种做法是行不通的。grantallon*.*toroot@'%';原因:如果不指定密码那么该操作只会在mysql.user表中匹配user=‘root’andhost=&lsquo... 查看全文
MySQL数据库中如何删除部分关键字段重复的记录呢?本文我们通过一个例子来介绍这一删除方法,接下来我们先说一说这个例子。首先看一下Statistic表结构:498)this.width=498;'onmousewheel='javascript:returnbig(this)'alt="MySQL数据库如何删除表中部分关键字段重复的记录"src="http://images.51cto.com/files/uploadimg/20110729/1140080.gif"/>处理样本:498... 查看全文
本文我们主要介绍一下MySQL数据库的存储引擎,MySQL有多种存储引擎:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持... 查看全文
MySQL数据库对于COUNT(*)的不同处理会造成不同的结果,比如,执行:SELECTCOUNT(*)FROMtablename,即使对于千万级别的数据mysql也能非常迅速的返回结果。执行:SELECTCOUNT(*)FROMtablenameWHERE…..,mysql的查询时间开始攀升。网上查资料得知:当没有WHERE语句对于整个mysql的表进行count运算的时候,MyISAM类型的表中保存有总的行数,而当添加有WHERE限定语句的时候Mysql需要对整个表进行检索... 查看全文
本文我们主要介绍了MySQL数据库INI文件的几个属性,通过这些属性,我们可以了解一些MySQL数据库初始化的知识,接下来就让我们来一起来了解一下吧。(1)、back_log:要求MySQL能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说... 查看全文
MySQL数据库如何实现跨表更新与数据并合呢?本文通过一个例子来介绍实现跨表更新与数据并合的方法。例子是这样的:因为工作的需要,必需追加许多的资源数据到MYSQL数据库的一个表里面,由于数据量比较大,因而想到了把这个表按照资源种类ID分为若干个局部,再由多人分别负责其中的一局部。坦白说,把数据分表极其容易,按照资源种类ID挑选后导出为不同的表名即可。然而,当数据录入告终,必需将这些录入好的数据并合回源表,这又该怎么去实现呢?本文主要介绍了这一过程的实现。需求如下... 查看全文
本文我们主要介绍一些MySQL数据库的外键约束的知识,接下来就让我们一起来了解一下吧。外键约束须满足以下条件:父子表都为innodb,不是临时表。在子表上,必须存在一个索引,外键列是索引列的全部或部分,但必须是开头部分,并且顺序一致;从mysql4.1.2开始,如果不存在索引,会自动创建外键上的索引;加速约束检查/避免全表扫描。在父表上,必须存在一个索引,被参照键是索引列的全部或部分,但必须是开头部分,并且顺序一致;加速约束检查/避免全表扫描。不允许在外键前缀或后缀上索引... 查看全文
写在前面的话在编程领域有一句人尽皆知的法则“程序=数据结构+算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多东西,如果你愿意稍稍往深处挖一点,那么扑面而来的一定是各种数据结构和算法知识。例如几乎每个程序员都要打交道的数据库,如果仅仅是用来存个数据、建建表、建建索引、做做增删改查,那么也许觉得数据结构和这东西没什么关系。不过要是哪天心血来潮,想知道的多一点,想研究一下如何优化数据库... 查看全文
MySQL数据库的查询过程中,我们可以采取一些措施来提高查询速度,进而提高SQL的性能。本文主要介绍了六种提高MySQL数据库查询速度的策略,接下来就让我们来一起了解一下吧!提高MySQL查询速度的策略:1.表设计一定要优化,冗余数据最少,少用连接查询。如果在实际应用中,使用了极其复杂的连接,子查询,则数据表的设计得要重新考虑了。2.尽量用char而不是varchar,因为固定长度得string用起来更快.在当今硬盘容量越来越大的情况下,牺牲点存储空间而换得查询速度得提升是值得的。3... 查看全文