在CentOS上构建PostgreSQL的步骤是什么?
搭建CentOS上的PostgreSQL步骤
前提条件 –
-
- CentOS 7 または CentOS 8 がインストールされていること
- rootユーザーまたはsudo権限を持つユーザーであること
操作顺序
- 添加 PostgreSQL 的存储库
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
- 我将安装PostgreSQL。
sudo yum install postgresql13 postgresql13-server
- 将PostgreSQL服务器进行初始化
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
- 启动PostgreSQL,并设置自动启动。
sudo systemctl enable postgresql-13
sudo systemctl start postgresql-13
- 我要确认PostgreSQL是否正常启动。
sudo systemctl status postgresql-13
用户、数据库、模式的创建步骤
创建用户(角色)。
-
- 连接到PostgreSQL。 使用以下命令。
-
- sudo -u postgres psql
创建新用户(角色)。 使用以下命令。 在这里,我们将用户名设置为dbuser。
CREATE ROLE dbuser WITH LOGIN PASSWORD ‘your_password’;
请根据需要修改your_password。
创建数据库
-
- 使用以下命令创建新的数据库。此处假设数据库名为mydatabase。
-
- CREATE DATABASE mydatabase;
将新创建的数据库的所有者设置为新用户。使用以下命令。
ALTER DATABASE mydatabase OWNER TO dbuser;
创建模式
-
- 连接到新数据库。使用以下命令:
-
- \c mydatabase
创建新模式。使用以下命令。在这里,模式名称为myschema。
CREATE SCHEMA myschema;
设置当前模式
ALTER USER dbuser SET search_path TO myschema;
以上で、已成功创建了新用户、数据库和模式。