glibc

oracle12c 12.2.0静默安装及简单使用

核能气质少年 提交于 2020-08-20 08:21:25
oracle12c 12.2.0静默安装及简单使用 m0_37975257 2019-09-17 10:25:31 1302 收藏 2 分类专栏: 数据库 #oracle 版权 oracle12c 静默安装及简单使用 oracle12c安装 安装centos7.5 修改配置文件 修改主机名: vi /etc/hostname 修改网络等:vi ifcfg-ens33 VMware: 配置yum源 安装命令 关闭selinux 关闭防火墙 oracle相关配置 安装oracle依赖包关系 修改内核参数 修改用户限制 创建oracle帐号和组 创建相关数据库目录 修改oracle环境变量 下载并解压安装包 复制响应文件模板 修改创建数据库配置文件 安装数据库 执行脚本 静默配置监听 静默建立新库 检查oracle进程状态 登录数据库 oracle12c数据库普通用户创建及登录 登陆数据库 连接数据库 查看数据库 查看当前实例 查看所有容器 修改当前环境为你需要的数据库 查看当前实例 创建用户 配置服务器监听 重启数据库 设置数据库开机启动 oracle12c安装 安装centos7.5 我使用的是虚拟机 内存不少于1G, 1.5G没用那么容易卡 磁盘不少于40G 建议50G以上 修改配置文件 修改主机名: vi /etc/hostname 我设置为orcl 1 修改网络等:vi

达梦数据库学习笔记(一):DM8安装

耗尽温柔 提交于 2020-08-19 13:00:30
一、环境: 服务器:中标麒麟7(虚拟机) 数据库版本:DM8 Linux x64(试用版) 虚拟机版本:VMware Workstation 15 Pro 物理机系统:win10企业版 连接工具:Xshell,Xmanager-Passive IP地址:虚拟机IP:192.168.49.100 物理机IP:192.168.49.1 二、DM8数据数据库下载: 达梦官网下载www.dameng.com(需要注册) 三、安装思路 1、检查软硬件信息,是否满足DM8数据库安装要求; 2、规划安装路径和安装用户(不建议用root), 并将安装目录所有文件的拥有者改为安装用户和安装组; 3、上传DM8数据库镜像文件到虚拟机并挂载镜像文件; 4、通过Xmanager-Passive显示图像界面安装数据库(这里使用图像化界面安装); 5、启动并初始化数据库。 四、安装DM8 1、安装前准备 (1)收集软硬件信息 系统要求:Linux(glibc 2.3以上,内核2.6,已安装KDE/GNOME桌面环境,建议预先安装UnixODBC组件 gcc包); CPU要求:特别注意:国产的芯片 华为,安腾,飞腾; 内存要求:安装数据库建议最小内存1G,Linux服务器swap分区为物理内存1.5倍以上; 磁盘要求:安装达梦程序,如需记录大量数据库SQL日志,需要扩大分区/tmp临时目录至少600M;

CentOS7编译安装php7.1配置教程详解

爱⌒轻易说出口 提交于 2020-08-18 16:02:42
这篇文章主要介绍CentOS7编译安装php7.1的过程和配置详解,亲测 ,需要的朋友可以参考。 1.首先安装依赖包: 1 yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2 -devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-deve zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel

Nervos CKB初体验

徘徊边缘 提交于 2020-08-18 06:49:14
目录 介绍 与其他公链的区别 CKB特性 NC Max Cell 模型 RISC-V VM 经济模型 数据结构 CKB 编程模型 加入测试网络Aggron 系统环境 下载命令行程序 初始化配置 运行测试链 访问测试链 加入主网 初始化配置 修改挖矿配置 运行主链 开启挖矿 ckb-cli命令行 使用方法 设置rpc url TUI 创建新账户 领取测试币 查看余额 再创建一个账户(接收转账) 转账 查看交易 查询余额 导出私钥 查看公钥、生成block_assembler 导入私钥 IDE 介绍 Nervos 是一个旨在满足去中心化经济需求的 分层网络 。Layer 1 协议 CKB(Common Knowledge Base 共同知识库)是整个网络的价值存储层,Layer 2 协议在 Layer 1 区块链上提供了无限的可扩展性。 Nervos 网络 = 坚持安全和去中心化的 CKB + 百花齐放的 Layer2 与其他公链的区别 比特币作为一个单一的可编程资产,在 Nervos CKB 上,所有的用户自定义代币(UDT)都可以和原生代币(CKB)都可以通过图灵完备的脚本进行编程,Nervos CKB 是一个多资产可编程的底层智能合约平台。 CKB 并没有采用账户模型,而是 采用了和比特币一样的 UTXO 模型 ,并基于 UTXO 设计了一套新的编程模型 —— cell 模型。

有感于STL的内存管理

只谈情不闲聊 提交于 2020-08-18 03:38:33
1. 背景 前些天在一个技术分享会上,某大牛说,STL使用了内存池,释放内存的时候,并不释放给OS,而是自己由留着用。 听到这些观点后,我就有些着急了,因为我以前一直是直接使用STL的一些工具类的,比如std::string、std::map、std::vector、std::list等等,从来都没有关注过内存的问题。 带着内存的问题,我花了两三天的时间去阅读STL的代码,并且写一些简单的程序进行测试;下面列举一些心得体会,但是却没有什么大的结论 -.- 2. 容易误解的简单例子 我们以STL中的map为例,下面有一个使用map的简单例子,大部分人可以在30秒内写好。 void testmap() { map<int, float> testmap; for (int i = 0; i < 1000000; i++) { testmap[i] = (float)i; } testmap.clear(); } 为了在调用map::clear()之后查看进程的内存使用量,我们可以加几行代码让程序暂停一下。 void testmap() { map<int, float> testmap; for (int i = 0; i < 1000000; i++) { testmap[i] = (float)i; } testmap.clear(); // 观察点 int tmp; cout <

在centos7.8下使用 yum 命令安装 MySQL 8.0.21

扶醉桌前 提交于 2020-08-17 17:27:45
在centos7.8下安装 mysql 8.0.21 前言 在部署linux数据库的,往往因为客户有指定版本的要求,或者有软件安装的审计的需要制定对应的版本号, 我也遇到客户必须制定的mysql的版本的要求,mysql 版本号为v8.0.21。 mysql安装 环境检查 检查是否安装了mysql rpm -qa| grep -i mysql 如有,类似 mysql-libs-5.1.52-1.el6\_0.1.x86\_64\ 卸载之 如果已经安装了mysql,先关闭mysql服务 killall mysqld rpm -e --nodeps mysql-libs-5.1.52.x86_64 检查否存在 `mariadb` 数据库,如有,卸载之,卸载同上 rpm -qa | grep mariadb 彻底卸载mysql 如果已经安装了mysql killall mysqld 使用 `find / -name mysql` 查找出所有的mysql删除对应的文件夹 查找结果如下: \[root@SZDC04291 soft\]# find / -name mysql /run/lock/subsys/mysql /etc/linux/targeted/active/modules/100/mysql /usr/lib64/mysql /usr/local/mysql /home/app

windows下的getopt/getoptlong函数

♀尐吖头ヾ 提交于 2020-08-17 15:30:14
windows下的getopt/getoptlong函数 getopt/getopt_long 函数是GNU C中的函数,在linux编程中很常用到。这里就不介绍了。 windows下没有找到类似的函数,自己写一个又浪费时间,于是乎从glibc中找出来。 这里放出两个版本的下载地址 http://files.cnblogs.com/files/oloroso/getopt--from-glibc-2.15.tar.gz http://files.cnblogs.com/files/oloroso/getopt-win-from-glibc-2.2.5.tar.gz 下载GLibC源码 首先需要下载glibC的源代码文件,这个文件比较大,但是我们只需要其中的几个文件而已。 如果是后面给出的链接下载的 glibc 源码包,只需要两个文件。如果是比较新版本的 glibc ,可能需要四个文件( getopt.h/getopt_int.h/getopt.c/getopt_init.c ) 这个只需要图中所示的两个文件即可。下载之后找到这两个文件解压出来即可。 下载地址 http://ftp.ntu.edu.tw/gnu/libc/#glibc-2.2.5.tar.gz 这是 glibc-2.2.5 的压缩包中间提取的文件 下面是glibc-2.15中需要提取的文件 修改getopt.c

oracle 11g r2 rac 安装整理 附详细步骤(亲测VMware和exsi都可以完美安装物理机自然没有问题)

混江龙づ霸主 提交于 2020-08-17 09:24:09
由于前面安装了,由于时间关系没有来得及整理,今天闲下来,整理了安装步骤,还是活的一些收获的,下面附上步骤: 1.安装操作系统最小化安装即可 2.关闭防火墙 3.替换yum 4.添加共享磁盘 5.创建用户和用户组 6.添加用户环境变量 7.调整内核参数 8.安装依赖包 9.配置hosts 10.配置ssh 无密码访问 11.调整swap 12.配置asm共享磁盘 13.grid安装预检 14.grid安装 15.asm磁盘组创建 16.database安装 17.数据库实例创建 18.rac 状态查看和维护 esxi主机创建共享磁盘: http://www.linuxfly.org/post/673/ VMware12上面安装11g rac: 在vmware安装目录 创建磁盘: vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 E:\VMwarecp\VMWARE\racsharedisk\ocr.vmdk vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 E:\VMwarecp\VMWARE\racsharedisk\ocr2.vmdk vmware-vdiskmanager.exe -c -s 1000Mb -a lsilogic -t 2 E:\VMwarecp

linux gcc++漏洞:普通用户获得root权限

纵然是瞬间 提交于 2020-08-16 22:39:35
linux gcc++漏洞:普通用户获得root权限 *本内容参考自他人博客文章* Crushlinux 已经在RHEL5.5 32上测试过 原理:The GNU C library dynamic linker expands $ORIGIN in setuid library search path 1、创建一个普通测试用户: [root@crushlinux4 ~]# useradd test [root@crushlinux4 ~]# passwd test Changing password for user test. New UNIX password: BAD PASSWORD: it is too short Retype new UNIX password: passwd: all authentication tokens updated successfully. 2、切换到这个用户: [root@crushlinux4 ~]# su - test [test@crushlinux4 ~]$ whoami test [test@crushlinux4 ~]$ useradd user1 -bash: useradd: command not found 3、开始提权 [test@crushlinux4 ~]$ mkdir /tmp/exploit [test

mysql-5.7.xx在lcentos7下的安装以及mysql在windows以及linux上的性能差异

不想你离开。 提交于 2020-08-16 14:15:12
前言: 在centos上安装mysql,整整折腾了将近一天,因为是第一次安装,的确是踩了不少坑,这里详细记录下来,方便各位有同样需求的小伙伴参考。 该选择什么版本? mysql5.7有很多小版本,但是,从5.7.18版本开始,是一个分界线,因为从5.7.18版本及以后版本,安装包里面的的support-files文件夹下,便没有default.cnf了,所以这里导致5.7.18以前的版本和5.7.18及以后版本的安装,是略有不同的。我这里安装选择5.7.28版本,当然,如果您选择其他版本安装也是可以的,但是我建议还是选择5.7.18以后的版本。 安装准备 mysql官网同时提供了32位版本和64位版本的安装包,我这里centos是64位的,所以这里下载的是64位的mysql安装包。【注意:如果懵懵懂懂的就去安装,在64位系统上安装了32位的mysql,安装过程中会报各种错误,如果您再去百度这些错误去解决,就走了一个大大的弯路,很遗憾,笔者就犯了这个错误,折腾了一个小时,才又重新下载64位的安装包,引以为戒啊】 网盘地址: 链接:https://pan.baidu.com/s/1PgMzZITE4BciEYUEh_Sphg 提取码:2n5t 【网盘速度很慢,也可以用这个地址: http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.28