mysql
文章平均质量分 68
山鹰的天空
追求漂亮的技术,让用户有最好的体验。
展开
-
Centos 5.2+MYSQL+heartbeat双机互备
标签:linux mysql centos 数据库 集群原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kerry.blog.51cto.com/172631/110206一、背景当前大多网站采用Linux +MYSQL+APACHE+PHP这种经典配置,如何防止单点失败造成的整个网站的不可用是网站管理者必须要考转载 2015-05-22 17:06:47 · 980 阅读 · 0 评论 -
mysql对事务的处理
MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务 一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永远不会是完整的事务,除非该组内的每个单独的操作是成功的。如果在事务的任何操作失败,则整个事务原创 2016-02-26 09:56:41 · 534 阅读 · 0 评论 -
c#连接mysql的方法
C#访问MySQL数据库的方法(1)首先需要下载C#访问MySQL数据库的ADO.NET驱动程序下载地址为:http://dev.mysql.com/downloads/connector/net/6.0.html我下载的版本为: mysql-connector-net-6.3.8.msi下载地址如下url:http://dev.mysql.原创 2016-04-15 17:17:40 · 1355 阅读 · 0 评论 -
windows下MySql密码重置
windows下MySql密码重置 Windows下操作 www.2cto.com 1.关闭正在运行的MySQL。 2.打开DOS窗口,转到mysql\bin目录。 3.输入mysqld --skip-grant-tables回车。 如果没有出现提示信息,那就对了。 4.再开一个DOS窗口,转到mys原创 2016-04-19 11:12:07 · 397 阅读 · 0 评论 -
mysql 数据库授权(给某个用户授权某个数据库)
先设置该用户只有show database权限grant select,insert,update,delete on redmine1.* to jira@"%" identified by "jira"; 新增超级权限并允许远程访问: GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFI转载 2016-04-20 10:41:57 · 2346 阅读 · 0 评论 -
获取mysql的当前插入的id
insert into user (username,password) VALUES ('zyl','123'); select last_insert_id(); 获取刚插入的自增长id的值原创 2016-05-05 14:19:37 · 5515 阅读 · 0 评论 -
mysql全文检索
说起数据库,MYSQL最适合用于小型运用的开发。最近想弄一个简单的音乐网站玩一下,数据库是以前在网上爬去的。数据不是特别多,但是也不少,查了一下一共有六十多万条歌曲的记录。既然是做音乐网站的话,首先要有一个搜索的功能,至少要能够搜索你有的歌曲吧。由于以前没有怎么认真弄过sql查询的问题,所以还是用最简单的方法去查询,但是这次遇到了单表上百万记录。我用select * from song where转载 2016-06-20 11:59:37 · 871 阅读 · 0 评论 -
MySQL数据库的乱码问题
对于MySQL数据库的乱码问题,有两中情况:1. mysql数据库编码问题(建库时设定)。2. 连接mysql数据库的url编码设置问题。对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候,选择UTF-8字符集。我试过修改现有数据库字符集为UFT-8,但是根本不起作用,插入的中文仍然乱码(中文显示成:???)。重建库时选择字符集为UTF-8之后原创 2016-06-22 15:34:53 · 414 阅读 · 0 评论 -
Sphinx+MySQL+PHP 12亿DNS数据秒查
最近得到一个接近12亿的全球ns节点的数据,本来想用来做一个全国通过dns反查域名然后进行全国范围的网站收集和扫描的,后来发现网站的数量不是很准确,加上一个人的精力和财力实在难以完成这样一个庞大的任务,就没有做下去,只留下了这个搭建的笔记。文本格式,简单的文本搜索,速度太慢,一次搜索接近花掉5-10分钟时间,决定将其倒入数据库进行一次优化,速度应该能提升不到,电脑上只有AMP的环境,那么就转载 2016-07-09 09:19:50 · 1762 阅读 · 0 评论 -
解决mysql的权限问题,navicat连接centos下的mysql服务。外部连接不上mysql服务的问题。
解决mysql的权限问题,navicat连接centos下的mysql服务。外部连接不上mysql服务的问题。 grant select, update, delete, create on PICARRO.* to root@192.168.56.1 identified by '123456';原创 2016-08-27 21:30:37 · 1683 阅读 · 0 评论 -
解决外网物理机连接不上虚拟机mysql的问题
grant select, update, delete, create on test.* to root@192.168.204.1 identified by '123456';原创 2016-08-28 12:20:01 · 2611 阅读 · 0 评论 -
centos下的mysql安装
一、mysql简介说到数据库,我们大多想到的是关系型数据库,比如mysql、oracle、sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱不得不首先推荐的是mysql数据库了,而且Mysql数据库的第一个版本就是发行在Linux系统上的。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Orac转载 2016-08-29 09:36:17 · 588 阅读 · 0 评论 -
MySQL数据库的乱码问题
对于MySQL数据库的乱码问题,有两中情况:1. mysql数据库编码问题(建库时设定)。2. 连接mysql数据库的url编码设置问题。jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8原创 2016-09-12 11:40:03 · 425 阅读 · 0 评论 -
查看mysql数据库空间使用情况
如果想知道mysql 数据库中的每个表占用的空间、表记录的行数的话,可以打开mysql的information_schema数据库。在该库中有一个tables表,这个表主要字段分别是:table_schema:数据库名table_name:表名engine:所使用的存储引擎table_rows:记录数data_length:数据大小index_length:索引大小原创 2017-05-07 22:42:27 · 11121 阅读 · 0 评论 -
JDBC事务的管理
一、事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 例如:A——B转帐,对应于如下两条sql语句 update from account set money=money+100 where name='B';update from account set money=money-100 where name='A';12原创 2015-12-21 11:41:44 · 586 阅读 · 0 评论 -
c#连接mysql
第三方组件:Mysql.Data.dll说明:去官方网站下载Mysql.Data.dll,然后在项目中添加该组件的引用,在代码页里输入using Mysql.Data.MysqlClient,我们就可以顺利的使用该类库的函数建立连接了。以下是几个常用函数:#region 建立MySql数据库连接 /// /// 建立数据库连接. /// /原创 2015-12-03 14:48:56 · 758 阅读 · 0 评论 -
Sphinx在windows下安装使用[支持中文全文检索]
前一阵子尝试使用了一下Sphinx,一个能够被各种语言(PHP/Python/Ruby/etc)方便调用的全文检索系统。网上的资料大多是在linux环境下的安装使用,当然,作为生产环境很有必要部署在*nix环境下,作为学习测试,还是windows环境比较方便些。本文旨在提供一种便捷的方式让Sphinx在windows下安装配置以支持中文全文检索,配置部分在linux下通用。一、关于原创 2016-01-20 14:16:59 · 3494 阅读 · 0 评论 -
centos下mysql集群配置例子
安装要求 安装环境:CentOS-6.3安装方式:源码编译安装 软件名称:mysql-cluster-gpl-7.2.6-linux2.6-x86_64.tar.gz下载地址:http://mysql.mirror.kangaroot.net/Downloads/软件安装位置:/usr/local/mysql数据存放位置:/var/mysql/data日志存放位置:/v转载 2015-05-22 16:52:32 · 720 阅读 · 0 评论 -
分布式MySQL数据库TDSQL架构分析
腾讯计费平台部为了解决基于内存的NoSQL解决方案HOLD平台在应对多种业务接入时的不足,结合团队在MySQL领域多年应用和优化经验,最终在MySQL存储引擎基础上,打造一套分布式SQL系统TDSQL。本文是对该系统架构分析。腾讯计费平台部托管着公司90%以上的虚拟账户,如QB、Q点、包月服务、游戏的二级账户等,为了保证能顺畅支撑公司各大业务的实时在线交易,并且在各种灾难场转载 2015-06-02 10:58:54 · 769 阅读 · 0 评论 -
sphinx(斯芬克斯)mysql全文搜索引擎
一、 Sphinx简介Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎。意图为其他应用提供高速、低空间占用、高结果相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入读取特定格式的XML数据。Sphinx的特性如下:a) 高速的建立索引(在当代C转载 2015-06-05 14:40:49 · 9838 阅读 · 0 评论 -
mysql集群
1. 先了解一下你是否应该用MySQL集群。减少数据中心结点压力和大数据量处理,采用把MySQL分布,一个或多个application对应一个MySQL数据库。把几个MySQL数据库公用的数据做出共享数据,例如购物车,用户对象等等,存在数据结点里面。其他不共享的数据还维持在各自分布的MySQL数据库本身中。2. 集群MySQL中名称概念.(如上图)1)Sql结点(SQL node-转载 2015-06-05 14:39:22 · 671 阅读 · 0 评论 -
Mysql 集群简介和配置
Mysql 集群简介和配置1. 先了解一下你是否应该用 mysql 集群。减少数据中心结点压力和大数据量处理,采用把 mysql 分布,一个或多个 application 对应一个 mysql 数据库。把几个 mysql 数据库公用的数据做出共享数据,例如购物车,用户对象等等,存在数据结点里面。其他不共享的数据还维持在各自分布的 mysql 数据库本身中。 2转载 2015-06-09 15:07:56 · 513 阅读 · 0 评论 -
MySQL数据库集群实现负载均衡的安装配置详解
本文我们主要介绍了MySQL数据库集群实现负载均衡的安装配置工作,接下来我们就让我们一起来了解一下这部分内容。MySQL数据库集群关系如下图:ndbd:数据库节点,物理数据实际存放位置。mysqld:MySQL服务器节点。ndbd_mgmd:管理节点。管理/查看各库节点和服务器节点的状态。程序直接访问的是这台机器的IP。默认端口仍是3306。转载 2015-05-25 10:35:57 · 699 阅读 · 0 评论 -
Linux MYSQL负载均衡集群的搭建
按照此配置完全可以配置成功!! 一、介绍 ======== 测试环境: Server1:ndbd 192.168.1.225 Server2:ndbd 192.168.1.226 Server3:mysqld --ndb-cluster 192.168.1.224 (ndbd_mgm ndbd_mgmd也在本机) Server4:LVS 192.168.1.111 (调度主服务器,利用此服转载 2015-05-25 10:36:20 · 2283 阅读 · 0 评论 -
redis+mysql
我们知道,mysql是持久化存储,存放在磁盘里面,检索的话,会涉及到一定的io,为了解决这个瓶颈,于是出现了缓存,比如现在用的最多的 memcached(简称mc)。首先,用户访问mc,如果未命中,就去访问mysql,之后像内存和硬盘一样,把数据复制到mc一部分。 redis和mc都是缓存,并且都是驻留在内存中运行的,这大大提升了高数据量web访问的访问速度。然而mc只是提供了简单的数据结构原创 2015-07-16 09:37:50 · 848 阅读 · 0 评论 -
用Redis作为Mysql数据库的缓存(二)
把Mysql结果集缓存到Redis的字符串或哈希结构中以后,我们面临一个新的问题,即如何为这些字符串或哈希命名,也就是如何确定它们的键。因为这些数据结构所对应的行都属于某个结果集,假如可以找到一种唯一标识结果集的方法,那么只需为这些数据结构分配一个唯一的序号,然后把结果集标识符与该序号结合起来,就能唯一标识一个数据结构了。于是,为字符串和哈希命名的问题就转化为确定结果集标识符的问题。原创 2015-07-16 09:42:07 · 1275 阅读 · 0 评论 -
简单实现Redis缓存中的排序功能(三)
在实现缓存排序功能之前,必须先明白这一功能的合理性。不妨思考一下,既然可以在数据库中排序,为什么还要把排序功能放在缓存中实现呢?这里简单总结了两个原因:首先,排序会增加数据库的负载,难以支撑高并发的应用;其次,在缓存中排序不会遇到表锁定的问题。Redis恰好提供了排序功能,使我们可以方便地实现缓存排序。 Redis中用于实现排序功能的是SORT命令。该命令提供了多种参数,可以原创 2015-07-16 09:43:15 · 1605 阅读 · 0 评论 -
用Redis作为Mysql数据库的缓存(-)
用Redis作Mysql数据库缓存,必须解决2个问题。首先,应该确定用何种数据结构存储来自Mysql的数据;在确定数据结构之后,还要考虑用什么标识作为该数据结构的键。 直观上看,Mysql中的数据都是按表存储的;更微观地看,这些表都是按行存储的。每执行一次select查询,Mysql都会返回一个结果集,这个结果集由若干行组成。所以,一个自然而然的想法就是在Redis中找到一种原创 2015-07-16 09:40:28 · 1164 阅读 · 0 评论 -
MySQL的数据库引擎的类型
你能用的数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。 ISAM ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更原创 2016-01-20 17:22:14 · 362 阅读 · 0 评论 -
mysql与mssql的不同
现在有张表为student,我想将这个表里面的数据复制到一个为dust的新表中去,虽然可以用以下语句进行复制,总觉得不爽,希望各位帮助下我,谢谢。 answer 01: create table dust select * from student;//用于复制前未创建新表dust的情况下 answer 02: insert into dust select * from stud原创 2016-01-21 17:05:26 · 799 阅读 · 0 评论 -
MySQL中四种常用存储引擎的介绍
MySQL常用的四种引擎的介绍(1):MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有 要求或者以select,insert为主的应用基本上可以用这个引擎来创建表支持3种不同的存储格式,分别是:静态表;动态表;压缩表静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障容易恢复;缺点是占用的空间通常比动态表多(因为存储时...原创 2018-06-28 10:52:07 · 258 阅读 · 0 评论