MySQL种种】的更多相关文章

mysql中You can't specify target table for update in FROM clause错误--http://blog.csdn.net/priestmoon/article/details/8016121 重点在 SELECT a.cabf_id FROM (select tmp.* from 表名 tmp) a , select tmp.* from 表名 tmp 作为子集a MySQL中删除重复数据只保留一条--http://blog.csdn.net/…
操作mysql的时候,经常使用where语句进行查询.当where语句不存在的时候,经常在后面加一个where 1=1 where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句. 一.不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MySqlStr="select * from table where…
摘要:   在前篇博客里已经讲述了通过一个自定义 HBase Filter来获取数据的办法,在末尾指出此办法的性能是不能满足应用要求的,很显然对于如此成熟的HBase来说,高性能获取数据应该不是问题.下面首先简单介绍了搜索引擎的性能,然后详细说明了HBase与MySQL的性能对比,这里的数据都是经过实际的测试获得的.最后,给出了采用多线程批量从HBase中取数据的方案,此方案经过测试要比通过自定义Filter的方式性能高出很多. 关键词: HBase, 高性能, 获取数据, 性能对比, 多线程…
LAMP 实际上就是 Linux.Apache.MySQL.PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python.不用多说了,本文讲解的就是 Linux.Apache.MySQL.PHP 这四个东西,所以就这样解释了. 由于 Linux 和 PHP 的免费,在国外是相当的流行.国内大部分主机都是 Windows 平台,而我学的 ASP 和 .Net 刚好能搭配运行起来.后来由于种种原因,我的网站都移民到了国外,而在国外找一个性价比好的 Windows 主机实…
先来解释一下,什么是 LAMP.正如标题所言,LAMP 实际上就是 Linux.Apache.MySQL.PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python.不用多说了,本文讲解的就是 Linux.Apache.MySQL.PHP 这四个东西,所以就这样解释了. 自己很早就在做网站,最初玩的是 ASP,后来主要研究 .Net,也用 .Net 搞过类似的开发.但是自己最主要还是想把网站做起来,于是乎就将主要精力花在了网站运营上了,当然建站就选用了市面上成熟的…
连接故障恢复 MySQL套接字被误删 在UNIX系统上,本地客户以localhost为主机名建立MySQL连接,该过程是通过一个UNIX套接字文件(比如说,/tmp/mysql.sock文件)实现的.如果这个套接字文件被删除掉了,本地客户因为无法找到这个连接,就无法连接MySQL服务器.此时,必须建立一条TCP/IP连接,即使用127.0.0.1而不是localhost作为-host(主机名/主机地址)参数值去连接本地主机上的MySQL服务器: mysqladmin -h127.0.0.1 -u…
由于种种原因,Mysql root用户的密码可能被恶意篡改,这个时候就需要对Mysql进行密码恢复了.大致步骤如下: 1.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi. 2.重新启动mysqld # /etc/init.d/mysqld restart  ( service mysqld restart ) 3.登录并修改MySQL的root密码 mysql> USE mysql ; mysq…
第1章 MySQL架构 MySQL架构与其他数据库服务器大不相同,这使它能够适应广泛的应用.MySQL足够灵活,能适应高要求架构.例如Web应用,同时还适用于嵌入式应用.数据仓库.内容索引和分发软件.高可用的冗余系统.联机事务处理系统OLTP及很多其他应用类型. 为了充分发挥MySQL的性能,顺畅地使用它,就必须理解它的设计.MySQL的灵活性体现在很多方面,它可以再众多硬件平台上良好的配置和运行,还支持多种数据类型.不过MySQL最重要.最不同寻常的特征是它的存储引擎框架,这种架构可以讲查询处…
3.3.4 Retrieving Information from a Table Select 命令从表格中取回信息 SELECT what_to_select FROM which_table WHERE conditions_to_satisfy; what_to_select 是你想看到的结果,可以是一些列,也可以是“*“表示所有列,which_table是你想查找信息的目标表格,where是可选的,如果选了, conditions_to_satisfy是一个或者多个必须满足的条件. 3…
说起Moodle,我相信学习教育技术的同学应该都不陌生,在大学的网络与远程教育课中,我有幸与传说中的Moodle相遇,然后相知,但是我绝对不会跟你们说一直到我毕业,我都没有找到一个合适的时间与这位Ms.Moodle相识,尽管我知道她对我蛮有好感!这是为什么呢?为什么呢?为……呢?好吧,我承认,我之所以没能好好认识一下Moodle,无外乎Moodle一直以来给我的感觉就一个:配置起来异常繁琐,不仅安装步骤甚多,需要安装的软件甚多,而且稍不注意就会出错,出错不要紧呀,要紧的是一个芝麻大的错还需要花大…
MySQL是一个复杂的的系统,需要许多工具来修复,诊断和优化它.幸运的是,对于管理员,MySQL已经吸引了很多软件开发商推出高品质的开源工具来解决MySQL的系统的复杂性,性能和稳定性,其中大部分是免费提供的社区. 从单机到多个节点的环境,以下10个开源工具,对于使用MySQL的任何一个人都是比较管用的.该列表已经考虑到了各种编译.你会发现这些工具,可以帮助备份MySQL数据,提高性能,防止数据偏差,并在出现问题时记录相关的故障排除数据.   MySQL 工具1: mk-query-digest…
MySQL有四种隔离级别,分别是: READ UNCOMMITTED(未提交读) READ COMMITTED(提交读) REPEATABLE READ (可重复读) SERIALIZABLE(可串行化) 下面会分别用一些例子来解释各种隔离级别,在开始之前,首先要了解一些前提知识: AUTOCOMMIT:MySQL默认开启自动提交(AUTOCOMMIT),如果不是显式地开启一个事务,则每个查询都被当做一个事务执行提交操作.在当前连接中,可以通过设置 AUTOCOMMIT 变量来启用或者禁用自动提…
起因 视觉中国网站(www.chinavisual.com)是国内最大的创意人群的专业网站.2009年以前,同很多公司一样,我们的CMS和社区产品都构建于PHP+Nginx+MySQL之上:MySQL使用了Master+Master的部署方案:前端使用自己的PHP框架进行开发:Memcached作为缓存:Nginx进行Web服务和负载均衡:Gearman进行异步任务处理.在传统的基于静态内容(如文章,资讯,帖子)的产品,这个体系运行良好.通过分级的缓存,数据库端实际负载很轻.2009年初,我们进…
前言 MySQL 有三种安装方式:RPM安装.二进制包安装.源码包安装.这3种种方式各有特色,主要特点参考下表.实际应用中,可以根据你所用的主机环境进行优化,选择 最佳的配置值,安装定制更灵活.访问MySQL网站http://dev.mysql.com/downloads/下载最新稳定发行版的对应MySQL 版本.     RPM 二进制 源码 优点 安装简单,适合初学者 安装简单,可以安装到任何路径下,灵活性好,一台服务器可以安装多个MySQL. 在实际安装的操作系统进行可根据需要定制编译,最…
在做项目时,通常我们对乐观并发有几种处理模式 1. 告诉用户此数据已被其他人捷足先登,更改了.你就算新一下重来吧. 2.直接把数据覆盖上去,我最大. 3.用被人的数据. 这里给出 code first 的做法 [Table("product")] [JsonObject(IsReference = true)] public class Product { [Key] public int id { get; set; } public string code { get; set;…
上个学期学了数据库后,曾多次试图安装数据库,但由于电脑的种种的原因或者是安装的问题,始终没能安装成功,今天终于succeed. 一.下载 首先从www.mysql.com网站上下载mysql,我下载的是mysql-5.6.16-winx64.zip,64位版本, 下面是安装配置过程: 解压文件到自己指定的文件夹,例如我的解压路径是D:\mysql-5.6.16-winx64. 二.添加环境变量 1.win7系统 右单击计算机选择属性,点击高级系统设置,然后点击环境变量. 设置如上图设置两个系统变…
我们使用MYSQL的时候有可能由于种种原因忘记ROOTpassword,假设是那样数据库可能就废掉了.可是今天给大家分享下找回ROOTpassword的方法或者说是在不知道rootpassword的情况下改动ROOTpassword,可是还是建议大家对rootpassword慎重保管,防止一些不必要的麻烦 找回管理员password: [root@localhost~]# service mysqld stop Shutting down MySQL....[确定] [root@localhos…
背景: DRP项目要求使用Oracle数据库,但眼下因为种种原因,临时还装不了Oracle.但也不能闲着啊,就拿mysql来试试.安装完mysql以后,使用myEclipse连接数据库,就一直报错,报错信息例如以下.后来发现是没有启动数据库服务.接下来就是详细步骤了. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfu…
本文将介绍闪回原理,给出笔者的实战经验,并对现存的闪回工具作比较. DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚.传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据.此法费时费力,甚至需要停机维护,并不适合快速回滚.也有团队利用LVM快照来缩短恢复时间,但快照的缺点是会影响mysql的性能. MySQL闪回(flashback)利用binlog直接进行回滚,能快速恢复且不用停机.本文将介绍闪回原理,给出笔者的实战经验,并对现…
MYSQL数据库简介 1.什么是数据库? 数据库(database) 就是一个由一批数据构成的有序集合,这个集合通常被保存为一个或多个彼此相关的文件.   2.什么是关系型数据库? 数据被分门别类的存放在一些结构化的数据表(table)中,而数据表之间又往往会形成种种内在的交叉关系.存在于数据表之间的这种关系(relation)使数据库又被称为关系型数据库;   3.关系型数据库系统 MySQL.Oracle.Microsoft SQL Server 和IBM DB2都是关系型数据库系统(dat…
由于项目中对一些默认值设置问题,以及种种原因,mysql数据库需要使用非严格模式开发(mysql最近的版本默认是开启严格模式的). linux下mysql服务下操作步骤是: 1.进入mysql服务  2.执行set操作修改,我们项目是直接设置为'' mysql> set global sql_mode=''; #这种方法修改,当前会话失效后,这个修改就没意义了,建议修改配置文件的方式修改 3.修改后,不需要重启mysql服务,立即生效 4.检查是否生效,执行sql select @@sql_mo…
最近由于种种原因需要重装mysql.打开终端开始卸载 sudo apt-get remove mysql-comm sudo apt-get auto remove 重新开始安装mysql sudo apt-get install mysql-client-5.5 sudo apt-get install libmysql-cil-dev 执行mysql,发生如下错误 ERROR 2002 (HY000): Can't connect to local MySQL server through…
主从复制环境中,可能有种种原因导致主.从库数据不一致的情况,主从一致性也一直是DBA需要关注的问题,校验MySQL的主从一致性一般有多种工具,诸如MySQL自带的checksum.mysqldiff.pt-table-checksum等,每种工具各有优缺,本文就pt-table-checksum工具进行介绍和记录实验环节. 下载二进制版本的percona-toolkit工具箱 https://www.percona.com/downloads/percona-toolkit 本文用的是2.2.1…
为了给MYSQL用户设置远程连接权限,经历的种种错误总结 ERROR 2003 (HY00 原因是MySQL考虑到安全因素,默认配置只让从本地登录 打开 /etc/mysql/my.cnf 文件,找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0 重启mysql : sudo /etc/init.d/mysql restart 再次连接,发生错误 1045 ERROR 1045 (28000): Access denied for use…
作者:dongdongzzcs 第1页: [IT168 专稿]本文的作者Daniel Nichter是MySQL工具的开发者,他为MySQL管理员推荐了十款必备工具.以下是全文内容: MySQL是一套需要大量辅助工具加以修复.诊断及优化的复杂系统.幸运的是,对于管理员来说,MySQL的高普及度吸引了大量软件开发商为其打造高品质的各类开源工具,内容涵盖MySQL系统的复杂性均衡.性能表现维持及稳定运行保障,而且其中大部分是免费工具. 下列十款开源工具对于使用MySQL的用户来说是极为宝贵的财富,其…
1. 下载并安装jdk 注意环境变量的配置: java_home: jdk的路径  path:.;%java_home%\bin;%java_home%\jre\bin classpath :  .;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar  .  表示当前路径 : 表示分隔符   注意  jdk与jre内容不能同在java根目录下,可分别建立文件夹,放在java根目录下,原因是jdk与jre中都有bin.lib 文件夹,配置路径时防止出错…
mysql的下载与安装 由于学校开设了数据库专业,并且最近准备在做一个web端的设计,虽然本人是负责前端(当然,前端技术也很LOW),但因种种原因,准备开始学习数据库相关的知识,以mysql为例. 昨天按照此教程来进行mysql的安装: https://blog.csdn.net/dzq_boyka/article/details/76850650 在没有进行初始化密码,并且查看ere和log文件,发现并没有设置初始化密码. 结果却在Enter password:直接输入回车,却弹出can't…
1. 安装MySQL 我先是参考了菜鸟教程上的#Windows 上安装 MySQL #版块的安装教程,不过经历了种种磨难,我最后是按照#此篇博客#安装成功的. 这两篇教程最大的差别是在于下载的版本不同.如下图: 前者下载的是 Other Downloads里的压缩包,下载后需要自己配置,过程比较复杂,适合深入学习,所以不推荐新手下载: 后者下载的就是 Recommended Downloads✔,直接图形化界面安装就好了,一路next,默认最基本的配置. 下载地址☛MySQL官网 2. 安装SQ…
mysql实现配置中心 本公司配置数据的管理是通过mysql进行配置管理,因为已经搭建好了,所以自己动手重新搭建一遍,熟悉整个流程.有关项目源码后期会补上github地址 微服务要实现集中管理微服务配置.不同环境不同配置.运行期间也可动态调整.配置修改后可以自动更新的需求,Spring Cloud Config同时满足了以上要求. 一.项目搭建 本次主要用三个微服务 (1)Eureka-server: 7001 注册中心 (2)config-server : 5001 配置中心 (3)produ…
ElasticSearch同步Mysql 先讲项目需求:对于资讯模块添加搜索功能 这个搜索功能我就是采用ElasticSearch实现的,功能刚实现完,所以写这篇博客做个记录,让自己在记录下整个步骤和过程中的一些注意事项. 一.安装elasticsearch和可视化工具 有关整个教程参考:mac安装elasticsearch和可视化工具 1.安装elasticsearch 网址地址:官网 2.安装elasticsearch-head(可视化界面) 安装地址:https://github.com/…