数据库
浮生若梦l
全栈
展开
-
mongodb 导入导出 不带逗号的json格式
遇到过文件大小限制,链接限制,最后成功命令。原创 2023-03-03 16:24:24 · 184 阅读 · 1 评论 -
mongodb 分片模式以及操作增删改查
1.启动数据库分片:db.runCommand( { enablesharding : "xx库" } );或 sh.enableSharding()2.分片模式下,进行集合分片有两种方式:基于范围:sh.shardCollection("dbname.colname",{key:1}) 基于hash:sh.shardCollection("dbname.colname",{key:"hashed"})3.查询分片状态:db.stats()4.进行分片的colname集合,进行单个数据修改.原创 2021-01-21 13:28:07 · 338 阅读 · 0 评论 -
mongodb批量修改数据
1.根据条件设置值,multi为批量修改,否则只会修改一条db.team.update({'blockSign':'其他'},{$set:{'blockSign': "违反社区规定"}},{multi:true})原创 2021-01-08 14:16:06 · 3741 阅读 · 0 评论 -
mongdb 常用sql语句记录
1.根据条件批量修改数据db.user.update({'online':0},{$set:{'balance':0.0}},{multi:true})原创 2020-06-24 12:16:44 · 154 阅读 · 0 评论 -
mongdb windows本地进行备份与恢复 也可集成到linux
1.备份mongodump -h ip:端口 -d 备份数据库名称 -o 备份路径示例:mongodump -h xxx:27017 -d test-o D:\temp2.恢复mongorestore -h ip:端口 -d 目标数据库 备份文件路径示例:mongorestore -h xxx:27017 -d test1 D:\temp\test...原创 2020-05-20 16:01:53 · 117 阅读 · 0 评论 -
mongdb cpu 百分之几百的情况,使用率突然过高
解决办法1:重启mongdb解决办法2:检查数据库用得比较多的,数据比较大的collect和字段,创建索引方式:1.单建索引 db.users. createIndex({age:-1})2.复合索引 db.users. createIndex({username:1,age:-1,country:1});3.多键索引db.users. createIndex({favorites.city:1});...原创 2020-05-19 11:18:05 · 390 阅读 · 0 评论 -
centos7 安装mysql8.0
1.官方文档http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/2.下载 Mysql yum包http://dev.mysql.com/downloads/repo/yum/或者直接wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm...原创 2020-02-13 11:33:44 · 122 阅读 · 0 评论 -
mysql 查询所有下级
select *,ischild from ( select t1.*, if(find_in_set(u_parent_id, @pids) > 0, @pids := concat(@pids, ',', u_id), 0) as ischild from ( select * from tb_user t order by u_parent_id, u_id ) ...原创 2019-10-24 17:00:38 · 7011 阅读 · 6 评论 -
mysql 1067 - Invalid default value for 's_update_time'
mysql出现错误:1067 - Invalid default value for 's_update_time'因为timestamp类型取值范围:1970-01-01 00:00:00 到 2037-12-31 23:59:59,所以把数据库中时间的默认值改为1970-01-01 00:00:00即可...原创 2019-10-15 16:46:23 · 251 阅读 · 0 评论 -
ubuntu 安装mysql 并修改密码 并配置远程连接
1.下载mysql-apt的配置包,并安装wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.debsudo dpkg-i mysql-apt-config_0.8.1-1_all.deb在安装的过程中,会要求选择mysql版本,选择mysql5.7版本后,点击“OK”或者回车即可2.更新apt-get索引s...原创 2019-10-14 17:22:53 · 172 阅读 · 0 评论 -
linux系统 mysql 5.7.27安装
1.下载mysql-5.7.27-linux-glibc2.12-x86_64.tar.gzhttps://dev.mysql.com/downloads/mysql/5.7.html#downloads或者命令下载:wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-linux-glibc2.12-x86_64.tar...原创 2019-10-14 15:57:25 · 1686 阅读 · 0 评论 -
bind 指定redis 访问ip方式
1.这里的bind 指的是本机的ip,所以网上说的,可以绑定外部服务的ip进行访问是错误的2.如果要外部访问,可以注释redis.conf中说有的bind信息,或者将bind 127.0.0.1改为bind 0.0.0.03.以上做法 存在一定的安全隐患,可以在redis.conf中设定连接密码requirepass 1234564.若有其他方式,欢迎留下评论和解决方式...原创 2019-08-26 12:17:06 · 2237 阅读 · 0 评论 -
mongdb 字段类型批量转换
数据类型批量转换(double转为int32):db.tb_name.find({"status":{$type:1}}).forEach(function(x){x.status=NumberInt(x.status);db.tb_name.save(x)}) (string转为array):db.log.find({"record":{$type:2}}).forEach(function(...原创 2019-08-19 16:52:22 · 108 阅读 · 0 评论 -
mongdb 查询地理位置报错:planner returned error: unable to find index for $geoNear query‘ on server 1
1.问题描述:mongdb存储了地理位置2.出现问题:进行地理位置查询{"point": {"type": "Point", "coordinates": [30.443902444762696, -84.27326978424058]}, "created_on": {"$date": 1398016710168}, "radius": 180, ...原创 2019-07-27 16:08:52 · 2583 阅读 · 1 评论 -
cmd中导入.dmp数据报错—— SP2-0734: 未知的命令开头
原因:doc命令模式中,进入sqlplus命令模式下执行会报此错误,只需要推出ctrl+c退出进入doc命令符提示下,再执行imp XSJXC/xsjxc@orcl file=c:\20180731-02-javamall.DMP full=y命令,即可倒入成功。...原创 2018-08-01 09:47:57 · 2578 阅读 · 0 评论 -
centos7 mysql启动报错问题
执行命令:service mysqld start报错:Starting MySQL.Logging to '/usr/local/mysql/data/localhost.localdomain.err'.. ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdo...原创 2018-08-15 15:55:44 · 7994 阅读 · 0 评论 -
Centos7安装并配置mysql5.6完美教程
Centos7安装并配置mysql5.6完美教程 Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息。然而,网上关于Linux安装mysql数据库的教程数不胜数,但是,大多教程都是漏洞百出。今天,为了帮助各位需要的人,从而写下Centos7安装配置mysql5.6的教程。好了,话不多说,上教程: 一、安装MySQ...翻译 2018-08-15 16:03:49 · 301 阅读 · 0 评论 -
linux中每次启动后mysql中的mysql表就消失了 (mysql没有mysql表)
1.这可能是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的2.解决方案一:2.1.关闭mysql# service mysqld stop2.2.屏蔽权限# mysqld_safe --skip-grant-tableor# /usr/bin/mysqld_safe --skip-grant-tab...原创 2018-08-16 10:29:22 · 7209 阅读 · 0 评论 -
ORA-12541:TNS:无监听程序
今天遇到个奇葩的问题,电脑上安装的虚拟机里面的一个winxp系统,系统里面安装了oracle,但是本地连接虚拟机数据库的时候出现了ORA-12541:TNS:无监听程序的错误。于是百度了半天,终于得以解决。方案如下: 首先我看了一下winxp中的以下的几个有关Oracle的服务是否开启。 没有开启,手动开始再试了一下,依然未解决,然后:1.首先查看winxp的ip地址,终端命...原创 2018-08-16 14:24:47 · 390 阅读 · 0 评论 -
sql 数据库删除,修改,增加列语句
ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列:alter table 表名 drop column 列名; 修改列名MySQL: alter table bbb ch...原创 2019-04-18 16:04:13 · 592 阅读 · 0 评论 -
jpa报错:check the manual that corresponds to your MySQL server version for the right
原因一:check the manual that corresponds to your MySQL server version for the right因为表字段中使用了关键字,private String describe;解决方法:1.将字段describe改为des2.加上注解:@column(name="\"describe"\")...原创 2019-06-07 12:27:05 · 1435 阅读 · 0 评论 -
windows下MySQL5.7 -8.0.1 zip版 安装并修改初始密码
1. 安装mysql官网下载zip版2.解压到指定目录D:\mysql-5.7.25-winx643.my.ini文件[client]port=3306default-character-set=utf8[mysqld]# 设置为自己MYSQL的安装目录basedir=C:\Program Files\MySQL\MySQL Server 5.7# 设置为MY...原创 2019-04-12 21:18:49 · 436 阅读 · 0 评论 -
mongdb副本集(How to Create Highly Available MongoDB Databases with Replica Sets)
One of the most common ways to create a high-availability MongoDB database, such asApsaraDB for MongoDB, is by using replica sets. A MongoDB replica set is composed of a group of MongoDB instances (p...转载 2019-06-26 12:36:15 · 176 阅读 · 0 评论 -
navicat链接oracle数据库问题总结
1.下载同oracle版本一致的instantclient,然后打开navicat 工具——选项——其他——OCI,在oci library选择instantclient存放路径下的oci.dll,完成原创 2018-07-10 12:44:26 · 212 阅读 · 0 评论