数据库安装及配置
<h2>检查当前版本:</h2>
<pre><code>
{
[root@mvslinux ~]# python -V Python 2.7.18
[root@mvslinux ~]# python3 -V Python 3.7.9
}</code></pre>
<p>不建议改变默认的python版本。若修改系统python版本,则在安装数据库之前,还需手动安装 psutil、netifaces、cffi、pycparser、cryptography、pynacl、bcrypt、paramiko等模块。</p>
<h4>安装规划</h4>
<p>安装前需要先规划用户组和软件路径:</p>
<ul>
<li>用户和组:为openGauss规划单独的用户和组 </li>
<li>安装目录:数据库软件安装路径和数据存储路径。</li>
</ul>
<h4>系统配置:必选</h4>
<ol>
<li>关闭统防火墙 为确保openGauss的正常使用,需禁用防火墙或将openGauss相关的服务、协 议、IP以及端口添加到数据库主机的防火墙白名单中。
<pre><code>{
systemctl stop firewalld.service systemctl disable firewalld.service
}</code></pre></li>
<li>禁用SELINUX 修改配置文件/etc/selinux/config,将SELINUX= enforcing修改为SELINUX=disabled 。 SELINUX的修改需重启操作系统生效。</li>
<li>关闭RemoveIPC 从Linux7.2开始,systemd-logind服务引入了新的特性,当一个user完全退出后,会 remove掉所有的IPC对象,会引起数据库实例CRASH,所以需要将其禁用</li>
</ol>
<p>后续省略……</p>
<h2>环境要求</h2>
<h4>内存</h4>
<ul>
<li>最小安装:8G内存</li>
<li>功能调试:32G内存</li>
<li>生产环境:128G内存</li>
</ul>
<h4>CPU</h4>
<ul>
<li>最小安装:2核,2.0GHz</li>
<li>个人开发:4核,2.0GHz</li>
<li>生产环境:按需,建议16核以上</li>
</ul>
<h4>存储</h4>
<ul>
<li>至少1GB剩余空间,数据库初始大小约300MB。</li>
<li>推荐SSD或NVMe硬盘,提供Raid保护。</li>
</ul>
<h4>网络</h4>
<ul>
<li>至少一块网卡,300Mb以上</li>
<li>支持多网卡bond</li>
</ul>
<h2>版本要求</h2>
<ul>
<li>libaio-devel 版本:0.3.109-13</li>
<li>flex 版本:2.5.31</li>
<li>bison 版本:2.7-4</li>
<li>ncurses-devel 版本:5.9-13.20130511</li>
<li>glibc-devel 版本:2.17-111</li>
<li>patch 版本:2.7.1-10</li>
<li>redhat-lsb-core 版本:4.1</li>
<li>readline-devel 版本:7.0-13</li>
<li>libnsl 版本:2.28-36</li>
</ul>
<p>注:libnsl仅在openEuler+X86环境中需要</p>
<h4>不同操作系统下对python的要求不同操作系统下对python的要求</h4>
<ul>
<li>openEuler python 3.7.X</li>
<li>python 3.9.X</li>
<li>麒麟V10 python 3.7.X</li>
<li>Asianux python 3.6.X</li>
</ul>
<h4>openEuler默认python版本</h4>
<ul>
<li>20.03 LTS python 2.7.18</li>
<li>python 3.7.9</li>
<li>22.03 LTS python 3.9.9 - 推荐版本</li>
</ul>