PostgreSQL深入浅出 | CentOS7.9安装PG12

2022-09-1109:38:40数据库教程Comments1,227 views字数 16749阅读模式

1、目录规划

介质目录: /root
程序目录: /usr/local/pgsql
数据目录: /usr/local/pgsql/pgdata
日志目录: /usr/local/pgsql/pglog
归档目录: /usr/local/pgsql/archive文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

2、创建相关目录

mkdir -p /usr/local/pgsql
mkdir -p /usr/local/pgsql/pgdata
mkdir -p /usr/local/pgsql/pglog
mkdir -p /usr/local/pgsql/pgarch文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

PostgreSQL深入浅出 | CentOS7.9安装PG12文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

3、创建Postgres用户

useradd -u 2000 postgres
echo postgres | passwd --stdin postgres文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

PostgreSQL深入浅出 | CentOS7.9安装PG12文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

4、解压安装介质

cd ~
tar zxf postgresql-12.12.tar.gz -C /usr/local/pgsql文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

PostgreSQL深入浅出 | CentOS7.9安装PG12文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

5、配置YUM仓库

挂载系统介质并配置yum
确保虚拟机光驱是连接状态文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

mount /dev/sr0 /mnt文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

PostgreSQL深入浅出 | CentOS7.9安装PG12文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

备份当前yum文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak/文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

编辑repo配置文件,加入如下内容文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

cat > /etc/yum.repos.d/local.repo <<EOF
[base]
name=base
baseurl=file:///mnt
enabled=1
gpgcheck=0
multilib_policy=all
EOF文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

PostgreSQL深入浅出 | CentOS7.9安装PG12文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

yum clean all && yum makecache && yum update && yum repolist文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

PostgreSQL深入浅出 | CentOS7.9安装PG12文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

6、安装依赖包

yum install -y libicu-devel zlib-devel readline readline-devel perl-ExtUtils-Embed perl-ExtUtils-MakeMaker pam-devel openssl-devel openldap-devel libxml2-devel libxslt-devel systemd-devel tcl-devel gcc net-tools python python-devel文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

7、编译前检查

cd /usr/local/pgsql/postgresql-12.12/ && mv * ..
cd .. && rm -rf postgresql-12.12 && ls文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

PostgreSQL深入浅出 | CentOS7.9安装PG12文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

export PREFIX=/usr/local/pgsql
export PGPORT=5432
./configure文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

[root@localhost pgsql]# ./configure文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking build system type... x86_64-pc-linux-gnu文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking host system type... x86_64-pc-linux-gnu文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking which template to use... linux文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether NLS is wanted... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for default port number... 5432文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for block size... 8kB文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for segment size... 1GB文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for WAL block size... 8kB文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for gcc... gcc文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether the C compiler works... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for C compiler default output file name... a.out文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for suffix of executables...文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether we are cross compiling... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for suffix of object files... o文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether we are using the GNU C compiler... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc accepts -g... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for gcc option to accept ISO C89... none needed文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for gcc option to accept ISO C99... -std=gnu99文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for g++... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for c++... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether we are using the GNU C++ compiler... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether g++ accepts -g... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for gawk... gawk文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -Wdeclaration-after-statement, for CFLAGS... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -Werror=vla, for CFLAGS... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -Wendif-labels, for CFLAGS... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether g++ supports -Wendif-labels, for CXXFLAGS... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -Wmissing-format-attribute, for CFLAGS... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether g++ supports -Wmissing-format-attribute, for CXXFLAGS... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -Wformat-security, for CFLAGS... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether g++ supports -Wformat-security, for CXXFLAGS... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -fno-strict-aliasing, for CFLAGS... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether g++ supports -fno-strict-aliasing, for CXXFLAGS... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -fwrapv, for CFLAGS... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether g++ supports -fwrapv, for CXXFLAGS... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -fexcess-precision=standard, for CFLAGS... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether g++ supports -fexcess-precision=standard, for CXXFLAGS... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -funroll-loops, for CFLAGS_VECTOR... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -ftree-vectorize, for CFLAGS_VECTOR... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -Wunused-command-line-argument, for NOT_THE_CFLAGS... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -Wcompound-token-split-by-macro, for NOT_THE_CFLAGS... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -Wformat-truncation, for NOT_THE_CFLAGS... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -Wstringop-truncation, for NOT_THE_CFLAGS... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether the C compiler still works... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking how to run the C preprocessor... gcc -std=gnu99 -E文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for pkg-config... /usr/bin/pkg-config文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking pkg-config is at least version 0.9.0... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking allow thread-safe client libraries... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build with ICU support... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build with Tcl... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build Perl modules... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build Python modules... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build with GSSAPI support... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build with PAM support... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build with BSD Authentication support... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build with LDAP support... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build with Bonjour support... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build with OpenSSL support... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build with SELinux support... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build with systemd support... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build with XML support... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for grep that handles long lines and -e... /usr/bin/grep文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for egrep... /usr/bin/grep -E文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for ld used by GCC... /usr/bin/ld文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking if the linker (/usr/bin/ld) is GNU ld... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for ranlib... ranlib文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for strip... strip文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether it is possible to strip libraries... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for ar... ar文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for a BSD-compatible install... /usr/bin/install -c文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for tar... /usr/bin/tar文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether ln -s works... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for a thread-safe mkdir -p... /usr/bin/mkdir -p文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for bison... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

configure: WARNING:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

*** Without Bison you will not be able to build PostgreSQL from Git nor文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

*** change any of the parser definition files.  You can obtain Bison from文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

*** a GNU mirror site.  (If you are using the official distribution of文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

*** PostgreSQL then you do not need to worry about this, because the Bison文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

*** output is pre-generated.)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for flex... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

configure: WARNING:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

*** Without Flex you will not be able to build PostgreSQL from Git nor文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

*** change any of the scanner definition files.  You can obtain Flex from文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

*** a GNU mirror site.  (If you are using the official distribution of文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

*** PostgreSQL then you do not need to worry about this because the Flex文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

*** output is pre-generated.)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for perl... /usr/bin/perl文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

configure: using perl 5.16.3文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for a sed that does not truncate output... /usr/bin/sed文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for ANSI C header files... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/types.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/stat.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for stdlib.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for string.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for memory.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for strings.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for inttypes.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for stdint.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for unistd.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 is Clang... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether pthreads work with -pthread... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether more special flags are required for pthreads... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for PTHREAD_PRIO_INHERIT... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking pthread.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking pthread.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for pthread.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for strerror_r... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for getpwuid_r... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for gethostbyname_r... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether strerror_r returns int... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for main in -lm... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing setproctitle... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing dlsym... -ldl文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing socket... none required文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing shl_load... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing getopt_long... none required文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing crypt... -lcrypt文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing shm_open... -lrt文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing shm_unlink... none required文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing clock_gettime... none required文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing fdatasync... none required文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing sched_yield... none required文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing gethostbyname_r... none required文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing shmget... none required文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing readline... -lreadline文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for inflate in -lz... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for stdbool.h that conforms to C99... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for _Bool... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking atomic.h usability... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking atomic.h presence... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for atomic.h... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking copyfile.h usability... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking copyfile.h presence... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for copyfile.h... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking crypt.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking crypt.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for crypt.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking fp_class.h usability... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking fp_class.h presence... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for fp_class.h... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking getopt.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking getopt.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for getopt.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking ieeefp.h usability... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking ieeefp.h presence... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for ieeefp.h... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking ifaddrs.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking ifaddrs.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for ifaddrs.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking langinfo.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking langinfo.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for langinfo.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking mbarrier.h usability... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking mbarrier.h presence... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for mbarrier.h... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking poll.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking poll.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for poll.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/epoll.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/epoll.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/epoll.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/ipc.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/ipc.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/ipc.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/prctl.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/prctl.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/prctl.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/procctl.h usability... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/procctl.h presence... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/procctl.h... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/pstat.h usability... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/pstat.h presence... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/pstat.h... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/resource.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/resource.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/resource.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/select.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/select.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/select.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/sem.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/sem.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/sem.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/shm.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/shm.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/shm.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/sockio.h usability... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/sockio.h presence... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/sockio.h... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/tas.h usability... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/tas.h presence... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/tas.h... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/un.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking sys/un.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/un.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking termios.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking termios.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for termios.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking ucred.h usability... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking ucred.h presence... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for ucred.h... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking utime.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking utime.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for utime.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking wchar.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking wchar.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for wchar.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking wctype.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking wctype.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for wctype.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for net/if.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sys/ucred.h... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for netinet/tcp.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking readline/readline.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking readline/readline.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for readline/readline.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking readline/history.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking readline/history.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for readline/history.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking zlib.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking zlib.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for zlib.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether byte ordering is bigendian... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for inline... inline文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for printf format archetype... gnu_printf文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for flexible array members... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for signed types... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __func__... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for _Static_assert... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for typeof... typeof文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __builtin_types_compatible_p... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __builtin_constant_p... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __builtin_unreachable... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for computed goto support... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether struct tm is in sys/time.h or time.h... time.h文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for struct tm.tm_zone... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for tzname... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for union semun... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for struct sockaddr_un... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for struct sockaddr_storage... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for struct sockaddr_storage.ss_family... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for struct sockaddr_storage.__ss_family... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for struct sockaddr_storage.ss_len... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for struct sockaddr_storage.__ss_len... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for struct sockaddr.sa_len... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for struct addrinfo... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for intptr_t... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for uintptr_t... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for unsigned long long int... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for long long int... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for locale_t... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for C/C++ restrict keyword... __restrict文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for struct cmsgcred... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for struct option... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for z_streamp... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether assembler supports x86_64 popcntq... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for special C compiler options needed for large files... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for _FILE_OFFSET_BITS value needed for large files... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking size of off_t... 8文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking size of bool... 1文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for int timezone... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking types of arguments for accept()... int, int, struct sockaddr *, socklen_t *文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gettimeofday takes only one argument... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for wcstombs_l declaration... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for cbrt... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for clock_gettime... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for copyfile... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for fdatasync... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for getifaddrs... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for getpeerucred... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for getrlimit... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for mbstowcs_l... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for memmove... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for poll... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for posix_fallocate... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for ppoll... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for pstat... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for pthread_is_threaded_np... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for readlink... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for setproctitle... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for setproctitle_fast... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for setsid... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for shm_open... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for strchrnul... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for strsignal... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for symlink... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for sync_file_range... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for uselocale... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for utime... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for utimes... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for wcstombs_l... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __builtin_bswap16... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __builtin_bswap32... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __builtin_bswap64... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __builtin_clz... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __builtin_ctz... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __builtin_popcount... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __builtin_frame_address... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for fseeko... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for _LARGEFILE_SOURCE value needed for large files... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking how gcc -std=gnu99 reports undeclared, standard C functions... error文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for posix_fadvise... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether posix_fadvise is declared... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether fdatasync is declared... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether strlcat is declared... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether strlcpy is declared... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether strnlen is declared... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether F_FULLFSYNC is declared... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether RTLD_GLOBAL is declared... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether RTLD_NOW is declared... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for struct sockaddr_in6... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for PS_STRINGS... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for isinf... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for crypt... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for dlopen... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for fls... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for getopt... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for getrusage... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for inet_aton... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for mkdtemp... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for pread... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for pwrite... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for random... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for rint... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for srandom... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for strlcat... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for strlcpy... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for strnlen... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for strtof... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for setenv... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for unsetenv... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for getpeereid... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for getaddrinfo... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for getopt_long... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for syslog... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking syslog.h usability... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking syslog.h presence... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for syslog.h... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for opterr... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for optreset... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for strtoll... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for strtoull... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether strtoll is declared... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether strtoull is declared... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for rl_completion_append_character... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for rl_completion_matches... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for rl_filename_completion_function... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for rl_reset_screen_size... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for append_history... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for history_truncate_file... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking test program... ok文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether long int is 64 bits... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __builtin_mul_overflow... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking size of void *... 8文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking size of size_t... 8文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking size of long... 8文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build with float4 passed by value... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether to build with float8 passed by value... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking alignment of short... 2文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking alignment of int... 4文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking alignment of long... 8文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking alignment of double... 8文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for int8... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for uint8... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for int64... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for uint64... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __int128... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __int128 alignment bug... ok文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking alignment of PG_INT128_TYPE... 16文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for builtin __sync char locking functions... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for builtin __sync int32 locking functions... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for builtin __sync int32 atomic operations... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for builtin __sync int64 atomic operations... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for builtin __atomic int32 atomic operations... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for builtin __atomic int64 atomic operations... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __get_cpuid... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __cpuid... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for _mm_crc32_u8 and _mm_crc32_u32 with CFLAGS=-msse4.2... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for __crc32cb, __crc32ch, __crc32cw, and __crc32cd with CFLAGS=-march=armv8-a+crc... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking which CRC-32C implementation to use... SSE 4.2 with runtime check文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for library containing sem_init... -lpthread文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking which semaphore API to use... unnamed POSIX文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for /dev/urandom... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking which random number source to use... /dev/urandom文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for xmllint... /usr/bin/xmllint文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for xsltproc... /usr/bin/xsltproc文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for fop... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking for dbtoepub... no文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking thread safety of required library functions... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

checking whether gcc -std=gnu99 supports -Wl,--as-needed... yes文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

configure: using compiler=gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

configure: using CFLAGS=-Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

configure: using CPPFLAGS= -D_GNU_SOURCE文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

configure: using LDFLAGS=  -Wl,--as-needed文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

configure: creating ./config.status文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

config.status: creating GNUmakefile文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

config.status: creating src/Makefile.global文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

config.status: creating src/include/pg_config.h文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

config.status: creating src/include/pg_config_ext.h文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

config.status: creating src/interfaces/ecpg/include/ecpg_config.h文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

config.status: linking src/backend/port/tas/dummy.s to src/backend/port/tas.s文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

config.status: linking src/backend/port/posix_sema.c to src/backend/port/pg_sema.c文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

config.status: linking src/backend/port/sysv_shmem.c to src/backend/port/pg_shmem.c文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

config.status: linking src/include/port/linux.h to src/include/pg_config_os.h文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

config.status: linking src/makefiles/Makefile.linux to src/Makefile.port文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

[root@localhost pgsql]#文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

8、开始编译

# make world文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

9、编译安装

# make install-world文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

10、安装扩展模块

cd /usr/local/pgsql/contrib
make
make install文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

11、配置环境变量

su - postgres文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

cat >>/home/postgres/.bashrc<<EOF文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

export PGHOME=/usr/local/pgsql文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

export LD_LIBRARY_PATH=\${PGHOME}/lib:\${LD_LIBRARY_PATH}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

export PGDATA=\${PGHOME}/pgdata文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

export PATH=\${PGHOME}/bin:${PATH}文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

EOF文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

环境生效
source ~//.bashrc && . ~/.bashrc文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

12、root用户给文件重新赋权

chown -R postgres:postgres /usr/local/pgsql文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

13、简单初始化数据库

su - postgres
initdb -D $PGDATA -W -U postgres --指定数据文件存放目录,并指定一个用户文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

PostgreSQL深入浅出 | CentOS7.9安装PG12文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

至此,安装完成。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/27640.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/sjk/27640.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定