数据库
基本数据库知识
EEEEEEcho
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合redisTemplate时,多线程无法操作
1.我配置了一个redisTemplate@Configurationpublic class RedisConfig { /** * 生成操作Redis的bean--RedisTemplate,并将其注入到Spring容器中 * * @param factory redis连接工厂 * @return 配置好的RedisTemplate */ @Bean public RedisTemplate<String, Obje原创 2021-06-05 09:52:49 · 2192 阅读 · 9 评论 -
mysql创建日期类型的字段
create table user(id int primary key,username VARCHAR(20),password VARCHAR(20),name VARCHAR(20),age int,sex int,birthday datetime not null default CURRENT_TIMESTAMP,created datetime not null default CURRENT_TIMESTAMP,updated datetime not null defa原创 2021-03-01 14:09:57 · 9195 阅读 · 0 评论 -
Windows下Mysql5.7忘记root密码的解决方法
1、打开第一个cmd窗口执行 net stop mysql572、在第一个cmd窗口执行 mysqld --defaults-file=“C:\ProgramData\MySQL\MySQL Server 5.7\my.ini” --skip-grant-tables —注意路径(以你的实际情况为准)3、打开第二个cmd窗口执行 mysql -uroot -p 提示输入密码,直接回车(不用输入密码)4、选择数据库:use mysql;5、更新root的密码:update user转载 2021-02-13 22:51:35 · 173 阅读 · 0 评论 -
mysql创建数据库和数据库表时使用utf-8编码
1. 创建数据库默认使用utf8编码create database oamaster character set utf8 collate utf8_general_ci;2.创建数据库表默认使用utf8编码原创 2020-10-24 16:58:44 · 7932 阅读 · 0 评论 -
ElasticSearch7.9与MongoDB集群使用mongo-connector进行通信。
1.问题在上面已经搭建好了MongoDB的集群。https://blog.csdn.net/EEEEEEcho/article/details/109196275剩下的任务是使用ElasticSearch与MongoDB进行通信,也即实现实时同步。因为我是搭建的集群,所以我不用和mongod数据库进程通信,而是要和路由route进程进行通信,所以,要搞明白问题所在。通信所用的工具mongo-connector(一个年久失修的工具)2.ElasticSearch环境的搭建首先,去官网下载就行了,原创 2020-10-22 08:48:56 · 845 阅读 · 1 评论 -
Mongodb ReplicaSet + Sharding集群搭建
1. MongoDB概述1.1 序言MongoDB 是一个可扩展的高性能,开源,模式自由,面向文档的数据库。 它使用 C++编写。MongoDB 包含以下特点:面向集合的存储:适合存储对象及JSON形式的数据。动态查询:Mongo 支持丰富的查询方式,查询指令使用 JSON 形式的标记,可轻易查询文档中内嵌的对象及数组。完整的索引支持:包括文档内嵌对象及数组。Mongo 的查询优化器会分析查询表达式,并生成一个高效的查询计划。查询监视:Mongo包含一个监控工具用于分析数据库操作性能。复制及原创 2020-10-21 13:52:55 · 435 阅读 · 0 评论 -
Ubuntu下mysql5.7忘记密码解决
1.在终端输入sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf2.在文件内搜索skip-external-locking,在下面添加一行:skip-grant-tables3.重启mysqlsudo service mysql restart4.在终端输入命令mysql,进入mysql5.使用命令use mysql;切换到mysql数据库6.修改root密码UPDATE mysql.user SET authentication_string=pass转载 2020-08-15 10:07:22 · 397 阅读 · 0 评论 -
Ubuntu16.04 下搭建Redis主从服务器
在一台Ubuntu下搭建Redis主从服务器,主服务器可写可读,从服务器只能从主服务器读取。主从的概念⼀个master可以拥有多个slave,⼀个slave⼜可以拥有多个slave,如此下去,形成了强⼤的多级服务器集群架构master用来写数据,slave用来读数据,经统计:网站的读写比率是10:1通过主从配置可以实现读写分离操作安装Redis下载wget http://download.redis.io/releases/redis-4.0.9.tar.gz解压tar xzf red原创 2020-08-13 21:40:40 · 382 阅读 · 0 评论 -
2019黑马OA-master中使用mysql替换orcle创建表的一种方法
原方法CREATE TABLE product( id varchar2(32) default SYS_GUID() PRIMARY KEY, productNum VARCHAR2(50) NOT NULL, productName VARCHAR2(50), cityName VARCHAR2(50), DepartureTime timestamp, productPrice Number, productDesc VARCHAR2(500), productSta原创 2020-07-27 15:13:23 · 247 阅读 · 0 评论 -
MySQL创建utf-8类型的数据库和数据表
创建一个utf-8字符集的数据库create database car default character set utf8 collate utf8_general_ci;创建一个utf-8字符集的数据表use car;create table car_info(name varchar(20),x_position float,y_position float,time varchar(20))character set utf8 collate utf8_general_ci;.原创 2020-07-16 11:28:26 · 913 阅读 · 0 评论 -
redis基本操作
2020年2月23日,今天有点奇怪,事情是这样的,我参加了研究生考试,初试成绩并不是很理想,但是我也没后悔,我尽力了吧。确实尽力了。我也不是那种矫情人,不想吐吐苦水,就是突然想到的。我很喜欢将博客当做一个记录生活和技术的地方,我的博客基本上就是记录自己学到的知识,所以,一开始,这东西,就是自己用的。我也不在意有多少人能看到,反正也没多少人会看。言归正传,初试成绩可能应该能擦边进复试,大家都在疯狂...原创 2020-02-23 23:10:31 · 1709 阅读 · 0 评论 -
Ubuntu18.04安装Redis
1.下载因为我本身就是Ubuntu18.04的操作系统,所以直接在浏览器中搜索Redis官网,下载压缩包进行安装Redis官网可以访问到两个,一个是英文(国外服务器):https://redis.io/一个是中文:http://www.redis.cn/无论哪个下载就行。2.解压将Redis的压缩包移动到你想要安装的目录然后解压echo@echo:/opt$ sudo tar -...原创 2020-02-23 10:27:18 · 481 阅读 · 0 评论 -
MySql与Navicat中文乱码问题
环境操作系统ubuntu18.04 mysql5.7问题解决我的问题是这样的,我在navicat中插入的数据,当然我的插入语句是从一份word文档中粘贴的,复制到navicat中之后是可以运行的,但是呢,我发现复制粘贴来的sql语句好像与自己手动再navicat中敲的字体格式都不太一样。不知道是不是错觉,反正小心为妙。然后问题就来了,数据插入到Mysql中之后,只要是中文就全部是乱码。...原创 2020-02-13 15:29:43 · 2139 阅读 · 1 评论 -
解决Ubuntu18.04下Navicat无法连接到本地mysql的问题
声明一下,这个是针对Ubuntu18.04下安装了Navicat之后发现无法创建本地数据库连接的问题报错:2002 - Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2 “没有那个文件或目录”)我相信你的配置应该是这样的其实问题很简单,我查阅网上大量博客各种研究之后,也没有找...原创 2020-02-07 21:10:46 · 1642 阅读 · 8 评论 -
MySQL基础知识
MySQL中的一些数据语言DDL数据定义语言用来定义数据库对象,库,表,列等。如 create alter dropDML数据操作语言用来定义数据库记录(数据):insert update deleteDCL数据控制语言用来定义访问权限和安全级别DQL数据查询语言用来查询记录(数据)。selectDDL数据定义语言#创建数据库,mydb3 设置字符编码为 gbk 排序规则为gb...原创 2020-01-11 18:03:32 · 649 阅读 · 0 评论 -
关于mysql 8.0连接JDBC中各种错误的汇总
首先第一种错误:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.这个错误是由驱动和数据库版本不一致造成的。我的数据库是mysql8.0但是使用了mysql-connector-java-5.1.38.jar这个...原创 2020-01-02 16:52:44 · 1062 阅读 · 0 评论