glibc

Linux安装MySQL

强颜欢笑 提交于 2020-08-15 02:44:41
Linux安装MySQL操作步骤 同学们好,作为一名计算机新入行的小白,本人在自己操作Linux安装MySQL的时候,遇到了许许多多的问题,但是最终也是顺利安装,接下来就和大家分享一下安装步骤,如果有错,还望指出,多多指教。 开始安装 1、安装虚拟机,或者在网上购买云主机,我是用的云主机。 2、下载网址 https://downloads.mysql.com/archives/community/Markdown 我们以mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz为例 3、上传解压 上传目录上传目录:/user/aep/software/mysql 上传文件可以用xftp需要自己在网上下载,也可以通过指令上传文件,该文件的需要破解,软件和破解文件下载链接:https://pan.baidu.com/s/1PJ16QLhQukHo0bgcaSYD9A 提取码:uq3k 解压:tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 移动并修改文件名mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql 创建mysql用户组和用户并修改权限groupadd mysql和useradd -r -g mysql mysql 创建数据目录并赋予权限

OpenSSH离线升级,用户枚举漏洞(CVE-2018-15473)修复,所有依赖包离线升级

柔情痞子 提交于 2020-08-14 15:30:53
由于客户服务器OpenSSH检查出高危漏洞(用户枚举漏洞(CVE-2018-15473)),所以需要对OpenSSH进行升级,客户的服务器是内网服务器,只能进行离线升级,不能用yum更新 离线包准备 由于依赖包太多,不好在网上全部找出版本对应的依赖,所以推荐用一台测试服务器,用yum缓存包 yum缓存包 修改yum配置文件 vi / etc / yum . conf 修改配置 cachedir = /var/cache/yum/ $basearch / $releasever / #缓存包路径 keepcache = 1 / #0不保存缓存包 1保存缓存包 修改完配置后,直接用yum安装gcc、openssl-dev、pam,然后去缓存包路径,导出所有离线包,注意:openssl、openssh、perl5用的是源码安装。 安装gcc 1、安装kernel-headers rpm -ivh kernel-headers-3.10.0-1127.18.2.el7.x86_64.rpm 2、安装glibc-headers rpm -ivh glibc-headers-2.17-307.el7.1.x86_64.rpm 3、安装glibc-devel rpm -ivh glibc-devel-2.17-307.el7.1.x86_64.rpm 4、安装mpfr rpm -ivh mpfr

钻进 Linux 内核看个究竟

情到浓时终转凉″ 提交于 2020-08-14 14:11:37
Linux 内核,这个经常听见,却不不知道它具体是干嘛的东西,是不是觉得非常神秘? Linux 内核看不见摸不着,而对于这类东西,我们经常无从下手。本文就以浅显易懂的语言,带你钻进 Linux 内核,看它到底长啥样。 内核是 Linux 操作系统的核心组件,它向上连接应用程序,向下直接与硬件打交道。其代码主要由 C 语言及少量汇编语言写成,并且它可以适配多种多样不同的硬件架构。 内核并发运行着一系列的进程,并管理着硬件的各种资源。具体来讲,因为系统的资源有限,内核就为各个进程分配着诸如 CPU 时间、内存空间、网络连接等各方面的资源。 Linux 操作系统架构 下图是一个典型的 Linux 操作系统架构图。 Linux 操作系统主要分成两部分: 用户空间 内核空间 1. 用户空间 所有的用户应用程序都是在用户空间运行,它们不能直接访问内存等硬件资源,而是间接通过内核来访问。GNU C 库(glibc)提供了从用户空间切换至内核空间的机制。 2. 内核空间 内核直接管理着系统的 CPU、内存、输入输出设备、网络设备和其它的外围设备,它被分为不同模块来管理系统的不同操作,比如:文件管理,内存管理,进程管理等等。 用户空间的应用程序可以通过调用内核提供的 API 来访问硬件资源。比如,对于文件操作,我们可以调用 open() ,read() ,write() 等接口。 内核直接管理着硬件

linux安装mysql 8.0

风流意气都作罢 提交于 2020-08-14 08:53:51
原文链接: http://blog.v587xpt.top/ 前言 由于搭建某服务需要用到mysql5.7以上版本,索性就试试mysql8,据说性能比之前提升了5倍; 虽然网上教程很多,但是没看上眼的;过程有些简陋,截图较少,搭建的时候忘记保存截图了。 文章算是份笔记,新手搭建可能略微困难。如果之前搭建过mysql数据库的话相信你一看就懂了; 一、下载、上传到服务器 mysql各版本下载: https://dev.mysql.com/downloads/mysql/ 下载这个glibc的包,预编译版,解压就能使用,不需要编译; 二、解压、修改目录 tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql8 三、创建mysql用户、用户组 groupadd mysql useradd -g mysql mysql 四、创建数据存储目录并初始化 mkdir -p /usr/local/mysql8/data ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql8 --datadir=/usr/local/mysql8/data #注意:初始化的信息中有初始的密码

How to Install Oracle Database 12c on CentOS 7

隐身守侯 提交于 2020-08-14 06:50:22
How to Install Oracle Database 12c on CentOS 7 On this page Step 1 - Install required Packages Step 2 - Configure User and System Step 3 - Configure Desktop Step 4 - Download Oracle Database Step 5 - Install Oracle Database 12c Step 6 - Testing Reference Oracle Database is an object-relational database management system (RDBMS) developed by Oracle Corporation. The Oracle Database is available under a Proprietary and OTN Standard License. The supported operating systems are Redhat Enterprise Linux (x86-64), SUSE and Oracle Linux, Microsoft Windows x86-64 and IBM Linux. In this tutorial, I will

VMware15.0虚拟机-redhat7.0安装oracle11gr2_11.2.0.1

女生的网名这么多〃 提交于 2020-08-13 17:07:07
1 、挂载系统 ISO 镜像,配置本地 YUM 源 2 、安装 oracle 系统依赖包 yum install -y binutils-* compat-libstdc++-33-* elfutils-libelf-* gcc-* glibc-* glibc-common-* glibc-devel-* glibc-headers-* ksh-* libaio-* libgcc-* libstdc++-* make-* sysstat-* unixODBC-* unixODBC-devel-* compat-* libXi-* sysstat-* 3 、关闭防火墙及 selinux 并重启生效 3.1 、关闭防火墙: iptables 、 firewalld 3.2 、关闭 selinux 3.3 重启 reboot 4 、修改主机名、配置 IP 地址 4.1 、修改主机名 4.2 、配置固定 IP 地址 5 、创建用户及用户组 groupadd oinstall groupadd dba useradd -g oinstall -G dba -m oracle echo oracle | passwd --stdin oracle 6 、创建 oracle 数据库安装目录 mkdir -p /u01/app/oracle/product/11.2.0/db_1 chown -R

MySQL5.7升级到8.0过程详解

*爱你&永不变心* 提交于 2020-08-13 15:53:00
前言: 不知不觉,MySQL8.0已经发布好多个GA小版本了。目前互联网上也有很多关于MySQL8.0的内容了,MySQL8.0版本基本已到稳定期,相信很多小伙伴已经在接触8.0了。本篇文章主要介绍从5.7升级到8.0版本的过程及注意事项,有想做版本升级的小伙伴可以参考下。 1.升级前准备及注意事项 首先,我们要大概了解下MySQL5.7和8.0有哪些不同,参考官方文档和其他网友文章,概括总结出MySQL8.0以下几点新特性: 默认字符集由latin1变为utf8mb4。 MyISAM系统表全部换成InnoDB表。 JSON特性增强。 支持不可见索引,支持直方图。 sql_mode参数默认值变化。 默认密码策略变更。 新增角色管理。 支持窗口函数,支持Hash join。 根据版本变化及官方升级教程,列举出以下几点注意事项: 注意字符集设置。为了避免新旧对象字符集不一致的情况,可以在配置文件将字符集和校验规则设置为旧版本的字符集和比较规则。 密码认证插件变更。为了避免连接问题,可以仍采用5.7的mysql_native_password认证插件。 sql_mode支持问题。8.0版本sql_mode不支持NO_AUTO_CREATE_USER,要避免配置的sql_mode中带有NO_AUTO_CREATE_USER。 是否需要手动升级系统表。在MySQL 8.0.16版本之前

MySQL5.7配置SSL加密

笑着哭i 提交于 2020-08-12 10:01:35
PS:本文整理自https://www.cnblogs.com/imweihao/p/7199547.html 本文内容还未经过只是简单操作了一下,后续再回来完善 (一)SSL介绍 SSL(Secure Socket Layer:安全套接字层)利用数据加密、身份验证和消息完整性验证机制,为基于TCP等可靠连接的应用层协议提供安全性保证。 SSL协议提供的功能主要有: 1、数据传输的机密性:利用对称密钥算法对传输的数据进行加密。 2.、身份验证机制:基于证书利用数字签名方法对服务器和客户端进行身份验证,其中客户端的身份验证是可选的。 3、消息完整性验证:消息传输过程中使用MAC算法来检验消息的完整性。 如果用户的传输不是通过SSL的方式,那么其在网络中数据都是以明文进行传输的,而这给别有用心的人带来了可乘之机。所以,现在很多大型网站都开启了SSL功能。同样地,在我们数据库方面,如果客户端连接服务器获取数据不是使用SSL连接,那么在传输过程中,数据就有可能被窃取。 (二)MySQL5.7配置SSL 1.查看MySQL是否开启SSL 如果have_ssl为DISABLED,说明未开启 mysql> show variables like " %ssl% " ; +---------------+-----------------+ | Variable_name | Value | +-

2020网鼎杯pwn

我只是一个虾纸丫 提交于 2020-08-11 19:35:11
2020网鼎杯pwn boom 这个程序是真的特别特别的大,初步分析了一下后面就没有分析了,但是分析出了应该是个c语言的编译然后转化成字节码运行的程序,而且只能使用函数一次,也限制了程序的长度,分析去这个之后测试了一些c代码,发现可以输入int * a = 0x12345678之内的代码,然后在*a = 1234,改写 0x12345678地址的值,程序没有任何地址保护之内的东西,通过这样的代码就可以造成任意地址读写,所以只要泄露信息就好了 gdb调试发现,可以通过 int a; int *b = &a - 3; 在a地址前3个保存了栈地址,此时b指向栈地址,可以用printf("%p\n",&a);来输出a的地址,再gdb观察内存就好了 有了栈地址和任意地址读写,就可以泄露程序的基地址和libc地址,但是不晓得远端系统环境是啥,所以先通过程序基地址泄露libc from pwn import * #sh = process('./pwn') sh = remote ( '182.92.73.10' , 24573 ) #gdb.attach(sh) #context.log_level = 'debug' sleep ( 1 ) code = ''' int main() { int a; int * b; int * c; int * e; int * put_got; int

CentOS7.2最小安装的虚拟机上安装MySQL 5.6.32

老子叫甜甜 提交于 2020-08-11 18:37:53
首先配置NTP ,同步时间,以免时间出错。 yum -y install ntp vi /etc/ntp.conf 增加3个时间服务器 server s2d.time.edu.cn iburst #西南地区网络中心 server s2e.time.edu.cn iburst #西北地区网络中心 server s2f.time.edu.cn iburst #东北地区网络中心 启动ntp服务 systemctl start ntpd systemctl enable ntpd 查看状态 ntpq -p 1、MySQL 5.6.32 64位安装包下载 在官网 http://dev.mysql.com/downloads/mysql/5.6.html# 中使用迅雷下载MySQL 5.6.32 64位安装包下载(或者wget 下载: # cd /usr/local/src # wget http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-5.6.32-1.linux_glibc2.5.x86_64.rpm-bundle.tar ) ( http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-5.6.32-1.linux_glibc2.5.x86_64.rpm-bundle.tar )