银河麒麟V10 ARM版本,离线安装pgsql及设置服务自启设置
离线安装pgsql并设置systemctl服务,控制自启
环境:操作系统:银河麒麟V10国防版 芯片架构:ARM
软件:1、postgresql-9.6.24.tar.gz 2、可以连接pgsql的数据库工具
1、安装PGSQL
使用远程连接工具或者U盘,将pgsql安装包放入系统,存放目录自己定。
解压PGSQL安装,解压PGSQL文件
使用./configure,提示readline library 没有找到,需要安装此组件。
解决有两种方法,解决方法有两种
1)在有网络的情况 可以安装readline, yum install -y readline-devel
2)在没有网络的情况下,使用 ./configure --without-readline ,可以避开此组件的检查,进行编译前的检查工作,执行下面代码,检查没有问题。
./configure --without-readline
弹出上面内容,就可以进行相关编译工作,在执行make进行编译工作
make
make后,弹出上图,就可以安装程序, 下一步 ,执行make install
make install
上图为安装成功,默认安装目录/usr/local/pgSQL,如果想安装到提前目录,可以在./configure --prefix="你想放的目录地址"。
下一步,对安装的目录进行权限下放
chmod -R 777 /usr/local/pgsQL
下放完,创建pgsql用户,创建初始化数据库
创建用户有两种方法
第一种在命令行执行,创建用户 通常创建postgres
sudo useradd XXX sudo passwd XXX
第二种如可以可视化,可以在控制面板进行创建用户和密码
创建好普通用户后,
进入 安装目录,使用su postgres ,使用postgres用户执行初始化语句
[postgres@localhost pgsql]$ cd bin
[postgres@localhost bin]$ ./initdb -D ../data
出现上图结果表示已经初始化成功.
到这里安装PGSQL已经完成。
2、后面如何调试和连接数据库
进入 data 目录,找到pg_hba.conf,在下面红框位置,添加下面一段语句
host all all 0.0.0.0/0 trust
注意:trust 是不加密无密码可以直接连接数据库,前期为了给数据库添加密码,需要用到,后面添加完密码后,要将trust 改为md5,用密码才能进行登录的方式。
添加完成后,在打开postgresql.conf ,将connection Settings 中的 监控设置为*或者你指定的地址,再把#去掉,让监听启用,端口号改为自己需要的端口,也把#去掉,改为启用。
如果防火墙是关闭可以忽略下面操作,如果防火墙是打开状态,就要开放相关端口。
使用root用户开放端口
[root@localhost bin]# firewall-cmd --zone=public --add-port=5432/tcp --permanent
success
[root@localhost bin]# firewall-cmd --reload
success
端口号打开后,就要开启数据库服务,我们使用systemctl服务来进行相关数据库服务的开启 停止 自启等操作
3、设置pgsql的systemctl服务
后面会提供一个service文件,将文件放到/usr/lib/sysemd/system中
放进入后,执行
systemctl daemon-reload
设置自启功能
systemctl enable postgresql.service
开启数据库,执行
systemctl start postgresql.service
systemctl status postgresql.service
开启服务, 查看下服务有没有在启用,有下图说明服务已经启用。
4、测试和修改数据库密码
使用数据库连接工具,连接数据库
打开数据库工具,执行ALTER USER postgres WITH PASSWORD '自己输入自己的密码';执行下,
在进入pgsql的目录,改下pg_hba.conf文件中,将trustg改成md5,重启下服务
host all all 0.0.0.0/0 md5
systemctl restart postgresql.service
postsql就可以用密码登录
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)