SQL_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> SQL >>列表
我们知道,为MySQL数据库设置密码是为了提高MySQL数据库的安全性,但如果我们不小心忘掉了MySQL密码,这时候无法登录MySQL数据库了,为我们的使用带来很多不便。因此,掌握MySQL数据库的密码恢复方法和修改方法是非常必要的。本文我们主要就总结了MySQL数据库的密码恢复和修改的几种方法,接下来我们就一起来了解这部分内容。一.MySQL密码的恢复方法如果忘记了MySQL的root密码,可以用以下方法重新设置:1.KILL掉系统里的MySQL进程;killall-TERMmysqld2... 查看全文
在一个以mysql数据库为后台的标准的servlet/tomcat网络应用中,在待机一天后再次使用时出现了问题,第一次登录总是失败。通过察看日志发现如下错误:“com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communicationslinkfailure”。上述问题是由mysql5数据库配置引起的。mysql5将其连接的等待时间(wait_timeout)缺省为8小时... 查看全文
· MySQL数据库查询步骤和缓存原理发布时间:2013-08-10
我们知道,数据库的查询功能是我们经常用到的,那么MySQL数据库是怎样进行查询的呢?本文我们就来介绍一下MySQL数据库的查询步骤以及缓存原理,接下来就让我们来一起了解一下这一部分内容。当MySQL收到客户端发送的查询语句时,首先会检查缓存块中是否缓存中此语句的结果,如果有,则检查权限,如果能通过权限的检查则直接返回缓存块中的结果集,我们称之为命中缓存,此时会增加Qcache_hits变量的值。如果在缓存中找不到此语句的缓存(此时会增加Com_select变量的值),则进入下一步:1... 查看全文
本文我们主要介绍MySQLReplication环境搭建的过程,以实现数据库负载均衡。MySQLReplication环境搭建的具体过程如下:环境:两台ubuntu,一台做Master,一台Slave。Master:ubuntub(192.168.1.101)Slave:ubuntuc(192.168.1.104)Master上的配置如下:ubuntub@ubuntub:/etc/mysql$sudovimy.cnf#bind-address=127.0.0.1//注释掉server... 查看全文
· MySQL 5.6终于增加新功能了发布时间:2013-08-10
周一,甲骨文宣布,针对新版本的开源数据库MySQL将增加新的功能,在最新的5.6版本中,数据库的可扩展性、集成度以及查询性能都会得到提升。新增功能包括实现全文搜索,开发者可以通过InnoDB存储引擎列表进行索引和搜索基于文本的信息;InnoDB重写日志文件容量也增至2TB,能够提升写密集型应用程序的负载性能;加速MySQL复制;提供新的编程接口,使用户可以将MySQL与新的和原有的应用程序以及数据存储无缝集成。甲骨文希望社区成员也可以加入此次升级计划,共同致力于MySQL的发展与进步... 查看全文
· 如何修改MySQL数据库引擎为INNODB发布时间:2013-08-10
对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。修改MySQL的引擎为INNODB,可以使用外键,事务等功能,性能高。本文主要介绍如何修改MySQL数据库引擎为INNODB,接下来我们开始介绍。首先修改my.ini,在[mysqld]下加上:default-storage... 查看全文
本来不想写这么简单人文章,在百度上搜索我这个标题,完全符合标题的一大堆。但我按照那些文章捣鼓了很久,就是不行。我的环境:MySQL:mysql-essential-5.1.51-win32jdbc驱动:我已经上传到csdn上一个:http://download.csdn.net/source/3451945Eclipse:任意版本,免费的,可以百度的到。1.MySQL安装,不会的朋友可以看连接:http://www.duote.com/tech/1/2430_1.html下面来创建一个数据... 查看全文
MySQL数据库中如果在建立数据库的时候没有选择字符编码集gb2312或者utf或者gbk,就有可能会出现一些乱码的现象。本文主要介绍一下设置字符编码集得方法,设置字符编码集得方法如下:解决方法:开始-->运行-->cmd-->进入dos命令窗体:(如果命令无法执行,请将mysql的安装路径放到系统变量path的最前面)mysql导出命令:mysqldump-hlocalhost-P3306-uroot-p123456--default-character... 查看全文
MySQL数据库的负荷较高时,可能的原因有哪些呢?该如何排查呢?本文我们就来介绍一下MySQL数据库负荷较高时的排查思路,接下来就让我们来一起了解一下这一过程吧。排查思路如下:1:内存是否占用较多swap分区。2:i/o压力大不大,最好把top显示的信息贴出来。3:数据库引擎是myisam还是innodb。4:如果是i/o压力,反解binlog分析写入频繁度。5:如果不是i/o压力,采样查询请求分析查询频繁度。showstatus;查看具体的状态值,然后对查出的状态值进行分析,找出原因并解决... 查看全文
有时候,我们因为工作的需要会重新配置MySQL数据库引擎innodb。那么如何在Linux系统下重新配置MySQL数据库引擎innodb呢?本文我们就来介绍这一部分内容,接下来就让我们来一起了解一下吧!1)停止mysql服务。[root@mysql~]#servicemysqldstop。2)修改mysql的配置文件。[root@mysql~]#vi/etc/my.cnf。3)删除datedir文件夹下的包含ib_logfile1和ibdata的文件。4)在根目录下建立mysqldata文件夹... 查看全文
MySQL数据库中,因为工作的需求,我们可能会用到ENUM类型,但是由于此类型不是很常用,我们可能对其也不是很了解。没关系,本文我们就对ENUM类型做一些详细的解释,希望能够对您有所帮助。ENUM类型是一个字符串对象,其值通常选自一个允许值列表中,该列表在表创建时的列规格说明中被明确地列举。在下列某些情况下,值也可以是空串("")或NULL。如果将一个无效值插入一个ENUM(即,一个不在允许值列表中的字符串),空字符串将作为一个特殊的错误值被插入。事实上... 查看全文
我们知道,MySQL数据库常常与PHP结合来开发出功能强大的应用程序。那么对于我们初学PHP编程的人来说,就很有必要了解一些MySQL数据库的简单操作了。本文我们对MySQL数据库使用altertable语句来修改表结构的知识进行了介绍,接下来就让我们来一起了解一下这部分内容。1.增加列altertabletbl_nameaddcol_nametype例如,给pet的表增加一列weight,mysql>altertablepetaddweightint;2... 查看全文
上次我们介绍了:MySQL简单操作之altertable改变表的结构,今天我们介绍一下MySQL数据库用select语句查询表中的记录的过程,接下来我们就一起来了解一下这部分内容。首先我们来看一下select语句的基本语法,基本语法如下... 查看全文
1.在mysql压缩目录下,有一堆的参数配置文件,比如:my-innodb-heavy-4G.ini,复制一下这个文件,自己改下名字,比如叫:my.ini2.打开my.ini文件,增加如下参数:[client]:增加default-character-set=utf8参数[client]#password=[your_password]port=3306socket=/tmp/mysql.sockdefault-character-set=utf8[mysqld]... 查看全文
· MySQL数据库中varchar的限制规则发布时间:2013-08-10
MySQL数据库中varchar最大长度是多少?其实这不是一个固定的数字,varchar的长度是有限制规则的。本文我们就来介绍一下MySQL数据库中varchar的限制规则,并以一个实际的例子对限制规则进行了说明,接下来就让我们一起来了解一下这部分内容。1、限制规则字段的限制在字段定义的时候有以下规则:a)存储限制varchar字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。b... 查看全文
本文我们主要介绍一下NavicatMySQL在连接Linux下的MySQL时出现的问题的解决方案,它是一套功能强大的MySQL资料库伺服器管理及开发工具,可以用于在任何3.21或以上的MySQL版本,并支援最新版MySQL的大部份功能,包括触发器、预存程序、函式、事件、检视、管理使用者等等。NavicatMySQL适用于三种平台-MicrosoftWindows,MacOSX及Linux。它可以让使用者连接本地/远端MySQLServer、提供一些实用的工具如资料/结构同步、汇入/汇出... 查看全文
MySQL数据库实现备份的操作包括完整备份和增量备份等,本文我们主要介绍一下增量备份和完整备份的原理,接下来我们就一起来了解一下这部分内容。完整备份的原理:对于InnoDB,XtraBackup基于InnoDB的crash-recovery功能进行备份。crash-recovery是这样的:InnoDB维护了一个redolog,又称为transactionlog,也叫事务日志,它包含了InnoDB数据的所有改动情况。InnoDB启动的时候先去检查datafile和transactionlog... 查看全文
上次我们介绍了:MySQL简单操作之用select查询表中的记录,本次我们介绍一下MySQL数据库中利用update和delete来修改和删除数据记录的操作,接下来就让我们一起来了解一下这部分内容。用update修改记录用法:updatetbl_namesetcol_namewhere[data]mysql>updatepetsetsex="f"wherename="tom";注:更新name为tom那一行,只将set设置为"f"... 查看全文
在MySQL数据库操作中,我们常常编写一些SQL语句来实现自己想要的功能。但是对于初学MySQL数据库的人来说这似乎又有一定的难度。本文我们总结了六条比较有用的SQL语句,初学者可以套用下面的格式,接下来就让我们一起来了解一下这部分内容。1.计算年数如果您想通过生日来计算这个人的年龄,可以用以下的语句来实现:SELECTDATE_FORMAT(FROM_DAYS(TO_DAYS(now())-TO_DAYS(@dateofbirth)),'%Y')+0;2... 查看全文
对MySQL数据库的备份与恢复是非常有必要的,它可以用很多种方法来实现,本文我们主要介绍了使用Xtrabackup来进行备份的全部过程,接下来就让我们一起来了解一下这部分内容。Xtrabackup是percona公司的开源项目,用以实现类似innodb官方的热备份工具InnoDBHotBackup的功能,能够非常快速地备份与恢复mysql数据库。Xtrabackup中包含两个工具:xtrabackup是用于热备份innodb,xtradb表中数据的工具,不能备份其他类型的表... 查看全文