网站建设通用代码,长泰县建设局网站,网站开发包含哪些,wordpress 阅读量提示#xff1a;本人长期接收外包任务。 前言
本文详细介绍应用源码进行pgsql的安装步骤#xff0c;本文以postgresql-12.0为例。 一、下载并解压安装包
☆下载地址#xff1a;https://ftp.postgresql.org/pub/source/
解压安装包#xff0c;创建安装路径#xff1a;
… 提示本人长期接收外包任务。 前言
本文详细介绍应用源码进行pgsql的安装步骤本文以postgresql-12.0为例。 一、下载并解压安装包
☆下载地址https://ftp.postgresql.org/pub/source/
解压安装包创建安装路径
[rootlocalhost ~]# tar -zvxf postgresql-12.0.tar.gz
[rootlocalhost ~]# mkdir -p /export/servers/app/postgresql-12.0 二、配置并安装 进入解压文件执行pgsql编译安装
[rootlocalhost ~]# cd postgresql-12.0
[rootlocalhost postgresql-12.0]# ./configure --prefix/export/servers/app/postgresql-12.0 make make install
如果命令窗中提示“PostgreSQL installation complete.”则表示安装成功。
如果出现“readline library”等相关错误则需要进行依赖库安装
[rootlocalhost postgresql-12.0]# sudo apt install libreadline-dev
三、添加环境变量
在系统环境变量文件中添加pgsql相关路径并刷新配置。
[rootlocalhost postgresql-12.0]#vim /etc/profile
export PGHOME/export/servers/app/postgresql-12.5
export PGDATA/export/servers/data/pgsql/
export PATH$PGHOME/bin:$PATH
export LANGen_US.utf8
export LD_LIBRARY_PATH$PGHOME/lib:$LD_LIBRARY_PATH[rootlocalhost postgresql-12.0]#source /etc/profile
四、初始化数据库
1.创建用户和数据中心并设置文件所有权。 [rootlocalhost postgresql-12.0]#useradd postgres[rootlocalhost postgresql-12.0]#mkdir -p /export/servers/data/pgsql/[rootlocalhost postgresql-12.0]#chown postgres:postgres /export/servers/data/pgsql/
2.初始化数据库
以postgres的身份进行数据库初始化
[rootlocalhost postgresql-12.0]#su - postgres
[postgreslocalhost bin]$/export/servers/app/postgresql-12.0/bin/initdb -D /export/servers/data/pgsql/ 如果命令窗中提示“Success.You can now start the database server using...”则表示初始化成功。 五、数据库连接配置
1.修改监听地址
将postgresql.conf文件中的配置项修改为listen_addresses*若主机有多张网卡也可将其修改为指定网卡的IP。
[postgreslocalhost bin]$ vim /export/servers/data/pgsql/postgresql.conf
2.允许远程连接
在pg_hba.conf文件末尾处添加一行“host all all 0.0.0.0/0 md5”。修改配置文件后需要重启服务。
[postgreslocalhost bin]$vim /export/servers/data/pgsql/pg_hba.conf
[postgreslocalhost bin]$/export/servers/app/postgresql-12.0/bin/pg_ctl -D /export/servers/data/pgsql/ -l logfile restart 注意最后一项如果设置为“md5”表示使用密码登录。如果为“trust”则表示无密码登录。 六、启动数据库服务
先后执行如下两条指令来启动数据库服务
[postgreslocalhost bin]$/export/servers/app/postgresql-12/bin/pg_ctl -D /export/servers/data/pgsql/ -l logfile start
waiting for server to start..../bin/sh: logfile: Permission denied
stopped waiting
pg_ctl: could not start server
Examine the log output.[postgreslocalhost bin]$ pg_ctl start
waiting for server to start....2023-03-03 11:27:58.887 CST [41939] LOG: starting PostgreSQL 12.5 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 7.3.0, 64-bit
2023-03-03 11:27:58.888 CST [41939] LOG: listening on IPv4 address 0.0.0.0, port 5432
2023-03-03 11:27:58.888 CST [41939] LOG: listening on IPv6 address ::, port 5432
2023-03-03 11:27:58.890 CST [41939] LOG: listening on Unix socket /tmp/.s.PGSQL.5432
2023-03-03 11:27:58.908 CST [41940] LOG: database system was shut down at 2023-03-03 11:12:37 CST
2023-03-03 11:27:58.911 CST [41939] LOG: database system is ready to accept connections
done
server started 验证5432端口是否开启
[postgreslocalhost bin]$netstat -anp | grep 5432
如下图所示则表示成功开启。 七、登录并修改postgres密码 1.将postgres的密码修改为postgres。建议账号和密码设置为一致方便记忆。
[postgreslocalhost pgsql]# psql
postgres#alter user postgres with password postgres;
ALTER ROLE
postgres#exit 2.验证密码是否修改成功
[postgreslocalhost pgsql]$ psql
Password for user postgres: # 输入修改的密码这里是postgres
输入正确密码后命令窗如下所示 八、执行SQL语句
至此pgsql数据库安装完毕。在上图中的postgres#处即可执行SQL语句。
总结
银河麒麟系统安装程序比较繁琐潜在问题比较多个人建议均通过源码自定义编译安装。
国产系统还需努力啊