安裝必備的包:
yum install -y perl-extutils-embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake
yum install -y psutils-perl.noarch psutils.x86_64
yum install -y liblockfile-devel.x86_64 liblockfile.x86_64 python-lockfile.noarch
yum install -y python-paramiko.noarch
yum install -y python-setuptools.noarch
yum install -y epydoc.noarch
yum install -y apr-util-devel.x86_64
yum install -y libevent libevent-devel.x86_64
yum install -y curl libcurl-devel.x86_64 bzip2-devel.x86_64 libyaml-devel.x86_64
安裝擴充套件源 epel
yum -y install epel-release
安裝zstd
yum -y install zstd
sudo pip install --ignore-installed enum34
pip install conan
sudo pip install -i pyparsing==2.2.0
pip install conan
先解除安裝低版本cmake,再裝上高版本
yum remove cmake
wget
tar xvf cmake-3.15.0.tar.gz && cd cmake-3.15.0/
編譯安裝cmake
./bootstrap
gmake
gmake install
檢視編譯後的cmake版本
/usr/local/bin/cmake --version
移除原來的cmake版本
yum remove cmake -y
新建軟連線
ln -s /usr/local/bin/cmake /usr/bin/
終端檢視版本
cmake --version
————————————————
pip install conan
cd …/
./configure
make
cd …/
./configure --with-perl --with-python --with-libxml --enable-mapreduce --prefix=/usr/local/gpdb
這個使用者要是有sudo許可權
echo 『gpadmin all=(all:all) all』 >> /etc/sudoers
echo 『mdw』 > /etc/hostname
sed -i 『s/hostname=./hostname=mdw/』 /etc/sysconfig/network | hostname mdw
sed -i 's/hostname=./hostname=sdw1/』 /etc/sysconfig/network | hostname sdw1
這個裡有各個平台的編譯依賴語句
make distclean
./configure --with-perl --with-python --with-libxml --enable-mapreduce --prefix=/usr/local/gpdb
make
make install
zip -q -r /usr/local/greenplum-db.zip /usr/local/greenplum-db
編譯完後生成的目錄/usr/local/greenplum-db,此目錄可以複製到其它電腦上直接用,
但要帶上一些so包,包括/usr/local/lib 裡的所有包
還有忘記路徑了,用命令找,find ./ -name libzstd.so
找到 libzstd.so所在的目錄,會發現有四個跟這個名稱相關的檔案,把這四個也複製出來跟上面的/usr/local/lib 裡的包全部放到新機器的/usr/local/lib 包裡面,然後在新機器裡開啟 /usr/local/greenplum-db/greenplum_path.sh 找到ld_library_path ,給它加上/usr/local/lib: 表示這個lib裡的包也載入,這樣就不會缺少檔案了,直接可以複製到其它centos7機器上,作master或者sdw都可以
CentOS7下原始碼編譯安裝MySQL5 6 4
cd usr local src mysql5.6.4 mkdir usr local mysql yum install make cmake gcc gcc c bison bison devel ncurses ncurses devel autoconf automake yum insta...
centos7下原始碼編譯安裝mysql
1 安裝依賴 yum y install gcc gcc c ncurses ncurses devel cmake bison 2 新建使用者組和使用者mysql groupadd mysql useradd g mysql s sbin nologin mysql 這裡設定不讓mysql使用者登...
centos7下原始碼編譯安裝FreeSwitch
3 安裝freewitch軟體的依賴安裝包 yum install y autoconf automake libtool gcc c ncurses devel make zlib devel libjpeg devel libevent openssl devel e2fsprogs devel...