1、初始化
创建一个操作系统用户,例如postgres,为这个用户设置PATH和LD_LIBRARY_PATH环境变量,指向opengauss/bin和opengauss/lib
export GAUSSHOME=/mnt/disk01/opengauss
export PATH=$GAUSSHOME/bin:$PATH
export LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH
注意,GAUSSHOME这个环境变量一定要设置,它指向openGauss软件的根目录。
下文的操作系统命令,都是以postgres操作系统用户执行的。
创建密码文件,例如,密码为Postgres@123,文件位置为/tmp/tmplk1xtqm1
echo Postgres@123> /tmp/tmplk1xtqm1
gs_ctl init -D _pg_root -o "--encoding=UTF8 --nodename=node1 --no-locale --username=postgres --pwfile=/tmp/tmplk1xtqm1"
-D _pg_root 是配置文件和数据库数据存放的目录,可以根据需要随意起名,不要放到opengauss目录下
--nodename 是节点名称,随便写
--username 初始超级用户名,也是随意,建议postgres
--pwfile 前一步创建的密码文件
初始化完成,启动数据库:
gs_ctl -D _pg_root start
启动后ps -ef|grep gaussdb可以看到一个进程,这就是openGauss数据库进程,注意,它只有一个进程:

登录:
gsql -U postgres -W Postgres@123 -d postgres -r
-U指定用户名
-W指定

612

被折叠的 条评论
为什么被折叠?



