首页 > 系统相关 >centos零碎

centos零碎

时间:2022-12-01 16:12:27浏览次数:31  
标签:downloaddir centos -- data downloadonly 零碎 install rpm

#在一台可以联网的机器上执行下列命令准备离线安装包,机器最好内核版本一致
mkdir -p /usr/local/src/gcc
yum install --downloadonly --downloaddir=/usr/local/src/gcc gcc

#拷贝下载好的离线安装包到无网络的机器后执行下列命令
rpm -Uvh *.rpm --nodeps --force

#确认是否安装成功
gcc -v


yum install gcc gcc-c++ autoconf automake make zlib-devel pcre pcre-devel openssl-devel openssl --downloadonly --downloaddir=/data/devtools
yum install gcc gcc-c++ cmake ncurses ncurses-devel bison --downloadonly --downloaddir=/data/devtools

yum groupinstall "Development Tools" --downloadonly --downloaddir=/data/devtools
yum --enablerepo=epel install bzip2-devel curl-devel libjpeg-turbo-devel libpng-devel libicu-devel libmcrypt-devel libxml2-devel freetype-devel --downloadonly --downloaddir=/data/devtools
yum install libxslt-devel* --downloadonly --downloaddir=/data/devtools
yum install openssl openssl-devel --downloadonly --downloaddir=/data/devtools

./mysqld --initialize-insecure --user=mysql --basedir=/data/program/mysql --datadir=/data/mysqldata
./mysqld --defaults-file=/data/program/mysql/etc/my.cnf --initialize-insecure --user=mysql

cmake \
-DCMAKE_INSTALL_PREFIX=/data/program/mysql \
-DMYSQL_DATADIR=/data/mysqldata \
-DDEFAULT_CHARSET=utf8 \
-DEXTRA_CHARSETS=all \
-DSYSCONFDIR=/data/program/mysql/etc \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_UNIX_ADDR=/data/tmp/mysql/mysql.sock \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_USER=mysql \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_BOOST=/data/mysql-5.7.35/boost/boost_1_59_0


cmake 参数解释:
-DCMAKE_INSTALL_PREFIX: 指定安装路径
-DMYSQL_DATADIR : 指定数据存放路径
-DMYSQL_UNIX_ADDR :指定套间字路径
-DDEFAULT_CHARSET : 设置字符集
-DDEFAULT_COLLATION : 设置字符校验集
-DWITH_BOOST : 指定Boost扩展源码路径

make && make install

 

yum -y install telnet-server.x86_64
yum -y install telnet.x86_64
yum -y install xinetd.x86_64

yum install --downloadonly --downloaddir=/data/telnet telnet-server.x86_64 telnet.x86_64 xinetd.x86_64

yum install --downloadonly --downloaddir=/data/vsftpd vsftpd

yum install --downloadonly --downloaddir=/data/nginx nginx

yum install --downloadonly --downloaddir=/data/rsync rsync

yum install --downloadonly --downloaddir=/data/download/libaio libaio
yum install --downloadonly --downloaddir=/data/download/perl perl
yum install --downloadonly --downloaddir=/data/download/libnuma libnuma*

yum -y install yum-utils
yumdownloader --resolve --destdir=/data/download/libnuma libnuma*


rpm -Uvh *.rpm --nodeps --force


useradd ftpd -s /sbin/nologin
useradd virtual -s /sbin/nologin

查看用户:cut -d : -f 1 /etc/passwd
查看用户组:cut -d : -f 1 /etc/group
删除xiaoluo这个用户:userdel -r xiaoluo

FTP

rpm -i –prefix=/home/gpadmin greenplum-db-6.0.0-rhel6-x86_64.rpm

rpm -qa | grep xxx
其他查询指令
rpm -qa 查询所有安装的rpm软件包
rpm -qa | more (分页显示)

rpm -q xxx。也可以查询软件包
rpm -qi xxx 可以显示软件包的信息
rpm -ql xxx 软件包到底装了哪些文件,安装目录分别在哪边
rpm -qf xxx

rpm -qf /etc/passwd (可以查询这个文件是哪个软件包的)

rpm -e xxx 删除某个软件包

细节问题:

rpm -e --nodeps (强制删除)
rpm -ivh xxx (安装软件包)
rpm -ivh xxx --nodeps -f (不要依赖包,强制安装)

经查找,可以使用下面的命令查看rpm包是否可以重定位,也就是安装到另一个目录。

# rpm -qpi linuxqq-v1.0.2-beta1.i386.rpm |head
Name : linuxqq Relocations: (not relocatable)
Version : v1.0.2 Vendor: Tencent Inc.
Release : beta1 Build Date: 2009年01月05日 星期一 17时31分44秒
Install Date: (not installed) Build Host: localhost.localdomain
Group : Internet Source RPM: linuxqq-v1.0.2-beta1.src.rpm
Size : 6346491 License: Commercial
Signature : (none)
Packager : @Home
Summary : QQ for Linux v1.0.2 Beta1
Description :


从结果看到
Relocations: (not relocatable)


yum install --downloadonly --downloaddir=/data/ftp ftp


# 更改目录用户所属组
chown -R sirxy:sirxy /home/sirxy/test1

# 更改目录权限(递归)
chmod -R 755 /home/sirxy/test2


yum install --downloadonly --downloaddir=/data/inotify inotify-tools

yum install --downloadonly --downloaddir=/data/jdk java-1.8.0-openjdk.x86_64

rpm -Uvh *.rpm --nodeps --force


netstat -antup


yum install --downloadonly --downloaddir=/data/redis redis

 


rpm -e postgresql96-9.6.24-1PGDG.rhel6.x86_64
rpm -e postgresql96-libs-9.6.24-1PGDG.rhel6.x86_64
rpm -e postgresql96-server-9.6.24-1PGDG.rhel6.x86_64
rpm -e postgresql96-contrib-9.6.24-1PGDG.rhel6.x86_64

 

yum install --downloadonly --downloaddir=/data/download/readline readline*

rpm -ivh readline-devel-6.0-4.el6.x86_64.rpm
rpm -ivh --prefix=/opt/PostgreSQL/9.6


./configure --prefix=/opt/PostgreSQL/9.6


临时修改(当前终端生效):
export LANG="zh_CN.UTF-8"

永久修改:
echo "export LANG=zh_CN.UTF-8" >> /etc/profile
source /etc/profile

/opt/PostgreSQL/9.6/bin/initdb --encoding=UTF8 --lc-collate=zh_CN.utf8 --lc-ctype=zh_CN.utf8 --lc-messages=zh_CN.utf8 --lc-monetary=zh_CN.utf8 --lc-numeric=zh_CN.utf8 --lc-time=zh_CN.utf8 -D /opt/PostgreSQL/9.6/data

/opt/PostgreSQL/9.3/bin/initdb --username=root --encoding=UTF8 --lc-collate=C --lc-ctype=en_US.utf8 --data-checksums -D /var/lib/pgsql/12/data

service postgresql-9.6 stop

su - postgres
cd /tmp
/opt/PostgreSQL/9.6/bin/pg_upgrade -d /opt/PostgreSQL/9.0/data -D /opt/PostgreSQL/9.6/data -b /opt/PostgreSQL/9.0/bin -B /opt/PostgreSQL/9.6/bin -k -c


[root ~]# lsattr /etc/passwd
[root ~]# chattr +i /etc/passwd
usermod -d /opt/PostgreSQL/9.6 -u 500 postgres


-bash-4.1$ /opt/PostgreSQL/9.6/bin/pg_ctl -D /opt/PostgreSQL/9.6/data start

UPDATE pg_database SET datcollate='en_US.UTF-8', datctype='en_US.UTF-8' WHERE datname='postgres';

/data/programs/PostgreSQL/9.0/bin/initdb --pgdata /data/programs/PostgreSQL/9.0/data --encoding=UTF8 --lc-collate=zh_CN.utf8 --lc-ctype=zh_CN.utf8 --lc-messages=zh_CN.utf8 --lc-monetary=zh_CN.utf8 --lc-numeric=zh_CN.utf8 --lc-time=zh_CN.utf8


initializing pg_authid ... FATAL: wrong number of index expressions STATEMENT: REVOKE ALL on pg_authid FROM public;

--pgdata /data/programs/PostgreSQL/9.0/data start

标签:downloaddir,centos,--,data,downloadonly,零碎,install,rpm
From: https://www.cnblogs.com/gzhq/p/16941716.html

相关文章

  • Centos SSL 过期问题三个解决方案
    解决方案地址: http://www.megaleecher.net/SSL_Certificate_Verification_Error_in_Linux#axzz3P9axfRfp 返回错误信息如下:fatal:unabletoaccess'https://github.co......
  • centos7 设置时间同步
    chrony时间同步配置 时间的同步有两个命令:ntp(123udp端口)和chrony(323udp端口),这里介绍一下chrony的简单配置chrony由chrony包提供,chrony是服务端客户端一体的,既可以做......
  • macos m1虚拟机安装centos8
    一、安装vmware虚拟机1.1个人使用可获得免费许可证,注册用户激活即可。网址:https://customerconnect.vmware.com/web/vmware/evalcenter?p=fusion-player-personal&sourc......
  • centos7上安装coturn搭建turn/stun服务-WebRTC
    coturn是一个免费的开源的TURN/STUN服务器。coturn服务器完整的实现了STUN/TURN/ICE协议,支持P2P穿透防火墙。1.STUN服务器用于获取设备的外部网络地址。2.TURN服务器是在......
  • Centos安装Nodejs简单方式
    Node.js是一个基于ChromeV8引擎的​​JavaScript​​​运行时。本文主要讲的是如何在Linux即​​Centos上安装Nodejs的简单方式​​​,有比设置环境变量更加简单的方式......
  • 在CentOS编译Git源码
    ​​Git​​​是一个​​免费的开源​​分布式版本控制系统,旨在处理从小到小到的所有内容具有速度和效率的超大型项目。Git​​易于学习​​​,​​占用空间很小,性能快如闪......
  • Centos7搭建gitlab
    1·、安装ssh服务:yuminstall-ycurl policycoreutils-pythonopenssh-server   2、启动ssh服务并设置为开机自启:systemctlenablesshdsystemctlstart......
  • 【arm64】centos7安装nginx_vts_exporter,实现监控
    由于官方nginx_vts_exporter是没有arm架构的包的,最新版本也只有源码包,需要arm安装包或者安装最新版本,只能自己下载源码包进行编译安装 nginx_vts_exporter是用go写的,自......
  • Linux:CentOS7-yum仓库本地源和网络源配置(完整版)
    1配置环境介绍本篇文章介绍配置yum仓库使用本地源和网络源的详细过程,整个过程的代码将会贴出,经过测试可按此过程成功配置在我的Linux系统上使用。虚拟机Linux:centOS7.8......
  • CentOS7 安装 cri-o 运行时的 Kubernetes
    1.环境系统:CentOSLinuxrelease7.7.1908(Core)Kubernetes:1.25.4Cri-o:1.252.安装crio根据官方文档:curl-L-o/etc/yum.repos.d/devel:kubic:libcontainers:......