下载 官网下载地址:https://www.mongodb.com/try/download/community,并上传linux 服务器 二、mongon目录结构下 /data/mongo 、 logs 和配置文件mongo.conf,指定配置文件启动 修改配置文件mongo.conf dbpat ...
分类:
数据库技术 时间:
2020-12-07 09:53:01
收藏:
0 评论:
0 赞:
0 阅读:
40
环境:Ubuntu16.04 + docker 创建好master和slave两文件夹,分别编写Dockerfile和my.cnf。 创建镜像和容器 docker build -t master/mysql . docker build -t slave/mysql . docker run -p ...
分类:
数据库技术 时间:
2020-12-07 09:49:52
收藏:
0 评论:
0 赞:
0 阅读:
31
数据库简介 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 为什么需要用到数据库?我们之前写服务端的时候,数据都是存储在本地文件中做持久化存储的,对于少量的数据还可以,读写速度也能接收,但是一旦数据量大起来,读文件的操作将会非常慢,读了文件之后还要对文件中的信息进行检索,这样 ...
分类:
数据库技术 时间:
2020-12-07 09:38:02
收藏:
0 评论:
0 赞:
0 阅读:
53
关闭二进制日志并导入sql mysql -e 'set session sql_log_bin=0;\. ~/b.sql' \. 不能替换成source ...
分类:
数据库技术 时间:
2020-12-07 09:37:28
收藏:
0 评论:
0 赞:
0 阅读:
45
Sharding-JDBC是一个开源的分布式关系型数据库中间件 目前已经进入了Apache孵化器 Sharding-JDBC是一个基于客户端的代理模式 定位于轻量级的Java框架,以Jar包服务。可以理解为一个增强版的Jdbc驱动 完全兼容各种ORM框架 架构图: Sharding-JDBC提供了4 ...
分类:
数据库技术 时间:
2020-12-06 22:38:20
收藏:
0 评论:
0 赞:
0 阅读:
41
mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE的详细介绍 Normal 普通索引 Unique 唯一索引 Full Text 全文索引 SPATIAL 空间索引 btree索引和hash索引的区别 在实际操作过程中,应该选取表中哪些字段作为索引? Normal 普通 ...
分类:
数据库技术 时间:
2020-12-06 22:37:35
收藏:
0 评论:
0 赞:
0 阅读:
43
前言当我们在做数据库与缓存数据同步时,究竟更新缓存,还是删除缓存,究竟是先操作数据库,还是先操作缓存?本文带大家深度分析数据库与缓存的双写问题,并且给出了所有方案的实现代码方便大家参考。本篇文章主要内容数据缓存为何要使用缓存哪类数据适合缓存缓存的利与弊如何保证缓存和数据库一致性不更新缓存,而是删除缓存先操作缓存,还是先操作数据库非要保证数据库和缓存数据强一致该怎么办缓存和数据库一致性实战实战:先删
分类:
数据库技术 时间:
2020-12-06 22:31:31
收藏:
0 评论:
0 赞:
0 阅读:
25
相关参数 计信息的持久化功能 系统级 innodb_stats_persistent = ON 表级- STATS_PERSISTENT = 1 统计信息的持久化优化自动计算 系统级--innodb_stats_auto_recalc 表级--STATS_AUTO_RECALC 持久化统计信息时包含 ...
分类:
数据库技术 时间:
2020-12-06 12:00:09
收藏:
0 评论:
0 赞:
0 阅读:
91
表选项表选项用于优化表的行为。在大多数情况下,不必指定这些选项。除非另有说明,否则这些选项适用于所有存储引擎。不适用于给定存储引擎的选项也可以作为表定义的一部分。如果以后使用ALTERTABLE将表转换为使用其他存储引擎,则应用这些选项。●ENGINE使用下表中显示的名称指定表的存储引擎。引擎名称可以不加引号或用引号引起来。可以识别名称‘DEFAULT‘但会忽略它。存储引擎描述In
分类:
数据库技术 时间:
2020-12-06 11:59:25
收藏:
0 评论:
0 赞:
0 阅读:
45
CREATETABLE语句1.CREATE[TEMPORARY]TABLE[IFNOTEXISTS]tbl_name2.(create_definition,...)3.[table_options]4.[partition_options]5.6.CREATE[TEMPORARY]TABLE[IFNOTEXISTS]tbl_name7.[(create_definition,...)]8.[ta
分类:
数据库技术 时间:
2020-12-06 11:55:07
收藏:
0 评论:
0 赞:
0 阅读:
27
一、背景 java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐映入了大家的眼帘。接下来本教程就说一下druid的简单使用。二、jar包下载、配置详解及配置示例jar包获取可以从http://repo1.maven.org/maven2/com/a
分类:
数据库技术 时间:
2020-12-06 11:54:25
收藏:
0 评论:
0 赞:
0 阅读:
34
# 2020.12.06 ## 数据库011. 安装 mysqld(服务端) mysql(客户端)sql语句(通信交流) DBMS2. 关系型数据库 非关系型数据库 //了解3. 数据库 数据表 数据行 的增删改查``` 数据库: //创建数据库 create database db1; //删除数 ...
分类:
数据库技术 时间:
2020-12-06 11:49:26
收藏:
0 评论:
0 赞:
0 阅读:
26
Oracle的备份与恢复有三种标准的模式,大致分为两大类,备份恢复(物理上的)以及导入导出(逻辑上的),而备份恢复又可以根据数据库的工作模式分为非归档模式(Nonarchivelog-style)和归档模式(Archivelog-style),通常,我们把非归档模式称为冷备份,而相应的把归档模式称为 ...
分类:
数据库技术 时间:
2020-12-06 11:48:47
收藏:
0 评论:
0 赞:
0 阅读:
30
一、背景最近遇到了需要修改mysql指定用户的密码的问题,刚开始一脸懵逼,完全不知道应该怎么搞,后来查资料加上实操,解决了这个问题,现在把操作步骤分享给你们。二、具体操作步骤1.登陆mysql或者mariadb(两种任选其一,上面是默认无密码登陆,下面是使用用户名和密码登陆)2.切换到存储用户名和密码的数据库3.修改密码,适用password()函数进行加密,实际上就是执行sql语句来更新指定用户
分类:
数据库技术 时间:
2020-12-06 11:46:07
收藏:
0 评论:
0 赞:
0 阅读:
34
CHECK约束在MySQL8.0.16之前,CREATETABLE只允许以下有限功能版本的表CHECK约束语法,它被解析并忽略:1.CHECK(expr)从MySQL8.0.16开始,CREATETABLE支持表和列CHECK约束的核心功能,适用于所有存储引擎。对于表约束和列约束,CREATETABLE允许以下CHECK约束语法:1.[CONSTRAINT[symbol]]CHECK(expr)[
分类:
数据库技术 时间:
2020-12-06 11:44:48
收藏:
0 评论:
0 赞:
0 阅读:
49
DELETE语句DELETE是DML语句,用于从表中删除行。DELETE语句可以用WITH子句开头,定义在DELETE中可访问的公用表表达式。单表语法1.DELETE[LOW_PRIORITY][QUICK][IGNORE]FROMtbl_name[[AS]tbl_alias]2.[PARTITION(partition_name[,partition_name]...)]3.[WHEREwher
分类:
数据库技术 时间:
2020-12-06 11:41:14
收藏:
0 评论:
0 赞:
0 阅读:
45
简洁版: 当你遇到 打命令 mysql -h -u -p 的时候提示 Mysql Error1524 ‘mysql_naive_password’is not loaded 并且打命令 mysqld --skip-grant-tables 然后 mysql -u root 无密码进入mysql 这个 ...
分类:
数据库技术 时间:
2020-12-06 11:39:23
收藏:
0 评论:
0 赞:
0 阅读:
53
静默的列规范变更在某些情况下,MySQL会悄无声息地改变在CREATETABLE或ALTERTABLE语句中给出的列规范。这些更改可能是对数据类型、与数据类型关联的属性或对索引规范的更改。所有更改都受限于65,535字节的内部行大小限制,这可能会导致某些数据类型更改尝试失败。●属于PRIMARYKEY的列即使没有以声明为NOTNULL,也会遵守不为空的要求。●在创建表时,尾随空格会自动从ENUM和
分类:
数据库技术 时间:
2020-12-06 11:38:21
收藏:
0 评论:
0 赞:
0 阅读:
40
解决方法:1.使用mysql的初始化安装$bin/mysqld--initialize--user=mysql--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data2.下载mysql源码包(而不是指定版本包)
分类:
数据库技术 时间:
2020-12-06 11:33:39
收藏:
0 评论:
0 赞:
0 阅读:
48
接上篇说明●MySQL表空间命名时,斜杠字符("/")是不允许的,也不能使用以innodb_开头的名称,因为这个前缀是保留给系统使用的。●不支持创建临时共享表空间。●共享表空间不支持临时表。●TABLESPACE选项可以与CREATETABLE或ALTERTABLE一起使用,将InnoDB表分区或子分区分配给独立表空间。所有分区必须属于同一存储引擎。不支持为共享的InnoDB表
分类:
数据库技术 时间:
2020-12-06 11:33:25
收藏:
0 评论:
0 赞:
0 阅读:
28