数据库
文章平均质量分 74
seesun2012
成大事者,不吃全鱼!
展开
-
【运维笔记】Centos 7.5 安装elasticsearch-7.4.0(压缩文件版本)
一、前言:无二、下载elasticsearch & 解压elasticsearch到指定目录:[root@localhost opt]# cd /[root@localhost /]# mkdir /opt/elasticsearch/[root@localhost /]# cd /opt/elasticsearch/[root@localhost elasticsearch]# wget https://artifacts.elastic.co/downloads/elasticsea原创 2022-05-10 14:37:45 · 997 阅读 · 1 评论 -
mysql索引类型normal,unique,full text的区别是什么?
问题1:mysql索引类型normal,unique,full text的区别是什么?normal:表示普通索引unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为uniquefull textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX 也可以。总结,索引的类别由建立索引的字段内容特性来决定,通常normal最常见。问题2:在实际操作过程中,应该选取表原创 2021-02-28 14:58:37 · 326 阅读 · 0 评论 -
mysql 多列合并一列,一行转多行
思路:将两列日期先格式化成以yyyy-MM-dd格式,再将两列合并成一列,并且以逗号分隔开,再根据逗号将一列中的一行分割成多行,再分组去重CREATE TABLE `t_product` ( `id` varchar(225) NOT NULL, `start_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `end_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', P原创 2020-08-12 09:42:58 · 1028 阅读 · 0 评论 -
centos7 单机搭建MongoDB 4.2.5副本集群(支持事务)
一、下载&解压:1、版本及下载:版本:mongodb-4.2.5解压版网盘下载地址:mongodb-linux-x86_64-rhel70-4.2.5(解压版).tgz2、集群列表:副本名IP端口系统版本节点1192.168.101.15040000CentOS7.5.0节点2192.168.101.15050000CentOS7.5.0节点3192.168.101.15060000CentOS7.5.03、上传文件到集群服务器并原创 2020-05-10 19:09:41 · 2494 阅读 · 7 评论 -
java mongodb 多表关联查询,多条件查询,分页,排序
一对多关联查询:db.mall_goods.aggregate([ { $lookup: { from: "mall_specs", localField: "id", foreignField: "goods_id", as: "inventory_docs" } }]);...原创 2020-03-28 17:59:54 · 9365 阅读 · 11 评论 -
Mycat+MySQL实现分表分库实例
关于分库分表,Mycat已经帮我们在内部实现了路由的功能,我们只需要在Mycat中配置以下切分规则即可,对于开发者来说,我们就可以把Mycat看做是一个数据库,接下来我们开始搭建环境1、准备:Mycat是使用java写的数据库中间件,所以要运行Mycat前要准备要jdk的环境,要求是jdk1.7以上的环境。所以需要在系统中配置JAVA_HOME的环境变量,如果没有配置好启动Mycat会是这样的...原创 2019-11-06 20:31:00 · 982 阅读 · 0 评论 -
【运维笔记】linux+mysql实现主从复制、主主复制(详细步骤)
1、部署:1.1、 环境: 系统:centos6.5 mysql版本:MariaDB-10.3.181.2、清单: 主机IP:192.168.10.88 数据库版本:MariaDB-10.3.18  ...原创 2019-10-16 16:30:00 · 497 阅读 · 0 评论 -
【运维笔记】mysql 设置指定用户只能看到指定的数据库及表,并且只有查询权限
一、新建用户:1、执行sql语句新建(推荐):INSERT INTO `mysql`.`user` ( `Host`, `User`, `Password`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `authentication_string`)VALUES( '%', -- 允许远程访问 'zha...原创 2019-10-15 16:12:06 · 16738 阅读 · 2 评论 -
数据库--sql优化问题(百万级数据优化方案)
sql优化问题(百万级数据优化方案)一、sql数据库优化方案1、索引2、分库分表分区3、数据库引擎4、预处理5、读写分离1、索引,建立索引是数据库优化各种方案之中成本最低,见效最快的解决方案,一般来讲,数据库规模在几十万和几百万级别的时候见效最快,即便是有不太复杂的表关联,也能大幅度提高sql的运行效率,这个在我们以前的项目应用中,有非常深刻的体会,本来耗时50s的sql,在增加索...原创 2019-08-28 20:30:17 · 665 阅读 · 0 评论 -
将redis添加到windows服务并卸载
windows版:1、添加:redis-server.exe --service-install redis.windows.conf --service-name Redis3.0 --port 63792、查看服务: 卸载:sc delete redis3.0原创 2018-09-14 11:08:26 · 23737 阅读 · 0 评论 -
mysql如何将data文件直接导入数据库文件
一、确定data目录在哪里(MySQL的数据存放路径)1.默认路径:C:\ProgramData\MySQL\MySQL Server 5.6\data(注意:ProgramData文件夹是隐藏的,需要先显示出来)2.在链接工具中使用命令:show global variables like "%datadir%";如图:二、拷贝数据库:需要拷贝的文件,如:my_test_db文件...原创 2018-11-08 15:16:31 · 47535 阅读 · 9 评论 -
mysql登陆后只出现information_schema和test两个数据库(root用户丢失超级权限)
今天在开启远程登录权限,在授权访问时不慎导致root用户权限丢失,经过多番尝试,始终无法登入mariadb(mysql延伸版)的mysql库,在各大博客及论坛上都找不到解决方案,要不就是错的要不就是你抄我我抄你增加访问量,万幸得是最终数据还是得到了恢复,以此作为总结和教训!如果你在接下来的操作没有备份原始文件,请记注意:备份!备份!备份!案例:https://blog.csdn.net/se...原创 2018-11-08 15:53:06 · 24281 阅读 · 0 评论 -
启用MySQL查询缓存
1、启用MySQL查询缓存好处: 可以极大地减低数据库服务器的CPU使用率,实际使用情况是:开启前CPU使用率120%左右,开启后降到了10%。2、查看查询缓存情况: mysql> show variables like ‘%query_cache%’; (query_cache_type 为 ON 表示已经开启) +——————————+———-+ | Variable_n...原创 2018-03-10 02:24:23 · 21656 阅读 · 0 评论 -
Linux/Windows 安装mariadb,并添加/卸载到window服务,跟随系统启动
打开解压目录,然后找到my-large,my-medium,my-small,三个文件,根据你的电脑的 配置进行选择,我这里选择的是my-large文件:修改my-large.ini中的以下内容:[client]#password =port = 3306socket = /tmp/mysql.sockdefault-character-set=utf8添加目录(这里的目录是你的解...原创 2018-10-16 14:56:06 · 25190 阅读 · 4 评论 -
mysql 1130错误,无法登录远程服务
问题:1130 is not allowed to connect to this MariaDB server(没有远程登录权限,注:这里的MariaDB 是MySQL的延伸版)一、开启远程登录权限:将localhost用户数据复制一份,并将localhost更名为%(即,所有的链接都可以登录服务器),修改成服务器对应IP地址亦可,步骤如图:二、刷新MySQL权限:三、测试:登...原创 2018-11-09 10:13:39 · 46502 阅读 · 0 评论 -
SQL子查询、关联查询
SQL子查询、关联查询:原创 2018-08-25 00:13:45 · 22692 阅读 · 1 评论 -
Oracle ORA-27102的解决办法(out of memory)
Oracle ORA-27102:out of memory 错误解决办法(简单粗暴,100%能解决内存占用问题)-前置: 当遇到这个问题,笔者也是一脸的茫然,然后就是查资料,在笔者查阅了很多相关资料后发现什么优化、配置sysctl.conf内存最大最小值后发现也都没啥太大的作用,最终还是通过比较简单粗暴的方式将问题解决。-原因:由于Linux下运行的进程占用物理内存过多,虚拟内存过...原创 2018-05-28 21:34:40 · 48095 阅读 · 0 评论 -
plsql 切换连接查出的数据(结果)跟原地址一样
PL/SQL解决:依次点击,工具 -> 首选项 ->连接 ->多连接 -> 支持多连接 ,将支持多连接选项的勾勾去掉,随即保存SQL重启PL/SQL即可原创 2018-07-10 14:35:53 · 21584 阅读 · 0 评论