open gaussdb安装步骤(一步不可以少)
所有基于
redhat
的
linux,
改
/etc/os-release
中的
ID="centos" ,
添加
/etc/centos-release
应
该都能安装
1,python3.6,2,系统环境 3,装库,4库上操作,5,error问题
-
在CentOS7.6 上通过编译安装Python3.6.11
安装依赖项
安装Python 3.6所需的依赖:
yum install gcc zlib* openssl* -y # 这一条是python3.6安装要用的
yum install -y bzip2 libaio-devel flex bison ncurses-devel glibc-devel patch #opengauss要的
yum install -y net-tools
tar lrzsz #非必须
tar -zxvf Python-3.6.11.tgz
cd Python-3.6.11
./configure --prefix=/usr/python3.6.11 --enable-optimizations --enable-shared CFLAGS=-fPIC
make
make install
## 环境变量配置(不要覆盖python2,否则yum命令使用可能存在问题)
ln -s /usr/python3.6.11/bin/python3.6 /usr/bin/python3
ln -s /usr/python3.6.11/bin/pip3 /usr/bin/pip3
ln -s /usr/python3.6.11/lib/libpython3.6m.so.1.0 /usr/lib64/
export LD_LIBRARY_PATH=/usr/python3.6.11/lib:$LD_LIBRARY_PATH
2.环境部署这些可以跑个脚本
关闭防火墙和开机自启关闭 SELinux
目前仅支持在防火墙关闭的状态下进行安装。
systemctl status firewalld
systemctl stop firewalld.service && systemctl disable firewalld.service
cat /etc/selinux/config | grep disabled
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
reboot
设置字符集参数
将各数据库节点的字符集设置为相同的字符集,可以在/etc/profile文件中添加”export LANG=XXX”(XXX为Unicode编码)。
echo 'export LANG=en_US.UTF-8' >>/etc/profile
tail -1 /etc/profile
source /etc/profile
设置时区和时间
将各数据库节点的时区设置为相同时区,
timedatectl | grep Time
timedatectl set-timezone "Asia/Shanghai"
说明:
可以通过date命令查询主机时区。
关闭swap交换内存(可选)
说明:
关闭swap交换内存是为了保障数据库的访问性能,避免把数据库的缓冲区内存淘汰到磁盘上。 如果服务器内存比较小,内存过载时,可打开swap交换内存保障正常运行。
free -m
vi /etc/fstab #注释掉swap分区挂载
swapoff -a #重启失效
设置网卡MTU值
将各数据库节点的网卡MTU值设置为相同大小。对于X86,MTU值推荐1500;对于ARM,MTU值推荐8192。
ip a #查看,MTU值不是1500就需要修改
ifconfig ens33 mtu 1500
systemctl restart network
设置root用户远程登录
cat /etc/ssh/sshd_config | grep PermitRootLogi
cat /etc/ssh/sshd_config | grep Banner
sed -i "s/#PermitRootLogin yes/PermitRootLogin yes/g" /etc/ssh/sshd_config #允许root用户远程登录
sed -i "s/#Banner none/Banner none/g" /etc/ssh/sshd_config #修改Banner配置
cat /etc/ssh/sshd_config | grep PermitRootLogi
cat /etc/ssh/sshd_config | grep Banner
systemctl restart sshd.service