安装openGauss数据库教程(最新最全)
本文使用的操作系统为OpenEuler20.04,需要的安装教程的可以参考博客:http://t.csdnimg.cn/onjAn
一、创建用户并授权
#创建用户组 groupadd dbgroup #创建用户 useradd -g dbgroup omm #添加密码 passwd omm #创建文件夹 mkdir -p /opt/software/openGauss #授权 chmod -R 755 /opt/software chown -R omm /opt/software/openGauss二、下载安装包
1、进入目录下,下载安装包,具体命令如下
cd /opt/software/openGauss wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.3/x86_openEuler/openGauss-5.0.3-openEuler-64bit.tar.bz2上面安装的是如下版本
2、关闭防火墙
systemctl disable firewalld.service systemctl stop firewalld.service3、关闭 selinux
安装vim、tar
yum install -y vim yum install -y tar将 SELINUX=enforcing 改为 SELINUX=disabled
vim /etc/selinux/config4、关闭HISTORY记录,设置为0
vim /etc/profilesource /etc/profile5、关闭交换内存,重启虚拟机reboot
swapoff -a reboot6、重新登陆后,切换omm用户
su - omm7、解压文件夹
cd /opt/software/openGauss tar -jxf openGauss-5.0.3-openEuler-64bit.tar.bz2 ls -lb8、切换到root下执行如下命令
cat /etc/sysctl.conf sysctl -w kernel.sem="250 85000 250 330"三、安装openGauss
1、切换到omm目录安装
su - omm2、执行如下命令安装,提示(yes/no)?选择yes
#进入目录 cd /opt/software/openGauss/simpleInstall #此处密码Admin@123,请自行修改 sh install.sh -w "Admin@123" &&source ~/.bashrc3、如果安装出现如上报错:gs_initdb: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory。
解决方法,切换为root用户,执行如下命令,然后重新执行上面的第二步的安装命令:
cd /usr/lib64 ln -s libreadline.so.8 libreadline.so.7出现如下字段则表示安装成功!
4、查看进程是否正常,类似如下则表示正常
说明:openGauss端口号默认为5432,默认生成名称为postgres的数据库
5、启动数据库
gs_ctl start -D /opt/software/openGauss/data/single_node -Z single_node6、连接数据库
gsql -d postgres -p 54327、创建用户并授权
CREATE USER gaussdb WITH CREATEDB password "Admin@123"; GRANT ALL PRIVILEGES TO gaussdb;四、使用Navicat连接openGauss
1.文件 pg_hba.conf 修改
滑到最下面,允许所有网段连接 在IPv4 local connections下添加:host all all 0.0.0.0/0 md5
vim /opt/software/openGauss/data/single_node/pg_hba.conf2、文件postgresql.conf 修改
vim /opt/software/openGauss/data/single_node/postgresql.confpassword_encryption_type值设为0,即为md5,快捷查找为/password_encryption_type,enter
然后/listen_addresses找到如下参数 ,去掉前面的#,值设置为*
3、重启openGauss
gs_ctl restart -D /opt/software/openGauss/data/single_node -Z single_node4、修改数据库密码,然后再重启openGauss(不修改后面的navicat连不上)
alter user gaussdb password 'Admin@1234';5、打开连接工具,选择postgresql,主机为虚拟机ip,端口为5432,用户名密码为上面设置的,点击测试连接,连接成功点击确定
更加详细的连接方法可参考博客:http://t.csdnimg.cn/Iv9bk
