CentOS

Centos里安装MySQL

孤者浪人 提交于 2020-12-08 01:24:31
Centos里安装MySQL 我将为大家介绍两种安装方式: 1.rpm安装 2.src编译安装–》大多数公司使用的方式 这两种安装方式的差别: 举个例子,就说我们日常生活中穿的衣服,我们可以到商店里面去直接购买,我们也可以到裁缝店定制,在商店购买我们就是根据商店所提供的货物进行选择自己想要的,而定制的话,我们可以根据自己的需求进行量身定做。rpm安装就像我们直接从官网挑选现成的安装包直接进行安装,而src编译安装就可以根据我们的需求自行配置安装。 所以rpm安装的优点就是操作简单,步骤少。src编译安装的优点就是所得及所需。 下面就是这两种安装方式的步骤: 1.rpm安装 第一步:传文件(推荐5.7.32版本的) 将下载好的压缩包文件从windows里传到linux里-----》使用rz命令 第二步:解压 在linux里面使用tar命令将文件进行解压 tar xf mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar mysql-community-server-5.7.32-1.el7.x86_64.rpm --》服务器端的包,提供mysql服务器端程序 mysql-community-client-5.7.32-1.el7.x86_64.rpm --》提供mysql客户端命令的包 mysql-community-libs-5.7.32-1.el7

Centos7安装Nginx实战

情到浓时终转凉″ 提交于 2020-12-07 16:38:37
一、背景    最近在写一些自己的项目,用到了nginx,所以自己动手来在Centos7上安装nginx,以下是安装步骤。 二、基本概念以及应用场景 1.什么是nginx   Nginx是一款使用C语言开发的高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。 2.Nginx的应用场景  (1).http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。  (2).虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。  (3).反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。 三、安装步骤 1.检查并安装所需的依赖软件  (1).gcc:nginx编译依赖gcc环境    安装命令:yum install gcc-c++  (2).pcre:(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库

CentOS7环境下使用Cockpit创建KVM虚拟机

笑着哭i 提交于 2020-12-07 07:07:30
Cockpit 是一个基于 Web 界面的应用,它提供了对系统的图形化管理 官方网站: https://cockpit-project.org 1、安装kvm虚拟化相关安装包 yum -y install qemu-kvm qemu-kvm-tools qemu-img virt-manager libvirt libvirt-python libvirt-client bridge-utils virt-viewer virt-install 2、修改网卡 cd /etc/sysconfig/network-scripts/ mv ifcfg-ens33 ifcfg-br0 vi ifcfg-br0 DEVICE=br0 IPV6INIT=yes BOOTPROTO=none UUID=c950c9cc-dc86-48ef-b17d-9266b8a59ff8 ONBOOT=yes TYPE=Bridge PROXY_METHOD=none BROWSER_ONLY=no IPADDR=10.20.10.93 PREFIX=23 GATEWAY=10.20.10.1 DNS1=223.5.5.5 DNS2=114.114.114.114 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes

Linux——Centos 7 账户管理命令(用户篇)useradd usermod userdel

試著忘記壹切 提交于 2020-12-06 19:15:36
一、命令介绍 useradd 用于创建新的用户 usermod 用于修改用户属性 userdel 用于删除用户 ---------------------------------------------------------------------------------------------------------------------------- 二、实例 useradd 参数 作用 -d 指定用户的家目录 -e 账户到期时间 格式:YYYY-MM-DD -u 指定用户默认UID -g 指定用户初始用户组(必须已经存在) -G 指定一个或多个扩展用户组 -N 不创建与用户同名的基本用户组 -s 指定用户的默认shell解释器 我们首先创建一个普通用户tstuser.这里说明一下,用户的信息保存在/etc/passwd下,我们可以通过查看/etc/passwd来确定用户是否创建。 useradd tstuser 我们创建一个普通用户user,指定UID 为2000 指定用户组为root 指定用户默认的shell解释器为/sbin/nologon,这里注意一下/sbin/nologon,他也是终端解释器的一员,一旦用户解释器被设置成/sbin/nologon,则代表用户不能登陆到系统中。 useradd -u 2000 -g root -s /sbin/nologon

WARNING: IPv4 forwarding is disabled. Networking will not work.

坚强是说给别人听的谎言 提交于 2020-12-06 11:49:38
今天在虚拟机CentOS7中运行 docker run -it --rm busybox , 出现下命的警告 [root@radar epm-shrm]# docker run -it --rm busybox WARNING: IPv4 forwarding is disabled. Networking will not work. 解决办法是在 /etc/sysctl.conf 中追加 net.ipv4.ip_forward=1 , 再重启网络服务 systemctl restart network 。 问题解决。 参考: docker-networking-disabled-warning-ipv4-forwarding-is-disabled-networking-wil 来源: oschina 链接: https://my.oschina.net/u/553266/blog/3066384

postgresql 高可用 etcd + patroni 之三 switchover

心已入冬 提交于 2020-12-06 05:34:33
os: centos 7.4 postgresql: 9.6.9 etcd: 3.2.18 patroni: 1.4.4 patroni + etcd 是在一个postgrsql 开源大会上 亚信的一个哥们讲解的高可用方案。 依然是基于 postgreql stream replication。 ip规划 192.168.56.101 node1 master 192.168.56.102 node2 slave 192.168.56.103 node3 slave 手动 switchover 切换前的状态 $ patronictl -c /usr/patroni/conf/patroni_postgresql.yml list pg96 +---------+----------+----------------+--------+---------+-----------+ | Cluster | Member | Host | Role | State | Lag in MB | +---------+----------+----------------+--------+---------+-----------+ | pg96 | pg96_101 | 192.168.56.101 | | running | 0.0 | | pg96 | pg96_102 | 192

基于【CentOS-7+ Ambari 2.7.0 + HDP 3.0】HAWQ数据仓库 使用之 gpfdist协议

旧时模样 提交于 2020-12-06 03:03:32
一、HAWQ基本安装自带gpfdist协议 gpfdist是HAWQ支持的外部表访问协议之一,这是hawq自带的一个简单的集成http服务命令。 在我的前述安装hawq之后,gpfdist命令位于hawq的bin目录之中。/opt/gpadmin/apache-hawq/bin/gpfdist gpfdist使用说明很简单,且看: [root@ep-bd01 ~]# /opt/gpadmin/apache-hawq/bin/gpfdist -- help gpfdist -- file distribution web server usage: gpfdist [ --ssl <certificates_directory>] [-d <directory>] [-p <http(s)_port>] [-l <log_file>] [-t <timeout>] [-v | -V] [-m <maxlen>][-c file ] gpfdist [ -? | --help] | -- version -?, -- help : print this screen - v : verbose mode -V : more verbose -p port : port to serve HTTP(S), default is 8080 -d dir : serve files

linux自建yum仓库、编译安装httpd、硬盘管理

有些话、适合烂在心里 提交于 2020-12-05 17:58:53
一、自建yum仓库,分别为网络源和本地源 (一)本地源 1、挂载安装光盘,复制光盘上所有文件到/repo/下。 2、备份 /etc/yum.repos.d/CentOS-Base.repo。 3、修改/etc/yum.repos.d/CentOS-Base.repo文件为以下内容即可本地安装各种软件。 [BaseOS] name=BaseOS baseurl=file:///repo/BaseOS gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial [AppStream] name=Appstream baseurl=file:///repo/AppStream/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial (二)网络源 1、安装httpd,提供网络服务。 [root@centos8 ~]#yum -y install httpd [root@cengos8 ~]#systemctl enable --now httpd Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.

探索synchronized偏向锁与重量锁区别-子路老师

荒凉一梦 提交于 2020-12-05 15:52:53
安装CentOS-8.1.1911-x86_64-dvd1.iso(见VirtualBox安装) 下载操作内核glibc库 下载jdk上传到linux 配置环境变量 export JAVA_HOME=/usr/local/software/jdk1.8.0_251 export CLASSPATH=${JAVA_HOME}/lib export PATH=$PATH:${JAVA_HOME}/bin 如果出现 vi /etc/profile修改正确值 输入export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 并进行source /etc/profile 更新 环境变量配置成功 yum -y install gcc 安装c编译环境 任意目录新建build tar -zxvf glibc-2.19.tar.gz -C ./build 解压到build文件夹下 操作系统加锁使用的pthread_mutex_lock()方法,我们再次方法中打印调用的线程Id,只要有线程调用os操作系统加锁都会被打印,找到对应的方法文件 添加打印语句 头部需要添加#include <stdio.h> fprintf(stderr,"tid=%lu\n",pthread_self()); 编译文件到/usr/lib: cd glibc-2.19/