统信UOS 1060上安装PostgreSQL
  qkadZYAX5eto 2023年11月02日 62 0

原文链接:统信UOS 1060上安装PostgreSQL

hello,大家好啊,前几天统信UOS发布了最新的1060版本桌面操作系统,那么今天就给大家分享一篇在统信UOS 1060上安装postgreSQL的文章,内容相对来说比较简单,本次安装的版本是postgresql-11,如果有更新的需求,可以自行安装最新的postgresql。

1、查看系统版本信息

root@uos-PC:~# cat /etc/os-version 
[Version] 
SystemName=UOS Desktop
SystemName[zh_CN]=统信桌面操作系统
ProductType=Desktop
ProductType[zh_CN]=桌面
EditionName=Professional
EditionName[zh_CN]=专业版
MajorVersion=20
MinorVersion=1060
OsBuild=11014.100.100
root@uos-PC:~#

统信UOS 1060上安装PostgreSQL_uos

2、安装postgreSQL

root@uos-PC:~# apt-get install postgresql postgresql-contrib -y
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libutempter0 squashfs-tools x11-apps x11-session-utils xbitmaps xinit
使用'apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  postgresql-11 postgresql-client-11 postgresql-client-common postgresql-common sysstat
建议安装:
  postgresql-doc postgresql-doc-11 libjson-perl isag
下列【新】软件包将被安装:
  postgresql postgresql-11 postgresql-client-11 postgresql-client-common postgresql-common
  postgresql-contrib sysstat
升级了 0 个软件包,新安装了 7 个软件包,要卸载 0 个软件包,有 27 个软件包未被升级。
需要下载 16.0 MB 的归档。
解压缩后会消耗 53.7 MB 的额外空间。
获取:1 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 postgresql-client-common all 200+deb10u3 [84.9 kB]
获取:2 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 postgresql-client-11 arm64 11.18-0+deb10u1 [1,361 kB]
获取:3 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 postgresql-common all 200+deb10u3 [225 kB]
获取:4 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 postgresql-11 arm64 11.18-0+deb10u1 [13.7 MB]
获取:5 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 postgresql all 11+200+deb10u3 [60.9 kB]
获取:6 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 postgresql-contrib all 11+200+deb10u3 [60.9 kB]
获取:7 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 sysstat arm64 12.0.3.1-2+security [537 kB]
已下载 16.0 MB,耗时 5秒 (3,224 kB/s)
正在预设定软件包 ...
正在选中未选择的软件包 postgresql-client-common。
(正在读取数据库 ... 系统当前共安装有 200342 个文件和目录。)
准备解压 .../0-postgresql-client-common_200+deb10u3_all.deb  ...
正在解压 postgresql-client-common (200+deb10u3) ...
/var/cache/apt/archives/postgresql-client-common_200+deb10u3_all.deb
正在选中未选择的软件包 postgresql-client-11。
准备解压 .../1-postgresql-client-11_11.18-0+deb10u1_arm64.deb  ...
正在解压 postgresql-client-11 (11.18-0+deb10u1) ...
/var/cache/apt/archives/postgresql-client-11_11.18-0+deb10u1_arm64.deb
正在选中未选择的软件包 postgresql-common。
准备解压 .../2-postgresql-common_200+deb10u3_all.deb  ...
正在添加 通过 postgresql-common 从 /usr/bin/pg_config 到 /usr/bin/pg_config.libpq-dev 的转移
正在解压 postgresql-common (200+deb10u3) ...
/var/cache/apt/archives/postgresql-common_200+deb10u3_all.deb
正在选中未选择的软件包 postgresql-11。
准备解压 .../3-postgresql-11_11.18-0+deb10u1_arm64.deb  ...
正在解压 postgresql-11 (11.18-0+deb10u1) ...
/var/cache/apt/archives/postgresql-11_11.18-0+deb10u1_arm64.deb
正在选中未选择的软件包 postgresql。
准备解压 .../4-postgresql_11+200+deb10u3_all.deb  ...
正在解压 postgresql (11+200+deb10u3) ...
/var/cache/apt/archives/postgresql_11+200+deb10u3_all.deb
正在选中未选择的软件包 postgresql-contrib。
准备解压 .../5-postgresql-contrib_11+200+deb10u3_all.deb  ...
正在解压 postgresql-contrib (11+200+deb10u3) ...
/var/cache/apt/archives/postgresql-contrib_11+200+deb10u3_all.deb
正在选中未选择的软件包 sysstat。
准备解压 .../6-sysstat_12.0.3.1-2+security_arm64.deb  ...
正在解压 sysstat (12.0.3.1-2+security) ...
/var/cache/apt/archives/sysstat_12.0.3.1-2+security_arm64.deb
正在设置 postgresql-client-common (200+deb10u3) ...
正在设置 postgresql-client-11 (11.18-0+deb10u1) ...
update-alternatives: 使用 /usr/share/postgresql/11/man/man1/psql.1.gz 来在自动模式中提供 /usr/share/man/man1/psql.1.gz (psql.1.gz)
正在设置 postgresql-common (200+deb10u3) ...
supported-versions: WARNING! Unknown distribution: uos
/usr/share/postgresql-common/supported-versions: 66: /usr/share/postgresql-common/supported-versions: ID_LIKE: parameter not set
/usr/share/postgresql-common/supported-versions: 69: /usr/share/postgresql-common/supported-versions: ID_LIKE: parameter not set
Please submit this as a bug report to your distribution.
正在将用户“postgres”加入到“ssl-cert”组中

Creating config file /etc/postgresql-common/createcluster.conf with new version
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
Removing obsolete dictionary files:
Created symlink /etc/systemd/system/multi-user.target.wants/postgresql.service → /lib/systemd/system/postgresql.service.
正在设置 postgresql-11 (11.18-0+deb10u1) ...
Creating new PostgreSQL cluster 11/main ...
/usr/lib/postgresql/11/bin/initdb -D /var/lib/postgresql/11/main --auth-local peer --auth-host md5
属于此数据库系统的文件宿主为用户 "postgres".
此用户也必须为服务器进程的宿主.
数据库簇将使用本地化语言 "zh_CN.UTF-8"进行初始化.
默认的数据库编码已经相应的设置为 "UTF8".
initdb: 无法为本地化语言环境"zh_CN.UTF-8"找到合适的文本搜索配置
缺省的文本搜索配置将会被设置到"simple"

禁止为数据页生成校验和.

修复已存在目录 /var/lib/postgresql/11/main 的权限 ... 成功
正在创建子目录 ... 成功
选择默认最大联接数 (max_connections) ... 100
选择默认共享缓冲区大小 (shared_buffers) ... 128MB
selecting default timezone ... Asia/Beijing
选择动态共享内存实现 ......posix
创建配置文件 ... 成功
正在运行自举脚本 ...成功
正在执行自举后初始化 ...成功
同步数据到磁盘...成功

成功。您现在可以用下面的命令开启数据库服务器:

    pg_ctlcluster 11 main start

Ver Cluster Port Status Owner    Data directory              Log file
11  main    5432 down   postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
update-alternatives: 使用 /usr/share/postgresql/11/man/man1/postmaster.1.gz 来在自动模式中提供 /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz)
正在设置 postgresql-contrib (11+200+deb10u3) ...
正在设置 postgresql (11+200+deb10u3) ...
正在设置 sysstat (12.0.3.1-2+security) ...

Creating config file /etc/default/sysstat with new version
update-alternatives: 使用 /usr/bin/sar.sysstat 来在自动模式中提供 /usr/bin/sar (sar)
正在处理用于 man-db (2.8.5-2) 的触发器 ...
正在处理用于 systemd (241.52-deepin1) 的触发器 ...
root@uos-PC:~#

统信UOS 1060上安装PostgreSQL_desktop_02

3、启动并设置开机自启postgreSQL

root@uos-PC:~# systemctl start postgresql
root@uos-PC:~# systemctl enable postgresql
Synchronizing state of postgresql.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable postgresql
root@uos-PC:~# systemctl status postgresql
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since Wed 2023-07-05 10:15:17 CST; 1min 55s ago
 Main PID: 6066 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4626)
   Memory: 0B
   CGroup: /system.slice/postgresql.service

7月 05 10:15:17 uos-PC systemd[1]: Starting PostgreSQL RDBMS...
7月 05 10:15:17 uos-PC systemd[1]: Started PostgreSQL RDBMS.
root@uos-PC:~#

统信UOS 1060上安装PostgreSQL_uos_03

4、设置postgres用户密码

root@uos-PC:~# passwd postgres 
新的 密码:
重新输入新的 密码:
passwd:已成功更新密码
root@uos-PC:~# su - postgres

统信UOS 1060上安装PostgreSQL_uos_04

5、创建数据库用户及数据库

postgres@uos-PC:~$ createuser --interactive
输入要增加的角色名称: pdsyw
新的角色是否是超级用户? (y/n) y
postgres@uos-PC:~$ createdb pdsywdb
postgres@uos-PC:~$

统信UOS 1060上安装PostgreSQL_uos_05

6、登录数据库,修改用户密码及查看数据库信息

postgres@uos-PC:~$ psql 
psql (11.18 (Debian 11.18-0+deb10u1))
输入 "help" 来获取帮助信息.

postgres=# ALTER USER pdsyw WITH PASSWORD 'pdsyw';
ALTER ROLE
postgres=# SELECT usename FROM pg_user;
 usename  
----------
 postgres
 DBUSER
 pdsyw
(3 行记录)

postgres=# \l
                                     数据库列表
   名称    |  拥有者  | 字元编码 |  校对规则   |    Ctype    |       存取权限        
-----------+----------+----------+-------------+-------------+-----------------------
 pdsyw     | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | 
 pdsywdb   | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | 
 postgres  | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | 
 template0 | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
(5 行记录)

postgres=#

统信UOS 1060上安装PostgreSQL_desktop_06

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

qkadZYAX5eto