Welcome 微信登录

首页 / 数据库 / MySQL

MySQL异常恢复之无主键情况下innodb数据恢复的方法

MySQL异常恢复之无主键情况下innodb数据恢复的方法

本文讲述了MySQL异常恢复之无主键情况下innodb数据恢复的方法。分享给大家供大家参考,具体如下:在mysql的innodb引擎的数据库异常恢复中,一般都要求有主键或者唯一index,其实这个不是必须的,当没有index信息之时,可以在整个表级别的index_id进行恢复创建模拟表—无主键mysql> CREATE TABLE `t1` (->`messageId` varchar(30) character set utf8 NOT NU...
如何配置全世界最小的 MySQL 服务器

如何配置全世界最小的 MySQL 服务器

配置全世界最小的 MySQL 服务器——如何在一块 Intel Edison 为控制板上安装一个 MySQL 服务器。介绍在我最近的一篇博文中,物联网,消息以及 MySQL,我展示了如果Particle Photon 的板子开始构建你自己的物联网。那个实现很棒,不过因为 Particle Photon 板子没有任何本地的存储,所以需要稳定的互联网(wi-fi)接入。如果你没有一个可靠的网络访问 (例如在一些边远的地方) 或者需要某些很小的东西来存储数据,现...
多种不同的 MySQL 的 SSL 配置

多种不同的 MySQL 的 SSL 配置

在这篇博客的帖子里,我将会描述不同的使用MySQL数据库的SSL配置方法。SSL给了你什么? 你可以通过互联网使用 MySQL 复制特性(replication) 或者通过互联网连接到MySQL。还有可能是你通过企业网去连接,这样会有很多人访问。如果你使用一个自带设备(BYOD)网络,这就更是一个问题了。SSL在这里通过加密网络防止有针对性的监听。在与正确的服务器进行交互时,可以有效应对中间人攻击(man-in-the-middle attacks...
Mysql查询语句优化技巧

Mysql查询语句优化技巧

索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等。这里的记录的优化技巧更适用于开发人员,都是从网络上收集和自己整理的,主要是查询语句上面的优化,其它层面的优化技巧在此不做记录。查询的开销指标:执行时间检查的行数返回的行数建立索引的几个准则:(1)、合理的建立索引能够加速数据读取效率,不合理的建立索引反而会拖慢数据库的响应速度。(2)、索引越多,更新数据的速度越慢。(3)、尽量在采用MyIsam作为引擎...
MySQL数据库的高可用方案总结

MySQL数据库的高可用方案总结

高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法发微博,发微信等。一般而言,衡量高可用做到什么程度可以通过一年内服务不可用时间作为参考,要做到3个9的可用性,一年内只能累计有8个小时不可服务,而如果要做到5个9的可用性,则一年内只能累计5分钟服务中断。所以虽说每个公司都说自己的服务是7*24不间断的,但实际...
MYSQL使用正则表达式过滤数据

MYSQL使用正则表达式过滤数据

一、正则与LIKE的区别Mysql的正则表达式仅仅使SQL语言的一个子集,可以匹配基本的字符、字符串。例如:select * from wp_posts where post_name REGEXP"hello",可以检索出列post_name中所有包含hello的行REGEXP".og".是正则表达式中里一个特殊的字符。它表示匹配一个字符,因此,dog,hog,mog等等都能匹配。注意:关于LIKE和REGEXP的区别:LIKE匹配整个列。如果被匹配的文...
MYSQL必知必会读书笔记 第一章(基础)

MYSQL必知必会读书笔记 第一章(基础)

1.1 什么是数据库数据库(database)是一个以某种有组织的方式存储的数据集合。 保存有组织的数据的容器(通常是一个文件或一组文件)注意:人们通常使用数据库来代表他们使用的数据库软件。其实这是不正确的,确切的说,数据库软件应该成为DBMS(数据库管理系统)。数据库是通过DBMS创建和操作的容器。数据库可以是保存在硬件设备上的文件,但也可以不是。在很大程度上说,数据库究竟是文件还是别的什么东西并不重要,因为你并不直接访问数据库;你使用的是DBMS,它替...
mysql服务性能优化—my.cnf_my.ini配置说明详解(16G内存)

mysql服务性能优化—my.cnf_my.ini配置说明详解(16G内存)

此配置是老男孩生产线上使用的配置,在培训的时候,他给的,我在这里,对各参数添加了中文说明这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数MYSQL服务器my.cnf配置文档详解硬件:内存16G[client]port = 3306socket = /data/3306/mysql.sock[mysql]no-auto-rehash[mysqld]user = mysqlport = 3306socket = /data...
MYSQL必知必会读书笔记第三章之显示数据库

MYSQL必知必会读书笔记第三章之显示数据库

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。show column from tablename;对每一个字段返回一行,行中包含字段名,数据类型、是否允许NULL、键信息、默认值以及其他信息。describe 语句: MySQL支持使用describ作为show columns from 的一种快捷方式。describ tablename所支持的其...
MYSQL必知必会读书笔记第四章之检索数据

MYSQL必知必会读书笔记第四章之检索数据

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。使用Select语句返回的数据,可能会发现显示的数据会与其他的地方顺序不同。出现这种情况很正常。如果没有明确排序查询结果。则返回的数据没有特殊意义。返回数据的顺序可能是是数据被添加到表中的顺序,也可能不是。只要返回相同数目的行,就是正常。注意:SQL语句和大小写 请注意,SQL语句不区分大小写,因此sel...
MySQL性能参数详解之Max_connect_errors 使用介绍

MySQL性能参数详解之Max_connect_errors 使用介绍

max_connect_errors是一个MySQL中与安全有关的计数器值,它负责阻止过多尝试失败的客户端以防止暴力破解密码的情况。max_connect_errors的值与性能并无太大关系。默认情况下,my.cnf文件中可能没有此行,如果需要设置此数值,手动添加即可。参数格式max_connect_errors = 10修改方法如果系统是CentOS、Debian等,则配置文件可能位于 /etc/my.cnf 。打开此文件[root@www ~]# vi...
MYSQL必知必会读书笔记第五章之排序检索数据

MYSQL必知必会读书笔记第五章之排序检索数据

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。其实,检索出的数据并不是以纯随机顺序显示的。如果不排序,数据一般将以它底层表现中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺序将会受到MySQL重用回收存储空间的影响。因此,如果不明确控制的话,不能依赖该排序顺序。在多个列上将序排列 :如果想在多个列上进行将...
MYSQL必知必会读书笔记第六章之过滤数据

MYSQL必知必会读书笔记第六章之过滤数据

mysql简介MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。where子句的位置,在同时使用ORDER BY 和WHERE子句时应该让ORDER BY 位于where之后,否则会产生错误。1.不匹配检查复制代码 代码如下:SELECT vend_id FROM products where vend_id <>1003等同于复制代码 代码...
MYSQL必知必会读书笔记第七章之数据过滤

MYSQL必知必会读书笔记第七章之数据过滤

mysql简介MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。计算次序:where 可以包含任意数目的and和or,允许两者结合以进行复杂和高级的过滤。但是SQL在操作or之前会优先的处理AND操作符。如果想优先的使用or的条件可以使用括号。in:为什么要使用in操作符?其优点具体如下。1.在使用长的合法选项清单时,in操作符的语法更清楚直观2.在使用...
<< 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 >>