麒麟v10系统安装与迁移postgresql数据库

作者:蛮不讲李2024.01.22 14:12浏览量:66

简介:本文介绍了如何在麒麟v10系统上安装和迁移postgresql数据库,包括系统环境准备、数据库安装、环境变量配置和数据库参数调优等步骤。

在开始安装和迁移postgresql数据库之前,我们需要先确认麒麟v10系统的操作系统版本和数据库版本。对于本文的示例,我们将使用4.19.90-23.8.v2101.ky10.aarch64版本的操作系统和PostgreSQL 12.6版本。
一、系统环境准备
在麒麟v10系统上安装postgresql数据库之前,我们需要进行一些系统环境准备。首先,我们需要创建一个数据库用户组和用户,并设置密码。可以使用以下命令:

  1. groupadd -g 60000 pgsql
  2. useradd -u 60000 -g pgsql -s /sbin/nologin -d /dev2_500G/postgresql pgsql
  3. echo 'pgsql:pgsql' | chpasswd

接下来,我们需要创建安装目录并授权。可以使用以下命令:

  1. mkdir -p /dev2_500G/postgresql/{pgdata,archive,scripts,backup,pg10,soft}
  2. chown -R pgsql:pgsql /dev2_500G/postgresql
  3. chmod -R 775 /dev2_500G/postgresql

二、数据库安装
接下来,我们将开始安装postgresql数据库。首先,我们需要进入postgresql用户目录,并解压postgresql-12.6.tar.gz文件。可以使用以下命令:

  1. su - pgsql
  2. cd /dev2_500G/postgresql/soft
  3. tar zxvf postgresql-12.6.tar.gz
  4. cd postgresql-12.6

然后,我们需要配置安装路径并编译安装。可以使用以下命令:

  1. ./configure --prefix=/dev2_500G/postgresql/pg10 --without-readline
  2. make -j 2 && make install

如果使用su命令切换到pgsql用户时出现报错,提示“pgsql 不在 sudoers 文件中”,可以切换到root用户下,编辑/etc/sudoers文件,添加上pgsql用户即可。
三、配置环境变量
在完成数据库安装后,我们需要配置环境变量,以便在终端中直接访问postgresql命令。可以使用以下命令:

  1. vim ~/.bash_profile

在打开的文件中,添加以下内容:

  1. export PATH=/dev2_500G/postgresql/pg10/bin:$PATH

然后保存并退出。接下来,需要使配置生效,可以使用以下命令:

  1. source ~/.bash_profile
  2. source /etc/profile

四、数据库参数调优
最后,我们需要对postgresql数据库的参数进行调优。在pgdata目录下,有两个重要的配置文件:postgresql.conf和pg_hba.conf。在postgresql.conf文件中,可以调整数据库的性能参数,例如shared_buffers、work_mem等。在pg_hba.conf文件中,可以配置允许连接数据库的用户和主机。根据实际需求进行相应的调整即可。如果需要更多帮助,可以参考postgresql官方文档进行进一步了解。至此,我们已经完成了在麒麟v10系统上安装和迁移postgresql数据库的全部步骤。现在可以启动数据库服务器并开始使用了。如果一切顺利,你应该能够看到类似“Success. You can now start the databse server using”的提示信息。这表明你已经成功地完成了安装和迁移过程。