perl

在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

你真的了解负载均衡中间件nginx吗?

一世执手 提交于 2020-08-17 08:37:50
前言 nginx可所谓是如今最好用的软件级别的负载均衡了。通过nginx的高性能,并发能力强,占用内存下的特点,可以搭建高性能的代理服务。同时nginx还能作为web服务器,反向代理,动静分离服务器。十分的方便好用,今天让我来一起看看,你真的了解nginx吗? Nginx 简介 Nginx 概述 Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 Nginx 作为 web 服务器 Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php 等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发, 性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。 https://lnmp.org/nginx.html 正向代理 Nginx 不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。 正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访问 Internet

jenkins添加git源失败

感情迁移 提交于 2020-08-17 04:10:29
Failed to connect to repository : Command "git ls-remote -h git@192.168.91.11:test/dzp.git HEAD" returned status code 128: stdout: stderr: Permission denied, please try again. Permission denied, please try again. Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 1.卸载自带的git,因为版本太低 本地服务器版本: [root@vm_001034_op-test git-2.0.5]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@vm_001034_op-test git-2.0.5]# 笔者从网上找了很多资料,最终参考几份资料才安装成功的。 原因很简单

MySQL高可用架构之MHA

爱⌒轻易说出口 提交于 2020-08-17 03:28:47
简介: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。 该软件由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点) 。MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一台slave节点上。MHA Node运行在每台MySQL服务器上,MHA Manager会定时探测集群中的master节点,当master出现故障时,它可以自动将最新数据的slave提升为新的master,然后将所有其他的slave重新指向新的master。整个故障转移过程对应用程序完全透明。 在MHA自动故障切换过程中,MHA试图从宕机的主服务器上保存二进制日志,最大程度的保证数据的不丢失,但这并不总是可行的。例如,如果主服务器硬件故障或无法通过ssh访问,MHA没法保存二进制日志,只进行故障转移而丢失了最新的数据。使用MySQL 5.5的半同步复制

《A Byte of Vim》书评

核能气质少年 提交于 2020-08-17 00:47:07
Vim 是一个简单而又强大的文本编辑工具。大多数新用户都会被它吓倒,因为它不像常规的图形化文本编辑器那样“工作”。Vim “不寻常”的键盘快捷键让人不知道 如何保存并退出 Vim 。但一旦你掌握了 Vim,就没有什么能比得上它了。 网上有大量的 Vim 资源 。我们也在介绍了一些 Vim 技巧。除了线上资源,也有很多书致力于介绍这个编辑器。今天,我们要介绍的是一本旨在使大多数用户轻松理解 Vim 的书。我们将讨论的书是 Swaroop C H 撰写的《 A Byte of Vim 》。 本书作者 Swaroop C H 已经在计算机领域工作了十余年,他曾在 Yahoo 和 Adobe 工作过。大学毕业后,他卖过 Linux CD,也曾多次创业,也是一个创建了一个名为 ion 的 iPod 充电器的团队的联合创始人。他目前是 Helpshift AI 团队的工程经理。 《A Byte of Vim》 像所有好书一样,《A Byte of Vim》一开始就谈到了什么是 Vim:“一个用于写各类文本的计算机程序。”他接着说:“Vim 之所以与众不同,是因为它是为数不多的既简单又强大的软件之一。” 在深入讲解如何使用 Vim 之前,Swaroop 先告诉读者如何在 Windows、Mac、Linux 和 BSD 上安装 Vim。安装完成后,他进而指导读者完成如何启动 Vim

JSON在JavaScript中的应用

别说谁变了你拦得住时间么 提交于 2020-08-16 14:33:42
JSON的应用 1 什么是json格式? 2 json的方法 3 JSON格式的遍历 1 什么是json格式? JSON(JavaScript Object Notation) JavaScript对象表示法是一种轻量级的数据交换格式。它是基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(网络传输速率)。 2 json的方法 stringify():JSON 转换 为 字符串 parse():字符串 转换为 对象 var person = { name: "刘亦菲", age: 35, sex: '女' } 【JSON 转换 为 字符串】 var x = JSON.stringify(person); console.log(x) 【字符串 转换为 对象】 var y = JSON.parse(x) var y = eval(`(${x})`) console.log(y) 3 JSON格式的遍历 <script type="text/javascript"> var people = { "男明星": [{ "name": "梁朝伟", "age":

MYSQL基础操作

杀马特。学长 韩版系。学妹 提交于 2020-08-16 14:01:45
什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。 所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 RDBMS 即关系数据库管理系统(Relational Database Management System)的特点: 1.数据以表格的形式出现 2.每行为各种记录名称 3.每列为记录名称所对应的数据域 4.许多的行和列组成一张表单 5.若干的表单组成database 什么是MYSQL MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 特点: MySQL 是开源的,所以你不需要支付额外的费用。 MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 MySQL 使用标准的 SQL 数据语言形式。 MySQL 可以运行于多个系统上,并且支持多种语言

如何使用CentOS Linux搭建SVN Server

被刻印的时光 ゝ 提交于 2020-08-16 07:38:31
之前 给开发的同事搭建一个公网的SVN Server , google 一下,发现下面这篇最详细,就记录下来,重新排版一下 顺便根据自己的使用经验,补充了几个细节和总结。本文配置是基于 CentOS 5.x的,但一样适用于其他 Linux 发行版! subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人 目前绝大多数开源软件都使用svn作为代码版本管理软件。Subversion支持 linux 和windows,但较多安装在linux下 svn服务器有两种运行方式:独立服务器和借助于apache。 svn://或http:// svn客户端tortoisesvn SVN 的基本工作原理: 在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序。有源代码库管理员统一管理这些源程序,每个用户在使用源代码库之前,首先要把源代码库里德项目文件下载到本地,然后开发人员可以在本地修改,左后用svn命令进行提交,游源代码库统一管理修改 版本控制解决了的问题: *代码管理混乱 *解决代码冲突困难 *在代码整合期间引发bug *无法对代码的拥有者进行权限控制 *项目不同版本的发布困难 SVN工作原理示意图: subversion目录说明: *dav目录:是提供apache与mod_dav_svn使用的目录,让他们存储内部数据 *db目录

yum部署nginx

最后都变了- 提交于 2020-08-16 06:49:12
操作系统:RHEL/CentOS 实战任务:yum部署nginx [root@sky9899 yum.repos.d]# vi nginx.repo [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true [root@sky9899 /]# yum-config-manager --enable nginx-mainline 已加载插件:fastestmirror ==================== repo: nginx-mainline =====

linux 卸载mysql

天大地大妈咪最大 提交于 2020-08-16 01:49:56
rpm包安装方式卸载 查包名:rpm -qa|grep -i mysql 删除:rpm -e –nodeps 包名 或者 rpm -e –nodeps mysql-* rpm -e -nodeps mysql-community- yum安装方式卸载 1.查看已安装的mysql命令:rpm -qa | grep -i mysql 2.卸载mysql命令:yum remove mysql-community-* 查看mysql的其它依赖:rpm -qa | grep -i mysql //卸载依赖 yum remove mysql-libs yum remove mysql-server yum remove perl-DBD-MySQL yum remove mysql 来源: oschina 链接: https://my.oschina.net/u/3690153/blog/4286512