数据库
文章平均质量分 64
mysql,Oracle,redis等数据库的介绍和相关配置。
BK_小小关
IT
展开
-
oracle数据库导入sql文件
1、进入到sql文件目录下,登录需要导入文件的用户打开cmd,输入以下命令,进入oracle,username:需要操作的用户名,password:需要操作的用户密码2、导入sql文件,输入一下命令,@后面跟着sql文件的路径,回车,导入数据;3、导入完毕,输入原创 2022-12-08 09:13:13 · 983 阅读 · 0 评论 -
oracle中怎么查询库中所有表
Oracle查询库中所有表一:1all_tables查出来是查得所有用户下的表,当然也包括你登录的用下的表,然后加一个where你要查的那个用户名就可以了。(记得用户名要大写)二:1查的单纯是你所登录的用户下的表,不会显示其他用户下的表。三:1转载 2022-12-08 09:13:04 · 4731 阅读 · 0 评论 -
修改oracle数据库用户名及密码的方法
一、修改前准备工作:使用ssh工具以root身份连接服务器,然后切换到oracle用户:su - oracle(回车)使用sqlplus连接数据库:sqlplus /nolog(回车)以管理员身份登录sys用户:conn sys/sys as sysdba(回车)数据库连接成功,至此准备工作完成。二、修改用户名称。数据库连接成功后,在SQL>提示后面继续输入:首先查到到所需修改用户名称的用户需要:select user#,name from user$;(回车)--如:user#等于66现在就可转载 2022-12-08 09:12:56 · 16481 阅读 · 0 评论 -
查询Oracle有哪些用户
1:查询所有用户2:查询用户或者角色系统授权(直接赋值给用户或角色的系统权限)3:获取当前用户所有的表;原创 2022-12-06 13:35:58 · 824 阅读 · 0 评论 -
Oracle如何删除表空间
1、删除无任何数据对象的表空间:用drop tablespace xxx ,删除需要删除的表空间。2、删除有任何数据对象的表空间使用drop tablespace xxx including contents and datafiles;原创 2022-12-06 11:21:51 · 1376 阅读 · 0 评论 -
Linux下oracle创建表空间及用户
转载:Linux下oracle创建表空间及用户_槑の少年的博客-CSDN博客_linux oracle创建用户和表空间最近在测试flink的oracle-cdc,公司领导在没用的测试环境搭了一个oracle供我测试,一开始我是拒绝的,毕竟oracle除了crud,也不会别的,奈何拒绝不了,只能边学变做。1,登录sys用户sqlplus / as sysdba2,查询用户表空间文件的路径,然后在此目录下创建新的表空间select name from v$datafile;3,创建表空间,永久性表空间:一般保存转载 2022-05-18 16:43:14 · 960 阅读 · 0 评论 -
oracle19c数据库以及实例启动
su - oracle #登录oracle用户sqlplus / as sysdb #登进数据库startup #启动实例exit #退出数据库lsnrctl startup #启动数据库netstat -lnpt |grep 1521 #查看端口lsnrctl status #查看状态...原创 2022-03-14 16:55:13 · 2336 阅读 · 0 评论 -
oracle19c设置成开机自启动
1:vi /etc/oratabcolystdb:/opt/app/oracle/product/19.3.0:Y2:vim /usr/bin/oracle.sh#! /bin/bash# script For oracle19c.service/opt/app/oracle/product/19.3.0/dbhome_1/bin/lsnrctl start/opt/app/oracle/product/19.3.0/dbhome_1/bin/dbstart /opt...原创 2022-03-10 14:19:31 · 2093 阅读 · 0 评论 -
redis sentinel 集群部署
1:案例环境:就一台2:案例实施:192.168.100.10 上:《1》:rz 上传软件包《2》:iptables -F《3》:systemctl stop firewalld《4》: setenforce 0《5》: ls《6》:tar xf redis-4.0.9.tar.gz -C /usr/src/ 解压《7》:cd /usr/src/redis-4.0.9/ 切换路径《8》: make && make instal...原创 2022-01-19 09:03:51 · 968 阅读 · 0 评论 -
redis集群Sentinel实现原理
Sentinel实现原理1:三个定时监控任务Redis Sentinel通过三个定时监控任务完成对各个节点发现和监控:(1)每隔10秒,每个Sentinel节点会向主节点和从节点发送info命令获取最新的拓扑结构,这个定时任务的作用具体可以表现在三个方面:通过向主节点执行info命令,获取从节点的信息,这也是为什么Sentinel节点不需要显示配置监控从节点 当有新的从节点加入时都可以立刻感知出来 节点不可达或者故障转移后,可以通过info命令实时更新节点拓扑信息(2)每隔2秒,每个S原创 2022-01-19 09:03:32 · 140 阅读 · 0 评论 -
Redis sentinel 哨兵集群
一、Redis主从复制中的问题 Redis主从复制集群可以将主节点的数据改变同步给从节点,这样从节点就可以起到两个作用:第一:作为主节点的一个备份,一旦出节点出了故障不能继续对外提供服务时,从节点可以作为后备“顶”上来,并且保证数据尽量不丢失。第二,从节点可以扩展主节点的读能力,通过实现读写分离结构,可以大大减轻主节点在进行高并发读写操作时的访问压力。但是主从同步也带了一些问题:一旦主节点故障,需要手动将一个从节点晋升为主节点。 需要修改客户端或者应用程序的主节点地址 如果是一主多从结...原创 2022-01-19 09:03:23 · 129 阅读 · 0 评论 -
Redis持久化配置
1、RDB持久化配置 Redis会将数据集的快照dump到dump.rdb文件中。此外,我们也可以通过配置文件来修改Redis服务器dump快照的频率,在打开6379.conf文件之后,我们搜索save可以看到下面的配置信息:save 900 1#在900秒(15分钟)之后,如果至少有1个key发生变化,则dump内存快照。 save 300 10#在300秒(5分钟)之后,如果至少有10个key发生变化,则dump内存快照...原创 2022-01-19 09:03:14 · 990 阅读 · 0 评论 -
Redis持久化
Redis是一种高级key-value型的NoSQL数据库。它跟memcached类似是内存型数据库,不过Redis数据可以做持久化,即内存中的数据可以同步到磁盘进行存储。而且Redis所支持的数据类型很丰富。有字符串,链表,集合和有序集合等。Redis支持在服务器端计算集合的并交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构型服务器。 Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”RDB);...原创 2022-01-18 09:01:18 · 139 阅读 · 0 评论 -
部署Redis主从复制
1:案例步骤推荐l安装并配置master角色的redis服务;l安装并配置slave角色的redis服务(双实例);l配置master角色的文件;l配置slave角色的文件;l验证主从复制功能;2:案例实施:192.168.100.10 上《1》: hostname master.redis.com 设置主机名《2》:bash 执行《3》:iptables -F《4》:s...原创 2022-01-18 09:01:10 · 163 阅读 · 0 评论 -
Redis主从复制原理
1:、复制流程在从节点执行slaveof命令后,复制过程便开始运作,大致分为6个过程:(1)保存主节点信息 执行slaveof命令后从节点只保存主节点的地址信息直接返回,这时建立复制流程还没有开始,在从节点执行info replication命令可以看到主节点的相关信息,并在日志中记录复制启动信息。(2)主从建立socket连接 从节点内部通过每秒运行的定时任务维护复制相关逻辑,当定时任务发现存在新的主节点后,会尝试与该节点建立网络连接。 从节点会建立一个socke...原创 2022-01-18 09:01:01 · 116 阅读 · 0 评论 -
Redis主从复制
一、环境概述 在分布式集群系统中为了解决服务单点故障问题,通常会把数据复制出多个副本部署到不同的机器中,满足故障恢复和负载均衡等需求。Redis也是如此,它为我们提供了复制功能,实现了相同数据的多个Redis副本。复制功能是高可用Redis的基础,Redis的哨兵和集群(Cluster)模式都是在主从复制模式的基础上实现的。复制也是Redis日常运维的常见维护点。因此深刻理解复制的工作原理与使用技巧对日常的运维非常有帮助。二、Redis主从结构1、一主一从结构 一主一从结构是...原创 2022-01-18 09:00:53 · 55 阅读 · 0 评论 -
oracle19c创建用户
create user c##zhiji_oracle19c_db01 identified by Real2022; 创建用户grant connect,resource,dba to c##zhiji_oracle19c_db01; 授权原创 2022-01-13 14:08:53 · 809 阅读 · 0 评论 -
ORA-01078: failure in processing system parametersLRM-00109: could not open parameter file 解决方法:
SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/opt/app/oracle/product/19.3.0/dbhome_1/dbs/initcolystdb01.ora'解决方法:su - root[root@oracle19c dbs]# cd /opt/app/oracle/admin/orcl/adump/ ...原创 2022-01-13 14:06:49 · 3852 阅读 · 0 评论 -
linux系统oracle19c安装部署
linux安装oracle19c完整版(图形+静默安装)_old boy的博客-CSDN博客_linux安装oracle19c最近有项目要搭建测试环境,加上又刚参加了oracle组织的oracle 19c的升级培训,所以准备在测试环境里面直接安装oracle19c。https://blog.csdn.net/bjywxc/article/details/104696121?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164177653916转载 2022-01-11 11:37:35 · 425 阅读 · 0 评论 -
redis注册为Linux系统服务
《1》# cp -f /opt/app/redis/utils/redis_init_script /etc/init.d/redis《2》# vi /etc/init.d/redis#!/bin/sh #chkconfig: 2345 80 90 # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. RED...原创 2022-01-11 11:36:18 · 458 阅读 · 0 评论 -
mysql基于amoeba读写分离
1:基于Amoeba 读写分离 在实际的生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是安全性,高可用还是并发等各个方面都不能完全满足实际需求的,因此一般来说都是通过主从复制的方式来同步数据,再通过读写分离来提供数据的高并发负载能力这样的方案来进行部署。 简单来说,读写分离就是只在主服务器上写,只在从服务器上读,基本的原理是让主数据库处理事务性查询,而从数据库处理select查询,数据库复制被用来把事务性查询导致的改变更新同步到集群中的从数据库。...原创 2022-01-11 11:36:08 · 521 阅读 · 0 评论 -
MySQL主从复制的部署
1:部署MySQL主从异步复制(三台机器)(1):在所有机器的操作《1》: systemctl stop firewalld 关闭防火墙《2》:setenforce 0《3》:iptables -F(2):在 mysql master 上配置NTP时间同步服务器《1》:rpm -q ntp 查看《2》:vim /etc/ntp.conf 编辑《3》:写入 server 127.127.1.0 fudge 127.127.1....原创 2022-01-11 11:35:59 · 617 阅读 · 0 评论 -
Mysql数据库主从复制的原理
当出现读写的操作时,Master会将这些数据记录进二进制日志中。 此时 Slave通过change master to连接到Master并获取日志的名称与内容的位置, 并 开启IO线程,将Master二进制日志内容存储进自己的中继日志中,随后再开启SQL线 程,将中继日志的内容复制进自己的数据库(基于SQL语句的复制、基于行的复制、混 合复制),也就完成了主从同步 。...原创 2022-01-11 11:35:48 · 125 阅读 · 0 评论 -
MySQL主从复制的概述:
1:MySQL replication 概述: mysql replication 俗称 mysql AB 复制,主从复制,主从同步,是mysql官方推荐的数据同步技术,数据同步基本过程为从数据库会实现去读取主数据库的二进制日志文件,按照日志中记录对从库进行同样的操作,已达到数据同步效果(1): mysql replication 优点: 通过增加从服务器来提高数据库平台的可靠性。在主服务器上执行写入和更新,在从服务器上向外提供读功能,可以动态地调整从服务器地数量,从而调整...原创 2022-01-11 11:35:36 · 205 阅读 · 0 评论 -
Redis cluster 集群部署
1:Redis 群集部署实验环境:准备6台centos,各有各的IP地址 《1》安装redis(1-6操作相同)[root@centos ~]# tar xf redis-4.0.10.tar.gz -C /usr/src/[root@centos ~]# cd /usr/src/redis-4.0.10/[root@centos redis-4.0.10]# make && make install[root@centos redis-4.0.10]# ...原创 2022-01-11 11:35:26 · 555 阅读 · 0 评论 -
Redis cluster 集群概述:
1:Redis cluster 集群 我们日常在对于Redis 的使用中,经常会遇见一些问题高可用问题,如何保证Redis 的持续高可用性 容量问题,但实例Redis内存无法无限扩充,达到32G后就进入了64位世界,性能 并发性能问题,Redis号称为实例10万并发,但也是有尽头的(1):Redis cluster 介绍 Redis cluster 是Redis 的分布式解决方法,在Redis3.0版本中正式推出的采用的是hash slot(hash槽),可以...原创 2022-01-07 15:19:21 · 457 阅读 · 0 评论 -
redis命令工具
1:Redis 命令工具Redis 提供了多个命令工具,这些命令工具的作用分别如下所示:redis-server ; 用于启动redis的工具, redis-benchmark; 用于检测redis在本机的运行效率 redis-check-aof; 修复apf 持久化文件 redis-check-rdb; 修复rdb持久化文件 redis-cli; redis client 命令工具 redis-setinel; redis-server 文件的软...原创 2022-01-11 11:35:16 · 944 阅读 · 0 评论 -
redis数据库的配置文件内容描述
《1》:Redis 默认不是一守护进程的方式运行,可以通过配置项修改,使用yes启用进程daemonize yes 指定《2》:当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid 文件,可以通过pidfile 指定《3》:指定Redis 监听端口,默认端口为6379 port 6379《4》:绑定的主机地址Bind 0.0.0.0《5》:当客户端闲置到长时间后关闭连接,如果指定为0,表示关闭该功能timeout 3000《6..原创 2022-01-11 11:35:03 · 151 阅读 · 0 评论 -
redis数据库的安装与部署
1:Redis 安装部署 (1): rz 上传软件包 (2): tar xf redis-4.0.10.tar.gz -C /usr/src/ 解压 (3): cd /usr/src/redis-4.0.10/ 切换目录 (4):make && make install 安装 在安装过程中,若想更改默认的安装路劲,可以使用命令格式来进行安装操作。Make PREFIX=安装路劲install(5):./utils/install_...原创 2022-01-10 10:52:08 · 241 阅读 · 0 评论 -
redis数据库的概述
1:Redis 简介 Redis 是一个开源的,使用c语言编写,主持网络,可基于内存工作亦可持久化(AOF,RDB)的日志型key-values(键值对)数据库,一个速度极快的非关系型数据库,也就是我们所说的nosql 数据库,他可以存储(key)与5种不同类型的值(vale)之间的映射(mapping),可以将存储在内存中的键值对数持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端分片来扩展性能,并且他还提供了多种语言的APL。 Redis 的所有数据都是保存在内存中...原创 2022-01-10 10:51:58 · 480 阅读 · 0 评论 -
关系型和非关系型数据库的概述
一:关系型数据库和非关系型数据库 数据库 按照其结构可以分为关系型数据库与其他数据库,而这些其他数据库我们将统称为NoSQL 非关系型数据库,1:关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型的基础上,一般面向记录,他借助与集合代数等数学概念和方法来处理数据库中的数据,关系模型是二维表格模型,因而一个关系型就是由二维表及其之间的联系组成的一个数据一个数据组织,现实世界中,各种实际与实体之间的各种联系都可以用关系型来表示,SQL语句(stuctured Ouer...原创 2022-01-10 10:51:48 · 745 阅读 · 0 评论 -
使用mysqldump备份后,恢复数据库
1、sourc命令登录到MySQL数据库,执行source备份sql脚本路径示例:《1》:mysql -uroot -p123abc #登录《2》:show databases; #查看《3》:drop database auth; # 删除《4》:source backup/auth-20210107.sql《5》:show databases; 查看2、mysql命令格式:mysql -u用户名 -p[密码...原创 2022-01-01 17:15:01 · 343 阅读 · 0 评论 -
使用备份工具mysqldump备份数据库
MySQL自带的备份工具mysqldump,可以很方便的对MySQL进行备份。通过该命令工具可以将数据库、数据表或全部的库导出为SQL脚本,便于该命令在不同版本的MySQL服务器上使用。例如,当需要升级MySQL服务器时,可以先使用mysqldump命令将原有库信息导出,然后直接在升级后的MySQL服务器中导入即可。(1)对单个库进行完全备份格式:mysqldump -u用户名 -p[密码] [选项] --databases [数据库名] > /备份路径/备份文件名《1》:m...原创 2021-12-31 14:56:45 · 3349 阅读 · 0 评论 -
Mysql数据备份的概念
随着自动化办公与电子商务的不断扩展,企业对于信息系统的依懒性越来越重要,而数据库信息系统中担任着非常重要的角色,,尤其是一些对数据库可靠性要求非常高,列如:银行,证券,电信等,如果发生数据丢失,七损失是非常重要的,为此数据库管理员必须针对具体的业务要求定制详细的数据库备份与灾难恢复的策略,并通过模拟故障对每种可能的情况进行测试,而保障数据的可靠性一、数据备份的重要性 1:备份的主要目的是灾难恢复,备份还可以测试应用,回滚数据修改,查询历史数据,审计等。 2:在企业...原创 2021-12-31 14:51:46 · 327 阅读 · 0 评论 -
Mysql数据库授权管理以及Windows客户端连接数据库
一:设置用户权限(用户不存在时,则新建用户) MySQL数据库的root用户账户拥有对所有库,表的全部权限,频繁使用root账号会给数据库服务器带来一定的安全风险,实际工作中,通常会建立一些低权限的用户,只负责一部分库,表的管理和维护操作,甚至可以对查询,修改,删除记录等各种操作做进一步的细化限制,从而降低数据库的风险。 GRANT 授权列表 ON 数据库名.表名 TO 用户名@来源地址 [ IDENTIFIED BY ‘密码’ ];权限列表:用于列出授权的各种数据库操作,通过逗...原创 2021-12-31 14:28:38 · 552 阅读 · 0 评论 -
SQL语句(数据库概念)
MySQL是一套关系型数据库管理系统,在每台MySQL服务器中,均支持运行多个数据库(文件系统中的目录)(分类,按照产品划分),每个库相当于一个容器,其中存放着许多数据表,表中的每一行包含一条具体的数据相关信息,这些信息被称为数据记录。一:数据库的基本概念1:数据(一行一行的记录) 描述事物的符号记录称为数据 包括数字,文字,图像,声音,档案记录等 以“记录”形式按统一的格式进行存储2:数据表 将不同的记录组织在一起,就形成了“表” ...原创 2021-12-31 14:05:20 · 498 阅读 · 0 评论 -
Mysql客户端密码管理
mysql 客户端密码管理 MySQL数据库系统也是典型的C/S(客户端/服务器)架构的应用,连接时需要专用的客户端工具,Linux下通过mysql命令工具(如果是通过rpm格式安装软件需要安装mysql软件包)。1: 连接并登录到MySQL操作环境Mysql-u 指定用户名-p 指定密码(选项和密码之间不能有空格)-h 指定主机-P 指定端口-S 指定socket文件-e 指定SQL命令语句(非交互模式)(1):mys...原创 2021-12-31 13:40:18 · 345 阅读 · 0 评论 -
二进制安装Mysql数据库
(1):rpm -q libaio #查看是否有libaio 软件包(2):rz #上传 二进制压缩包 链接:https://pan.baidu.com/s/1JHLwJSbo32Yj4bqMLJ6ycg 提取码:1111(3):tar xf mysql-5.7.24-linux-glibc2.12x82_64.tar.gz -C /usr/local/ #解压包(4):mv mysql-5.7.24-linux-gl...原创 2021-12-31 13:15:31 · 283 阅读 · 0 评论 -
Mysql源码包安装--详细过程
(1): rpm -q mysql mysql-server mariadb mariadb-server #查看是否安装了这些安装包,如果安装额卸载即可(2):rpm -q ncurses-devel #查看是否有这个软件包,因为MySQL依赖于这个安装包,如果没有,安装即可(3):yum -y install cmake #安装cmake安装包( 4):useradd -M -s /sbin/nologin mysql 创建一个程序用户...原创 2021-12-31 11:28:13 · 1232 阅读 · 0 评论 -
Mysql数据库的概述
MySQL是一个真正的多线程,多用户的SQL数据库服务软件,凭借其查询速度快,高性能,高可靠,和易于使用等特征,成为服务器领域中最受欢迎的开源类型数据库系统。在2008年之前,MySQL项目由MySQL AB公司进行开发,发布和支持。目前MySQL项目由Oracle公司负责运营和维护。1:MySQL和MariaDB: MariaDB数据库管理是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一:甲骨公司收购了MySQL之后,有将MySQL关...原创 2021-12-31 09:51:47 · 110 阅读 · 0 评论