您现在的位置:首页 > 数据库 > 

数据库频道头条

最新innodb结构数据库损坏恢复方法
1.linux系统 如果是我司默认安装wdcp环境,则在/home/wddata/var,将var目...
服务器mysql忘记root密码与帐号或被删除找回方法
1、查找修改配置文件 修改my.ini(windows系统)或my.cnf(linux系统)文件...
MySQL+ ServHA Mirror共享存储双机热备配置教程(Linux)PDF
本文以MySQL为例,介绍通过MicroColor ServHA Cluster for Linux配置MySQL共...

数据库相关栏目

python编写com组件问题

文件: PyHello.py文件 class PyHello(object): def __init__(self): pass def SayHello(self): return Hello Python! def DoAdd(self, a, b): return a + bclass _WrapPyHello(PyHello): import pythoncom # _reg_clsid_ = {4ae5ed1d-c378-4da1-9816-5a...

日期:2018-06-25 04:44:54

点击:112 好评:0

swagger-api中qiujie设置和修改

只要是 给你的入参配上注释...

日期:2018-06-25 04:40:46

点击:126 好评:0

生成策略中IDENTITY跟AUTO的详细说明

首先要区别主键生成策略中IDENTITY跟AUTO 这两个是JPA的其中两种生成器策略 JPA提供四种主键生成器策略 GenerationType.IDENTITY 多数数据库支持IDENTITY列,数据库会在新行插入时自动给ID赋值,...

日期:2018-06-25 04:37:32

点击:132 好评:0

mysql报错#1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’

本文章来为各位介绍mysql报错#1062 ? Duplicate entry 2147483647 for key PRIMARY问题了希望文章能够帮助到各位朋友了。 实际上本次故障的素材来自于朋友的朋友,虽然我并不是故障的亲身经历者...

日期:2018-01-14 19:39:09

点击:158 好评:0

Mysql 多表联合查询效率分析及优化

mysql大数据查询优化对于许多站长来讲都不会仔细的去分析了,对于这个问题小编最近碰到一个100W数据优化问题了,下面整理了一些mysql关联查询优化的测试及相关分析希望对各位有帮...

日期:2018-01-14 19:37:57

点击:191 好评:0

清除mysql的log-bin日志的方案

在mysql中log-bin日志文件其实有许多了,只要我们开始了在目录中会产生大量的log-bin文件了,几乎都是很大一个的,那么我们一起来看清除mysql的log-bin日志的方法。 前一阵子工作项目上...

日期:2018-01-14 19:36:22

点击:164 好评:0

mysql5.6 bin-log日志恢复数据

bin-log算是二进制日志文件了它会记录数据库中的任何一条操作了,包括删除及清除操作,我们如果数据丢失了可以通过它来恢复了,具体通过bin-log恢复数据的操作步骤如下。 项目第一...

日期:2018-01-14 19:26:29

点击:88 好评:0

MySQL/MariaDB/Percona数据库升级脚本

MySQL/MariaDB/Percona数据库都是我们常用的数据库了,特别是mysql在linux或windows中使用到是非常的多了,今天我们来看这三种数据库在linux中的升级脚本 一般情况下不建议升级数据库版本,...

日期:2018-01-14 19:25:34

点击:158 好评:0

Memcache与MySQL同是使用的配置详解

Memcache与MySQL在许多站长来处理是都是分开使用的,今天我们来看一篇关于Memcache与MySQL同是使用的配置教程,具体如下。 1.基础 memcache是一个高性能的分布式的内存对象缓存系统,通过...

日期:2018-01-14 19:24:47

点击:82 好评:0

实例测试MySQL的enum类型

在开发项目时通常会遇到一些状态字段,例如订单的状态有 待支付、已支付、已关闭、已退款 等,我以前做的项目都是把这些状态用数字存在数据库中,然后在 php 代码中用常量来维护一份映射表,例如: ? 1 2 3 4 const STATUS_PENDING = 0; const STATUS_PAID = 1; const S...

日期:2017-12-09 19:51:48

点击:97 好评:0

MySQL数据库Event定时执行任务详解

一、背景 由于项目的业务是不断往前跑的,所以难免数据库的表的量会越来越庞大,不断的挤占硬盘空间。即使再大的空间也支撑不起业务的增长,所以定期删除不必要的数据是很有必要的。在我们项目中由于不清理数据,一个表占的空间竟然达到了4G之多。想想有多可怕... 这...

日期:2017-12-09 19:49:23

点击:178 好评:0

详解SQL Server表和索引存储结构

本文详细分析了SQL Server中表和索引结构存储的原理以及对于如何加快搜索速度和提高效率等方面做了详细的分析,以下是主要内容。 下图显示了表的存储组织,每张表有一个对应的对象ID,并且包含一个或多个分区,每个分区会有一个堆或者多个B树,堆或者B树的结构是预留的...

日期:2017-12-09 19:48:17

点击:113 好评:0

System表空间不足的报警问题浅析

废话不多说了,具体代码如下所示: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73...

日期:2017-12-09 19:46:01

点击:78 好评:0

SQL Server Page结构深入分析

SQL Server存储数据的基本单元是Page,每一个Page的大小是8KB,数据文件是由Page构成的。在同一个数据库上,每一个Page都有一个唯一的资源标识,标识符由三部分组成:db_id,file_id,page_id,例如,15:1:8733,15是数据库的ID,1是数据文件的ID,8733是Page的编号,Page的编号从0依...

日期:2017-12-09 19:44:34

点击:114 好评:0

oracle逻辑结构分析

oracle的逻辑结构包括表空间(tablespace),段(segment),区(extent),数据块(data block) oracle数据库在逻辑上是由多个表间组成的,表空间中存储的对象叫段,比如数据段,索引段,和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区...

日期:2017-10-08 18:45:25

点击:157 好评:0

SQL Server 2012 sa用户登录错误18456的解决方法

最近想研究下SQL SERVER2012 Enterprise版本的数据库,听说功能很强大。我是在win7上安装的,安装的过程很顺利,我在用Windows 身份验证时,一切OK,但是在用SA用户登录数据库的时候出现如下的错误: 之前装过SQL7.0, SQL2000, SQL2005版的、2008版的,好像没有这复杂啊,百度了...

日期:2017-10-08 18:42:33

点击:117 好评:0

SQL Server 2016 Alwayson新增功能

一、自动故障转移副本数量 在2016之前的版本自动故障转移副本最多只能配置2个副本,在2016上变成了3个。 说明:自动故障转移增加到三个副本影响并不是很大不是非常的重要,多增加一个故障转移副本也意味着你的作业也需要多维护一个副本。重要程度(一般)。 二、数据同...

日期:2017-10-08 18:40:27

点击:121 好评:0

SQL update 多表关联更新的实现代码

实现多表更新,尤其是A表和A的子表B表数据更新,下面是例子 有A、B张表,其记录如下: A表 c1 c2 -------------- 1 a1 2 a2 3 a3 8 a8 B表 c1 c3 -------------- 1 b1 2 b1 3 b3 10 b10 A.c1与B.c1相等,用一条sql语句,实现A.c2的值更新为B.c3 -------------------------...

日期:2017-10-08 18:39:30

点击:118 好评:0

数据库连接池Druid使用说明

根据综合性能,可靠性,稳定性,扩展性,易用性等因素替换成最优的数据库连接池。 Druid:druid-1.0.29 数据库Mysql.5.6.17 替换目标:替换掉C3P0,用druid来替换 替换原因: 1、性能方面 hikariCPdruidtomcat-jdbcdbcpc3p0 。hikariCP的高性能得益于最大限度的避免锁竞争...

日期:2017-10-08 17:23:34

点击:151 好评:0

最新innodb结构数据库损坏恢复方法

1.linux系统 如果是我司默认安装wdcp环境,则在/home/wddata/var,将var目录改名,然后将备份盘中相同路径下var复制回来, cd /home/wddata/ mv var var.bak cp -rfpu /home1/wddata/var /home/wddata/ service mysqld start 如果是自己安装的mysql,则找到my.cnf...

日期:2017-09-14 22:59:31

点击:117 好评:0

Linux中开机自动启动oracle的配置教程

linux中要实现开机自动启动oracle数据库我们只要把相关命令加入到linux的rc.local文件中即可实现了,下面一起来看具体过程 1.如何在Linux启动时自动启动Oracle监听和实例 修改/etc/oratab文件,命令如下: [oracle@oracle11g ~]$ vi /etc/oratab 找到:accp:/u01/orac...

日期:2017-09-14 01:47:13

点击:87 好评:0

shell脚本+crontab实现MySQL数据自动备份压缩

下面我们来看一篇关于shell脚本+crontab实现MySQL数据自动备份压缩的例子,希望文章能够帮助到各位朋友,具体如下。 当数据库中数据越来越多的时候,数据的备份是何等的重要,下面我们就来用 shell脚本 + crontab定时任务来实现MySQL的数据备份(支持多数据库),关于shell...

日期:2017-09-14 01:44:34

点击:138 好评:0

innodb数据库批量转换表引擎为MyISAM

将以下文件另存为mysql.php,修改对应的数据库用户名、数据库名和密码。上传到网站下,访问该页面,会批量转换表引擎为MYISAM。 ?php // 连接数据库 $host=localhost; $user= mysql_username ; // 数据库用户名 $passwd= mysql_password ; // 密码 $db= wordpressdb...

日期:2017-09-07 22:45:00

点击:83 好评:0

服务器mysql忘记root密码与帐号或被删除找回方法

1、查找修改配置文件 修改my.ini(windows系统)或my.cnf(linux系统)文件, windows系统: my.ini在mysql的安装目录下,如果是我司默认环境,路径是:d:\SOFT_PHP_PACKAGE\mysql\my.ini 用记事本打开编辑在 [mysqld] 节下加入下面一行 [mysqld] skip-grant-tables linu...

日期:2017-09-07 22:40:46

点击:134 好评:0

MySQL+ ServHA Mirror共享存储双机热备配置教程(Linux)PDF

本文以MySQL为例,介绍通过MicroColor ServHA Cluster for Linux配置MySQL共享磁盘阵列 双机容错集群。 主要步骤: 一、 配置防火墙 二、 安装并配置ServHA Cluster 三、 安装并配置MySQL。 四、 将MySQL服务交由集群管理。 注意事项: 一、MySQL配置双机集群方案要...

日期:2017-09-07 22:29:30

点击:86 好评:0

Oracle怎么调试存储

详解Oracle调试存储过程 一 调试关键步骤 1、在要调试的存储过程右键,选择编辑以进行调试,截图如下: 2、点击小瓢虫,弹出调试窗口,截图如下: 3、输入7839员工编号,点击确认,进行调试,截图如下: 4、该截图说明权限不够,需要添加scott用户的权限。 5、增加权限语句如下: 1 2...

日期:2017-09-06 21:43:15

点击:187 好评:0

Mysql启动报ERROR:2002的分析与解决

本文主要给大家介绍了关于Mysql启动报ERROR:2002的分析与解决,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 1、故障现象 1 2 [root@localhost scripts] # mysql -u root ERROR 2002 (HY000): Can t connect to local MySQL server through so...

日期:2017-09-06 21:41:13

点击:64 好评:0

mysql数据库无法被其他ip访问的解决方法

mysql部署后的端口一般都是3306,尝试去ping和telnet 3306端口,发现ip可以ping通,但是3306端口无法被telnet,并且给出了一个这样的报错: 1 ERROR 1130: Host *.*.*.* is not allowed to connect to MySQL 看到这个错误后,上网一查,基本上有挺多解决方案,但是为什么还要...

日期:2017-09-06 21:39:19

点击:118 好评:0

怎么远程连接阿里云SqlServer 2012数据库

实现步骤如下: 1. 找到 安全组配置,打开 安全组配置,点击配置规则,增加 地址段访问的 授权规则,Sql Server的默认端口时 1433 。 2. 服务器上 win + R 键入 compmgmt.msc ,打开 计算机管理,按照如图所示 设置。注:IPAll 一栏 TCP端口必须设置,不然连接不上!!! 设置完成后,重...

日期:2017-09-06 21:36:33

点击:174 好评:0

servlet标签 servlet的自定义标签的开发步骤

1.为什么需要使用自定义标签 (1)与JSP页面整体统一 (2)还具有一定的业务逻辑功能,例如:循环,判段。。。 (3)替代原JSP页面中 2.自定义标签开发步骤(3步): (1)自定义一个标签处理类,实现SimpleTag接口 package cn.wenhao.www.web.serlvet.el; import java.io.IOExce...

日期:2017-08-04 14:27:47

点击:119 好评:0

Linux下全自动编译安装MySQL

MySQL的编译安装,在Linux下MySQL的编译安装图文详述中已经说明了,但是还是比较麻烦,尤其是一大堆命令,来手动执行,稍有不慎,就会出错。生产上一般都是先在本地测试环境进行自动化测试,如果ok,那么就在生产上进行自动化安装,省事,省力,安全。 本文环境: CentOS6.5x64 ,mysql...

日期:2017-07-10 23:05:31

点击:160 好评:0

Oracle客户端PL/SQL Developer连接不上报错ORA-12154

今天尝试用PL/SQL Developer连接一个刚搭建好的Oracle数据库,收到下图所示报错ORA-12154: TNS: 无法解析指定的连接标识符错误。 一般这个问题基本上就从以下两个方面考虑, 1)网络问题 2)本地tnsname.ora文件有问题。 首先检查网络:如下所示可以ping通。 然后找本地...

日期:2017-07-10 23:03:22

点击:91 好评:0

MySQL 5.7 使用 SSL加密连接实例

1. 背景 * 在生产环境下,安全总是无法忽视的问题,数据库安全则是重中之重,因为所有的数据都存放在数据库中 * 当使用非加密方式连接MySQL数据库时,在网络中传输的所有信息都是明文的,可以被网络中所有人截取,敏感信息可能被泄露。在传送敏感信息(如密码)时,可以采用SSL...

日期:2017-07-10 23:01:41

点击:78 好评:0

Oracle怎么设置自动备份脚本

首先,因为Oracle的11g开始的特性,空表不会分配表空间所以在备份脚本中我使用了expdp工具来进行数据备份,在备份开始之前需要先把Oracle的数据泵导出目录用DBA账户先做好指定并且授权读写,再修改目录的属组,操作很简单,就是一些expdp数据泵的操作,这个以前有说明过,在这...

日期:2017-07-10 23:00:00

点击:215 好评:0

SQLite数据库移植详解

在挂有小型系统的嵌入式产品中,移植SQLite数据库就是一项必须的工作。以下是针对arm-linux-gcc的arm产品来移植SQLite数据库的步骤详解,在移植之前,请先确保arm-linux-gcc编译是安装正常的,这点非常重要。 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系...

日期:2017-07-10 22:58:35

点击:156 好评:0

Oracle 10g RAC修改public ip、vip和private ip

Oracle10g RAC修改public ip、vip和private ip 1.IP地址规划 Hostname 当前IP 修改后IP Public IP node1 192.168.56.20 192.168.100.20 Public IP node2 192.168.56.21 192.168.100.21 VIP node1-vip 192.168.56.98 192.168.100.98 VIP node2-vip 192.168.56....

日期:2017-07-10 22:57:45

点击:171 好评:0

Oracle 12c R2中的ADG会话保留特性

Oracle12c R2中有一个不错的特性,那就是Active Data Guard会话保留,原本的叫法是Preserving Active Data Guard Application Connections 怎么理解呢,比如在Active Data Guard上的连接会话,在switchover的过程中会话连接会始终保持不会中断。这一点听起来就很有特...

日期:2017-07-10 22:56:46

点击:148 好评:0

MySQL索引条件下推的简单测试

自MySQL 5.6开始,在索引方面有了一些改进,比如索引条件下推(Index condition pushdown,ICP),严格来说属于优化器层面的改进。 如果简单来理解,就是优化器会尽可能的把index condition的处理从Server层下推到存储引擎层。举一个例子,有一个表中含有组合索引idx_cols包...

日期:2017-07-10 22:51:45

点击:61 好评:0

mysql分支语句 mysql的基本流程控制语句

开始我们的mysql控制语句 由于近期比较忙,所现在才开始跟新mysql心得,我们来谈谈mysql的流程语句一下代码在控制台或者 如果对mysql delimiter分界符不太懂得,先看这篇博客:mysql 分界符delimiter介绍 一、if语句 形式如下: if condition then ... [else condition...

日期:2017-07-09 22:56:52

点击:145 好评:0

Mysql 切换数据存储目录的实现方法

Mysql 切换数据存储目录的实现方法 今日,工作中遇到,mysql,存储所在分区空间都已使用完,导致mysql无法正常启动,为此只能迁移数据存储目录。 1、将现有的数据存储目录,转移到别的存储空间,今日转移时 50G的数据文件,拷贝了 30多分钟,有些慢。 2、修改my.cf配置文件 修改...

日期:2017-07-09 22:47:07

点击:143 好评:0

SQL Server Alwayson添加监听器失败的解决方法

一、错误描述 1.群集服务未能使群集服务或应用程序Alwayson22完全联机或脱机。一个或多个资源可能处于失败状态。这可能会影响群集服务或应用程序的可用性 2.群集服务中的群集资源Listen25或应用程序Alwayson22失败/添加监听器失败 二、处理方法 从错误提示上...

日期:2017-07-07 00:12:29

点击:200 好评:0

linux下oracle数据库重启的方法

linux下重启oracle数据库的方法有蛮多的,下面我整理了一些通用的重启oracle数据库的命令,希望能给各位同学带来帮助哦。 网站的服务中断了,重启下发现是oralce服务不存在,又不想重启机器,就重新启动下oralce,再重启服务,搞定. 操作的为oracle9i:(其他应该也可以用...

日期:2017-06-26 22:33:07

点击:75 好评:0

通过tcpdump抓取mysql语句分析故障

近期在对mysql例行检查时候,发现有台服务器竟然把千兆内网跑慢了。相当异常,但通过show processlist并为发现异常的进程在运行中。 近期在对mysql例行检查时候,发现有台服务器竟然把千兆内网跑慢了。相当异常,但通过show processlist并为发现异常的进程在运行中。...

日期:2017-06-26 22:32:16

点击:115 好评:0

linux中mydumper出现libmysqlclient_16 not defined如何解决

下面来给各位介绍一下linux中mydumper出现libmysqlclient_16 not defined解决办法,希望例子能帮助到各位同学。 昨天在测试mydumper压缩功能(-c)时,出现如下错误: [root@liufofu backup]# mydumper -h localhost -u root -p tiger -c -o ./liufofu/ -B liufofu mydu...

日期:2017-06-26 22:31:18

点击:167 好评:0

linux中停止Mysql日志并删除mysql-bin.0000*日志文件

下文重点是介绍在linux中停止Mysql日志功能的时再利用命令来批量删除mysql-bin.0000*日志文件了,下面我们就一起来看看具体的操作方法吧。 今天访问网站出现数据库链接错误,然后想重启 lnmp 环境,发现无法正常关闭 mysql 服务,回想一下,服务器已经平稳运行 4 个多月...

日期:2017-06-26 22:30:43

点击:154 好评:0

linux系统中优化Mysql的运行环境方法

优化Mysql是一门高深的技术了,我们经常会碰到数据库负载小问题,下文来介绍在linux系统中优化Mysql的运行环境,希望对各位会带来帮 一、修改Linux默认的IO调度算法. linux 默认的IO调度算法为cfq,需要修改为dealine,如果是SSD或者PCIe-SSD设备,需要修改为noop,可以...

日期:2017-06-26 22:29:54

点击:130 好评:0

为什么MySQL 启动成功但未监听端口

问题描述 MySQL 启动成功,使用 ps -ef |grep mysql 可以看到进程,如下图: 也可以在服务器登陆,如下图: 但是使用 netstat -antp| grep 3306 可以看到没有监听端口。 查看 MySQL 配置文件,端口也没有更改。 解决办法 检查发现是配置文件中使用了 skip-networking,可以...

日期:2017-06-25 22:18:01

点击:180 好评:0

Centos7安装MariaDB

Centos7安装MariaDB ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76...

日期:2017-06-20 00:19:01

点击:183 好评:0