CentOS7安装PostgreSQL12

PostgreSQL安装

参考如下链接:

https://www.postgresql.org/download/linux/redhat/

安装PostgreSQL的yum源

执行如下操作

1
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-6-x86_64/pgdg-redhat-repo-latest.noarch.rpm

安装PostgreSQL

执行

1
yum install postgresql12-server

安装完成后,初始化数据库并启动

1
2
3
service postgresql-12 initdb
chkconfig postgresql-12 on
service postgresql-12 start
阅读更多

CentOS7下安装MySQL5.7

MySQL的安装有多种方式,在CentOS7下通过yum安装是较为方便的一种方式。

MySQL Yum源安装

Yum源安装包下载

默认情况下,yum的repo里搜索不到mysql-community的内容,因此需要添加新的yum repo源,才可以利用yum直接安装MySQL。

MySQL的官网提供了yum源的安装包,地址为:

MySQL :: Download MySQL Yum Repository

不过根据最新的内容显示,官网只提供了MySQL 8.0的yum源安装包,老版本的未直接提供,可根据版本号自行拼接下载地址。

如MySQL 8.0 Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent)版本的RPM文件地址为:

https://dev.mysql.com/get/mysql80-community-release-el7-4.noarch.rpm

由上可知,mysql80为MySQL8.0,el7为RedHat/CentOS 7,4为Version number。

我们想要安装的5.7版本,对应的下载地址即为:

阅读更多

Zabbix监控设备状态

针对一个局域网内设备是否开机的监控需求,决定采用zabbix进行状态的监控。

方案设计

需求目的就是实时掌握相关设备是否在开机状态,设备数量达到了几千台。Zabbix的Agent方式需要在被监控机器上安装客户端,考虑到这种方案成本过高,于是换了一种思路,Zabbix支持ICMP协议的ping操作,采用简单的ping命令,去验证当前设备网络是否正常,从而间接判断机器是否正处于开机状态。

Zabbix安装

在CentOS 7.9环境下,安装Zabbix 5.0。由于zabbix是基于php的,因此需先安装php环境和MySQL。Zabbix 5.0 对环境要求的版本限制如下:

  • PHP: 7.2.0及以上(但不支持PHP 8.0)
  • MySQL:5.7.x~8.0.x
阅读更多

Linux xfs文件系统修复

系统运行过程中,发现有一个分区上的服务经常挂掉,经检查发现是该分区磁盘有问题,尝试先进行修复。

首先,查看目前磁盘文件系统的类型

1
lsblk -f
阅读更多

FTP权限配置

FTP作为文件传输的服务,方便文件的上传、下载以及服务端的存储,非常适合企业内部的局域网使用。

FTP服务的安装非常方便,在linux环境下安装vsftpd服务即可。FTP的权限管理却相对比较复杂,本文进行简单的说明。

权限类型

FTP安装后,配置文件是/etc/vsftpd/vsftpd.conf,权限相关的内容也是在相中进行配置。FTP支持的认证方式有匿名anon,访客guest以及local,还有与其它集成认证结合的方式,如openLDAP等。

阅读更多

nginx

日志

nginx挪日志,并开始写新日志

mv oldfile newfile && kill -USR1 cat ../run/nginx.pid

阅读更多

MySQL操作汇总

mysql

管理

修改密码

set password for ‘root’@’localhost’=password(‘xxxxxxx’);

批量删除正在执行的任务

mysql -s -e “show processlist;” | grep ‘Sending data’ | awk ‘{print “kill “$1”;”}’

阅读更多

CentOS 6.X yum repo 163镜像配置

虽然centos6非常非常老了,但是驾不住用的人还是有不少的。

1
2
3
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

mv CentOS6-Base-163.repo CentOS6-Base.repo

vim修改文件内$releasever为6,163将6.x版本的内容全部转到了/6/目录下

%s/$releasever/6/g

openLDAP操作

删除

1
ldapdelete -x -D "cn=Manager,dc=company,dc=com" -W

添加

1
ldapadd -x -D "cn=Manager,dc=company,dc=com" -W -f base.ldif
阅读更多