
MySQL图文进阶
文章平均质量分 78
以图片加文字的形式讲述MySQL数据库的应用技巧,适合初学者。
普通网友
这个作者很懒,什么都没留下…
展开
-
Cobar使用文档(可用作MySQL大型集群解决方案)
原文:最近好不容易抽空研究了下Cobar,感觉这个产品确实很不错(在文档方面比Amoeba强多了),特此推荐给大家。Cobar是阿里巴巴研发的关系型数据的分布式处理系统,该产品成功替代了原先基于Oracle的数据存储方案,目前已经接管了3000+个MySQL数据库的schema,平均每天处理近50亿次的SQL执行请求。首先,使用Cobar的核心功能如下:分布式:Cobar的分布式主要是通过将表放入转载 2014-06-17 17:02:03 · 2713 阅读 · 0 评论 -
MySQL在大型网站的应用架构演变
写在最前: 本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变。可扩展性架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种:Scale-up:纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力Scale-out:横向扩展, 通过加节点(机器)来实现伸缩,提升服务能力对于互联网的高并发应转载 2014-06-18 12:00:52 · 2607 阅读 · 1 评论 -
Data source rejected establishment of connection, message from server: "Too many connections"
详细错误信息:严重: StandardWrapper.Throwableorg.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNes原创 2014-07-30 14:24:30 · 54711 阅读 · 1 评论 -
Starting MySQL...The server quit without updating PID file [失败]lib/mysql/localhost.localdomain.pid).
重启了一下服务器,启动后就报以下错误了:Starting MySQL...The server quit without updating PID file [失败]lib/mysql/localhost.localdomain.pid).纠结了很久没找到解决办法,后来突然想到修改了mysql的配置文件“/usr/my.cnf”之前配置默认编码,在配置文件中添加了“default-characte原创 2014-09-05 13:18:22 · 121876 阅读 · 9 评论 -
CentOS下如何完全卸载MySQL?解决卸载不干净的问题
CentOS下如何完全卸载MySQL?解决卸载不干净的问题系统:CentOS 6.5,MySQL:MySql 5.6这里主要解决使用rpm安装的卸载问题,安装方法见:CentOS安装mysql*.rpm提示conflicts with file from package的解决办法虽然说这里的是使用rpm安装的卸载问题,我觉得使用yum方式安装的如果遇到相同的问题也一样适用。查看已经安装的服务rpm原创 2014-09-23 19:29:43 · 23953 阅读 · 3 评论 -
解决Incorrect integer value: '' for column 'id' at row 1的方法
在使用Navicat for MySQL还原数据库备份时,出现Incorrect integer value: '' for column 'id' at row 1的错误; 网上查资料发现5以上的版本如果是空值应该要写NULL这种问题一般mysql 5.x上出现。使用Select version();查看,我用的是mysql5.0.37,而创建备份的MySQL数据库版本是5.6官方解释说:得知新原创 2014-09-29 15:34:16 · 192053 阅读 · 30 评论 -
MySQL索引的Index method中btree和hash的区别
在MySQL中,大多数索引(如 PRIMARY KEY,UNIQUE,INDEX和FULLTEXT)都是在BTREE中存储,但使用memory引擎可以选择BTREE索引或者HASH索引,两种不同类型的索引各自有其不同的使用范围。Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索转载 2014-12-05 11:30:32 · 5492 阅读 · 0 评论 -
CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户
CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户;最近在写一个自动化部署的Shell脚本,需要通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户,经过一番查找和实验,得到以下几个命令,给大家分享一下:修改初始密码:mysqladmin -uroot -pvyCE2UwSaqx3xofR password "123456"开启远程登录,授权远原创 2014-12-08 10:15:47 · 13726 阅读 · 3 评论 -
CentOS下mysql最大连接数设置 1040 too many connection
当最大连接数比较小时,可能会出现“1040 too many connection”错误。可以通过修改配置文件来修改最大连接数,但我连配置文件在哪都不知道,应该怎么办呢?首先需要重启mysql服务,执行命令:service mysql restart也有可能是:service mysqld restart登录mysql:mysql -uroot -p输入密码,回车;登录成功后执行以下语句查询当前的原创 2014-07-16 16:24:34 · 18015 阅读 · 2 评论 -
CentOS安装mysql*.rpm提示conflicts with file from package的解决办法
CentOS 6.5下安装MySql 5.6解压文件:tar xvf MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar释放出以下文件:MySQL-embedded-5.6.19-1.linux_glibc2.5.x86_64.rpmMySQL-devel-5.6.19-1.linux_glibc2.5.x86_64.rpmMySQL-share原创 2014-09-03 13:23:07 · 65703 阅读 · 9 评论 -
CentOS下安装MySQL,Windows下使用Navicat for MySql连接
安装查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: yum install mysql 安装mysql 服务器端: yum install mysql-server原创 2014-06-16 19:42:57 · 18068 阅读 · 0 评论 -
MySQL学习(二)图形界面管理工具Navicat for MySQL安装和使用
Navicat for MySQL是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具,但对于新用户仍然易于学习。Navicat for MySQL 基于Windows平台,为 MySQL 量身订作,提供类似于 MySQL 的用管理界面工具。此解决方案的出现,将解放 PHP、J2EE 等程序员以及数据库设计者、管理者的大脑,降低开发成本,为用户带来更高的开发效率。原创 2014-03-12 23:17:26 · 38521 阅读 · 3 评论 -
MySQL学习(一)数据库安装与配置全程图解
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭原创 2014-03-11 22:17:33 · 29704 阅读 · 3 评论 -
MySQL类型转换注意事项
最近在做的一项工作是将之前使用MSSQLServer数据库的服务,改写为支持MySQL数据库,SQL语句中涉及了一些类型转换的功能,结果发现MySQL的类型转换函数“CONVERT”并没有提供很好的数据类型名称的兼容性,参数顺序上也不一样!SQLServer中使用convert(int, Port),MySQL中要使用convert(Port, SIGNED) AS `po原创 2014-03-07 14:48:17 · 5152 阅读 · 0 评论 -
c / c + + 调用mysql存储过程
原文:c / c + + call mysql stored procedureE文好的请查看原文,菜鸟级翻译,欢迎批评指正!mysql5.0支持存储过程后,现在mysql6.0Alpha 版本也是可用的。6.0不仅支持大型数据库(如 oracle和如此的大多数功能(如存储过程、视图、触发器、作业等,并修复了这些功能存在的bug,6.0.1 版还支持windows 64 位 和表空间。C/c + + 要访问 mysql,只是一些简单的常用操作,c嵌入式简单查询、插入、更新和其他操作的使用可以。这翻译 2014-02-10 16:41:05 · 14181 阅读 · 1 评论 -
mysql如何跟踪执行的sql语句
在SQL SERVER下跟踪sql采用事件探查器,而在mysql下如何跟踪sql呢?其实方法很简单,开启mysql的日志log功能,通过查看跟踪日志即可。开启mysql的日志log方法:windows环境下的配置方法:我使用的版本:Version: 5.0.37-community-nt-log (MySQL Community Edition (GPL))找到my原创 2017-04-01 12:18:58 · 47776 阅读 · 2 评论 -
MySql从表结果集中随机取一条数据
该功能的实现基于“mysql 查找结果中自动加序号列 ”博客文章地址:http://blog.youkuaiyun.com/macwhirr123/article/details/7489484Select * from (Select (@rowNo :=@rowNo+1) AS rowno, pwd from pur_admininfo, (Select @rowNo := 0) b) t原创 2013-08-21 15:36:38 · 9150 阅读 · 2 评论