本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
 
0
CentOS7下Oracle19c rpm安装过程 这篇文章主要介绍了CentOS7下Oracle19c rpm安装过程,包含环境配置、依赖安装问题,对Oracle19c rpm安装相关知识感兴趣的朋友一起看看吧软件下载地址CentOS-7-x86_64-Minimal-2009.isohttp://mirrors.163.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.isooracle-database-preinstall-19c-1.0-1.el7.x86_64.rpmhttps://www.aliyundrive.com/s/F9ziMB6nPbporacle-database-ee-19c-1.0-1.x86_64.rpmhttps://www.aliyundrive.com/s/E6m5e8CCGq2一. 环境配置​虚拟机安装建议分2G内存,30G硬盘。关闭防火墙(或放行相关端口)12systemctl stop firewalldsystemctl disable firewalld关闭selinux修改SELINUX=disabledvi /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:#     enforcing - SELinux security policy is enforced.#     permissive - SELinux prints warnings instead of enforcing.#     disabled - No SELinux policy is loaded.SELINUX=disabled# SELINUXTYPE= c...
mysql 5.7以上版本报sql_mode=only_full_group_by相关错误 Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by原因:这是数据库的sql_mode设置的有问题。Mysql可以支持不同的SQL模式,不同的SQL模式会有不同的语法,执行不同的数据校验简查。首先,可以先查看一下数据库现在的sql_mode的值,sql语句为:select version(), @@sql_mode;获取结果可能如下,不同的设置查询出来的有区别: 然后可以使用如下语句,去设置自己需要的sql_mode.SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); 二、尝试第二种方案1、查看sql_modeselect @@sql_mode查询出来的值为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION2、去掉ONLY_FULL_GROUP_BY,重新设置值。set @@sql_mode =‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERRO...
Centos7离线安装MySQL8 glibc数据库一,背景说明。1,客户经常有安装MySQL5.7或是MySQL8的服务请求,但是主机又无法上外网。所以只能通过安装glibc版本的mysql,如果使用RPM包安装,需要依赖不少软件包。2,系统是Centos7,再安装MySQL5.7或是MySQL8。二,安装方法。1,下载mysql的软件包。使用华为源下载,地址:(https://repo.huaweicloud.com/mysql/Downloads/MySQL-8.0/) https://repo.huaweicloud.com/mysql/Downloads/MySQL-8.0/mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz2,mysql glibc版本安装。1.配置规划 默认安装目录:/data/mysql 数据文件目录:/data/mysql/data MySQL占用端口:3306 默认socket文件存放路径:/tmp/mysql.sock,用于客户端与服务端通信的套接字文件 注意:需要关闭selinux。 2.命令使用 #创建目录并解压文件 mkdir /data tar xvf mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz -C /data cd /data mv mysql-8.0.29-linux-glibc2.12-x86_64 mysql #创建数据目录与日志目录 mkdir -p /data/mysql/{data,logs} #创建mysql用户组,mysql数据库用户 groupadd mysql useradd -r -s /sbin/nologin mysql #修改数据目录权限 ...
Centos7中安装宝塔面板中的MySQL8数据库一,项目说明。1,主机环境:Centos7,使用宝塔面板的脚本安装mysql8,并不安装面板。2,需要下载软件: http://dg2.bt.cn/install/1/lib.shhttp://dg2.bt.cn/install/1/mysql.shhttp://download.bt.cn/install/public.sh二,安装步骤1,创建目录并下载软件。mkdir /root/mysql8/ cd mysql8/ wget http://dg2.bt.cn/install/1/lib.sh wget http://dg2.bt.cn/install/1/mysql.sh wget http://download.bt.cn/install/public.sh chmod +x *.sh 2,安装命令。#创建目录 mkdir /www/server/panel/install/ -p #复制文件到目录 cp public.sh /www/server/panel/install/ #执行安装命令,并安装mysql8版本 ./lib.sh ./mysql.sh install 8.0 三,重置mysql8的密码。1.设置免密码登录在配置文件my.cnf设置免密码登录,在【mysqld】模块添加:skip-grant-tables重启mysql服务: /etc/init.d/mysqld restart 2.将旧密码设置为空执行命令: mysql -u root -p //提示输入密码时直接敲回车。 use mysql //选择数据库 update user set authentication_string = '' where user = 'root'; //密码置空 quit //退出 3.去...
 
0
超详细SQLMap使用教程sqlmap是一个开源的渗透测试工具,可以用来进行自动化检测,利用SQL注入漏洞,获取数据库服务器的权限。它具有功能强大的检测引擎,针对各种不同类型数据库的渗透测试的功能选项,包括获取数据库中存储的数据,访问操作系统文件甚至可以通过外带数据连接的方式执行操作系统命令。sqlmap目前最新版本为1.1.8-8,相关资源如下:官方网站:http://sqlmap.org/,下载地址:https://github.com/sqlmapproject/sqlmap/zipball/master演示视频:https://asciinema.org/a/46601教程:http://www.youtube.com/user/inquisb/videos1.1 sqlmap简介sqlmap支持MySQL, Oracle,PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird,Sybase和SAP MaxDB等数据库的各种安全漏洞检测。sqlmap支持五种不同的注入模式: l  基于布尔的盲注,即可以根据返回页面判断条件真假的注入; l  基于时间的盲注,即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟语句是否执行(即页面返回时间是否增加)来判断; l  基于报错注入,即页面会返回错误信息,或者把注入的语句的结果直接返回在页面中; l  联合查询注入,可以使...
Oracle 查看表空间与数据文件信息方法1,Oracle查看表空间信息方法,采用Toad软件的SQL。效果图如下:SQL内容如下:select  a.tablespace_name,       round(a.bytes_alloc / 1024 / 1024) megs_alloc,       round(nvl(b.bytes_free, 0) / 1024 / 1024) megs_free,       round((a.bytes_alloc - nvl(b.bytes_free, 0)) / 1024 / 1024) megs_used,       round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100) Pct_Free,       100 - round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100) Pct_used,       round(maxbytes/1048576) Max,      c.status, c.contentsfrom  ( select  f.tablespace_name,               sum(f.bytes) bytes_alloc,               sum(decode(f.autoextensible, 'YES',f.maxbytes,'NO', f.bytes)) maxbytes        from dba_data_files f        group b...
 
0
Windows 下安装postgresql(pgsql) 一.下载 选择免安装版zip版: https://www.postgresql.org/download/windows/ 然后选择你的系统环境,我的是win10 64位所以我选的如下图: https://www.enterprisedb.com/download-postgresql-binaries 点击链接下载 二.安装 1)把下好的zip包解压到你想放的地方:我放的地方是 D:\PgSQL\pgsql11.7 文件夹下 2)新建一个data文件夹,用来存放数据 3)初始化数据库 进入bin目录并执行初始化命令 initdb.exe -D D:\PgSQL\pgsql11.7\data -E UTF-8 --locale=chs -U postgres -W 注: -D :指定数据库簇的存储目录D:\PgSQL\pgsql11.7\data -E :默认编码格式chs –locale:关于区域设置(chinese-simplified-china) -U :指定DB的超级用户的用户名postgres -W :为超级用户指定密码的提示 期间会提示你输入你要配置的postgres用户的密码! 4)启动数据库 pg_ctl -D D:\tools\postgres\pgsql\data -l logfile start11 这样就可以简单的安装成功了 5)接下来用它自带的客户端访问: 点击bin目录下的pgAdmin4.exe文件 进入后是一个页面,默认是英文,可以通过File -> Preferences -> Miscellaneout ...
Mycat 读写分离、主从切换、分库分表的操作记录系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。下面就针对Mycat的基础知识和应用做一总结性梳理,这些内容有的是从网上收集的,有的是自己做的测试验证信息,如有错误,烦请谅解和指出! 一、MyCat简单介绍MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理(类似于Mysql Proxy),用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。 MyCat发展到目前的版本,已经不是一个单纯的MySQL代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、PostgreSQL等主流数据库,也支持MongoDB这种新型NoSQL方式的存储,未来还会支持更多类型的存储。而在最终用户看来,无论...
ProxySQL 实现Mysql读写分离 - 部署手册 ProxySQL是一个高性能的MySQL中间件,拥有强大的规则引擎。ProxySQL是用C++语言开发的,也是percona推的一款中间件,虽然也是一个轻量级产品,但性能很好(据测试,能处理千亿级的数据),功能也足够,能满足中间件所需的绝大多数功能。 ProxySQL具备了很多优质特性,具体总结如下:-> 连接池,而且是multiplexing-> 主机和用户的最大连接数限制-> 自动下线后端DB     -> 延迟超过阀值     ->  ping 延迟超过阀值     ->  网络不通或宕机-> 强大的规则路由引擎     -> 实现读写分离     -> 查询重写     -> sql流量镜像-> 支持prepared statement-> 支持Query Cache-> 支持负载均衡,与gelera结合自动failover-> 可定制基于用户、基于schema、基于语句的规则对SQL语句进行路由。换句话说,规则很灵活。基于schema和与语句级的规则,可以实现简单的sharding。-> 可缓存查询结果。虽然ProxySQL的缓存策略比较简陋,但实...
Mongodb主从复制/ 副本集/分片集群介绍 前面的文章介绍了Mongodb的安装使用,在 MongoDB 中,有两种数据冗余方式,一种 是 Master-Slave 模式(主从复制),一种是 Replica Sets 模式(副本集)。 Mongodb一共有三种集群搭建的方式: Replica Set(副本集)、 Sharding(切片) Master-Slaver(主从)【目前已不推荐使用了!!!】 其中,Sharding集群也是三种集群中最复杂的。 副本集比起主从可以实现故障转移!!非常使用! mongoDB目前已不推荐使用主从模式,取而代之的是副本集模式。副本集其实一种互为主从的关系,可理解为主主。 副本集指将数据复制,多份保存,不同服务器保存同一份数据,在出现故障时自动切换。对应的是数据冗余、备份、镜像、读写分离、高可用性等关键词; 而分片则指为处理大量数据,将数据分开存储,不同服务器保存不同的数据,它们的数据总和即为整个数据集。追求的是高性能。 在生产环境中,通常是这两种技术结合使用,分片+副本集。 一、先说说mongodb主从复制配置 主从复制是MongoDB最常用的复制方式,也是一个简单的数据库同步备份的集群技术,这种方式很灵活.可用于备份,故障恢复,读扩展等. 最基本的设置方式就是建立一个...
    总共47页,当前第1页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11