链接: https://pan.baidu.com/s/1dr8qLh9h3qfHLjq_ykoYPA 提取码: phqk
下载后上传到Linux服务器中进行准备,我这里重新命名了文件夹直接通过ftp文件上传到了服务器上 我直接打包放在了/var/pgsql中
然后通过Shell命令行连接语句进行连接到服务器执行语句,切换到/var/pgsql目录,然后执行
rpm -ivh *.rpm --nodeps --force这里建议执行强制安装,因为逐个安装,容易因为递进依赖,而报一堆错,需要下载一堆特别多的包**(这里参考流云20200107写法)**
现在正式开始安装postgresql数据库
上传pgsql安装包postgresql-10.1.tar.gz到服务器目录,如: /var/解压到当前目录 tar -zxvf postgresql-10.1.tar.gz 解压完成后执行 cd postgresql-10.1/ 目录下,执行 ./configure --prefix=/usr/local/pgsql 用于编译文件执行make && make install 等待编译安装完成 创建用户组与用户进行使用 #创建用户组 postgres groupadd postgres #创建用户 postgres useradd -g postgres postgres id postgres passwd postgres #创建数据与日志目录 mkdir -p /data/postgresql/data mkdir -p /data/postgresql/log目录授权 切换目录 cd /usr/local 执行 chown -R postgres:postgres pgsql
登录数据库 su - postgres
初始化数据库 pgsql目录下创建data目录,初始化数据库 /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
启动数据库 /usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data/
导入数据库文件 (可跳过) /usr/local/pgsql10/bin/psql -d postgres -p 5432 -f /home/gpos-pgsql.sql 这一步 我没有执行 因为 我没有找到相应的sql文件 我是在后面连接成功后 自己创建的数据库sql文件
登录成功 修改密码 cd /usr/local/pgsql/ 执行 bin/psql -d postgres -p 5432 登录数据库
执行 修改密码 alter user postgres with password ‘postgres’; 修改密码成功后会有 提示 记住相关的密码用于连接数据库 postgres 默认用户名
执行 授权 grant all privileges on database postgres to postgres;
开启pgsql远程访问 修改文件 也可以直接通过ftp工具修改防止错误 vim /usr/local/pgsql/data/postgresql.conf 添加 listen_addresses = ‘*’
设置 远程访问 修改文件中 出现的 相应代码 允许 不同的IP进行访问 数据库操作 源代码只支持本机操作 vim /usr/local/pgsql/data/pg_hba.conf
host all all 0.0.0.0/0 md5 host all all ::1/128 trust执行启动时 登录 su - postgres
重启pgsql服务 /usr/local/pgsql/bin/pg_ctl restart -D /usr/local/pgsql/data/
停止pgsql服务 /usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data/
启动pgsql服务 /usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data/
注意:以上在安装过程中的代码 都是通过Xshell工具命令行进行执行,也可以选择适合自己的
参考相关连接 https://www.jianshu.com/p/f1ae82881d69 https://blog.csdn.net/ccagy/article/details/107808827
