数据库

Mongodb在Centos上的安装,配置,与外网访问

05-24
因为我觉得是在没必要在这种破环节浪费时间,所以把具体步骤和遇到的问题列一下. 免得mongodb新手+linux新手遇到这样的问题时浪费太多无意义的时间. 前言 对于一下的说明,如果有什么问题,欢迎反馈. 为了可以让自己有一个简单的排查思路,我 简述下常用到的几个文件: 1,/etc/mongod.conf mongod的配置文件作用如:配置权限管理方式,配置db的位置,配置日志的位置等. 2,/usr/lib/systemd/system/mongod.service mongod启动服务的配

mysql简单面试题

05-24
drop,delete与truncate的区别:优先级: drop > truncate > deleteTRUNCATE 按行删除并不把删除操作记录记入日志保存(不可恢复)DELETE 全部删除表内数据并可将删除操作记录在日志中,可以加where字句,可应用于table和viewDROP 删除整个表(结构和数据)再插入时自增长id又从1开始 复制基本原理流程主:binlog线程--记录下所有改变了数据库数据的语句,放进master上的binlog中:从:io线程--在使用start slav

django 数据库查询 ORM

05-24
单表操作: 添加记录: # 方式1: #obj=Book.objects.create(title="python",publishDate="2012-12-12",price=100) 注意:Book.objects.create()的返回值是当前添加的记录对象这种方式不需要save() # 方式2: book_obj=Book(title="python2",publishDate="2012-12-12",price=

memcache缓存服务器(nginx php memcache mysql)

05-24
环境: 192.168.1.23  nginx+php 192.168.1.28  memcache 192.168.1.27  mysql 一.安装 nginx (192.168.1.23) 1.解压 zlib 和pcre 不需要编译,只需要解压就行. [[email protected] ~]# tar zxf zlib-1.2.8.tar.gz [[email protected] ~]# tar zxf pcre-8.39.tar.gz 2.安装依赖包 [[email protected

HiveSQLException: Error while compiling statement: No privilege 'Create' found for outputs { database:default }

05-24
今天用Hive的JDBC实例时出现了HiveSQLException: Error while compiling statement: No privilege 'Create' found for outputs { database:default }的错误,日志如下. org.apache.hive.service.cli.HiveSQLException: Error while compiling statement: No privilege 'Create' found for

查看MySQL库中各个表记录数

05-24
说明,此方法只适合数据库库中表的记录数是较小的情况下,线上可以考虑采用,要是数据库的表特别的大的话,就不要采用此方法了,负责会导致mysql的服务器的负载特别的高,有可能导致服务器被挂掉的风险. for n in `mysql -uroot -p'12334' -e "use novel;show tables;"|sed '1d'`;do echo $n; mysql -uroot -p'12334' -e "use novel;select count(*) from $

全内存的redis用习惯了?那能突破内存限制类redis产品ssdb呢?

05-24
原文:全内存的redis用习惯了?那能突破内存限制类redis产品ssdb呢? 首先说一下背景,在双十一的时候,我们系统接受X宝的订单推送,同事原先的实现方式是使用redis的List作为推送数据的承载,在非大促的场景下, 一切运行正常,内存占用大概3-4G,机器是16G内存.由于提前预计不足,在双十一来临的时候,订单瞬时量达到了平时的10X倍,内存非常吃紧,情况算 是非常紧急了,采取的临时解决方案就是再开一个redis,将程序中的redis地址指向这台新的,重启一下程序,把数据暂时引导过去.

influxDB 1.2版本安装

05-24
InfluxDB从1.3开始取消自带的web页面,这给很多人带来不便,尤其是刚接触InfluxDB的同学. 这里提供在CentOS上基于rpm的安装方式. 版本 InfluxDB 1.2.4 CentOS 7 1.下载RPM包 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.2.4.x86_64.rpm 下载路径随意 2.安装 yum install influxdb-1.2.4.x86_64.rpm 中间出现选项的时候输入

PostgreSQL 创建触发器 Trigger

05-24
触发器的知识点: PostgreSQL在以下情况下执行/调用触发器:在尝试操作之前(在检查约束并尝试INSERT,UPDATE或DELETE之前).或者在操作完成后(在检查约束并且INSERT,UPDATE或DELETE完成后).或者不是操作(在视图中INSERT,UPDATE或DELETE的情况下) 对于操作修改的每一行,都会调用一个标记为FOR EACH ROWS的触发器. 另一方面,标记为FOR EACH STATEMENT的触发器只对任何给定的操作执行一次,而不管它修改多少行. 您可以为

在服务器上运行db:seed数据填充时,出错的问题解决

05-24
运行composer  dump-autoload 原文地址:https://www.cnblogs.com/wntd/p/9083661.html

Modbus TCP 示例报文

05-24
调试modbus  tcp 整理百度文库文档如下 <modbus-tcp-报文举例分析> <MODBUSTCP通讯报文> 关于Modbus 报文 Client request: 19 B2 00 00 00 06 06 03 00 27 00 02 上面是modbus客户端发出的报文内容,为modbus tcp/ip协议格式,其前面的六个字节为头字节( header handle): 19 B2 00 00 00 06 19 B2 两个字节是Client发出的检验信息,Sever端

MySql5.5安装(windows)

05-24
首先贴出安装包 32位安装包链接:https://pan.baidu.com/s/1AGLpcKv1I4kvWjPsVMyS8Q 密码:xypy 64位安装包链接:https://pan.baidu.com/s/1vMseXY1uQJ0lCPgvK_YPRg 密码:dny8 我已将图解过程写成PDF,可以下载保存,方便离线查看,PDF地址如下 链接:https://pan.baidu.com/s/1zK6XIxxSG6lS4vKkvT0eQA 密码:ajr5 (1)双击安装包安装,点击下一步 (

续:纠正:ubuntu【7.04】可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4【不含4】以上,及 ubuntu 7.04【不含7.04】以上都可以安装!》

05-24
n次的测试后,最终证明,如下做法,可以完美安装. 中间都不带任何一个错误的!!!完美! dhclient vi /etc/profile ll cd /etc/apt/ mv sources.list sources.list.bak grep deb sources.list.bak >sources.list vi sources.list apt-get update apt-get install ssh apt-get install wget curl ftp telnet rlwr

安装mariadb,安装apache

05-24
安装mariadb 到/usr/local/src目录下cd /usr/local/src 下载mariadb的安装包(由于mariadb服务器在美国,所以下载较慢,需要40分钟左右.最快的方法是用迅雷下载后,上传到服务器上面去)wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz 解压

Lamp、MySQL架构介绍及MySQL的安装

05-23
一.Lamp架构介绍 1?是一个简写,它包含了四个东西:Linux 操作系统:Apache(httpd) 是一个web服务软件:MySQL 数据存储软件:PHP 脚本语言,和shell类似,比shell复杂,通常用来做网站: 2?httpd .PHP.MySQL三者是如何工作的,用户浏览器----Apache(PHP Module)---(静态文件.MySQL) Apache跟php是一个整体,php是以一个模块的形式跟apache结合在一起的,Apache不能直接跟mysql直接打交道,只能p

mysql数据库删除恢复 mysql drop数据库恢复 mysql drop表数据恢复

05-23
客户名称 保密 数据类型 mysql 5.6 for win 数据容量 6 G 故障类型 数据库被误删除.客户自己尝试各类恢复工具无法找到丢失的数据库文件. 修复结果 使用极佳mysql数据库碎片恢复工具 从分区 提取全部的ibd文件, 根据客户提供的两个表的 表结构 ,生成frm文件,跟组合后的ibd文件 一起填入到新库,启动后表数据完全OK. 客户满意 是 耗时12小时. mysql数据库被删除,或者黑客删除库,以及删除表和删除表内数据, 只要原始分区保护的好,且没有写入数据 一般都可以恢复

安装好SQL Server 2016,没有自带SSMS 工具

05-23
https://docs.microsoft.com/zh-cn/sql/ssms/sql-server-management-studio-changelog-ssms?view=sql-server-2016#previous-ssms-releases 安装:SQL Server Management Studio - Changelog (SSMS) 注意:默认情况下,安装好SQL Server 2016,没有自带SSMS 工具,需要手动从上面的链接下载工具安装.可以选择17.x (Fo

OpenTSDB 2.3+及TCollector 1.3+安装配置排错

05-23
其实不太想用opentsdb,一直以来用influxdb+grafana挺方便的,而且tsdb依赖hbase,虽说容量和速度有保证,但是分布式系统对于一个监控平台来说,终归还是有些重了,出问题定位更繁琐,但领导说用那就用吧. 在这里必须吐一下OpenTSDB和Tcollector的文档更新,太落后,看官方文档根本找不到配置文件的位置.最后还得看源码,尤其是TCollector,这个tsdb官方推出的数据采集器.不光文档落后,除了核心,周边辅助的代码也落后.而且插件方式设计的各种数据收集器太奇葩了

MySQL字符集与排序规则 北京MySQL DBA学习

05-23
MySQL提供了多种字符集和排序规则选择,其中字符集设置和数据存储以及客户端与MySQL实例的交互相关,排序规则和字符串的对比规则相关. 字符集的设置可以在MySQL实例.数据库.表.列四个级别.MySQL设置字符集支持在InnoDB.MyISAM.Memory三个存储引擎.查看当前MySQL支持的字符集的方式有两种,一种是通过查看information_schema.character_set系统表,一种是通过命令show character set查看每个指定的字符集都会有一个或多个支持的排

Entity Framework应用:EntityFramework DataBase First模式

05-23
在这篇文章中讲解如何使用EF的DbFirst模式实现数据的增删改查 一.新建控制台应用程序,然后右键->添加新建项,选择数据里面的实体数据模型: 然后点击添加 二.选择来自数据库的EF设计器,并点击下一步 三.在实体数据模型向导界面选择要使用的数据连接,或者点击新建连接按钮创建新的连接,这里选择已有的连接,并点击下一步: 四.选择实体框架6.0,点击下一步: 五.选择要操作的表,并点击完成: 六.查看生成的项目结构 自动添加了EntityFramework的引用.同时会在项目的根目录下面生成一个