1.为数据库创建一个pg_test_user用户;
上面显示没有找到共享库,这时看看/opt/postgresql/lib这个目录有没加到环境变量LD_LIBRARY_PATH中。
输出为空,现在将其导入环境变量。
再次执行创建用户命令。
OK,选yes,创建一个超级用户。
查看一下用户是否存在。
另一种查看用户信息的方法:
2.删除用户
执行dropuser username即可
3.使用标准SQL创建及删除用户方法,此方法在创建完成后需要为用户添加权限,负责使用不了,方法见后面博客文档。
4. 另一种解决动态库加载问题的方法:
以root用户在/etc/ld.so.conf文件中加入so文件所在路径:
添加完成后,执行/sbin/ldconfig –v 使其生效。
5 Linux下动态库使用小结
1. 静态库和动态库的基本概念
静态库,是在可执行程序连接时就已经加入到执行码中,在物理上成为执行程序的一部分;使用静态库编译的程序运行时无需该库文件支持,哪里都可以用,但是生成的可执行文件较大。动态库,是在可执行程序启动时加载到执行程序中,可以被多个可执行程序共享使用。使用动态库编译生成的程序相对较小,但运行时需要库文件支持,如果机器里没有这些库文件就不能运行。
2. 如何使用动态库
如何程序在连接时使用了共享库,就必须在运行的时候能够找到共享库的位置。linux的可执行程序在执行的时候默认是先搜索/lib和/usr/lib这两个目录,然后按照/etc/ld.so.conf里面的配置搜索绝对路径。同时,Linux也提供了环境变量LD_LIBRARY_PATH供用户选择使用,用户可以通过设定它来查找除默认路径之外的其他路径,如查找/work/lib路径,你可以在/etc/rc.d/rc.local或其他系统启动后即可执行到的脚本添加如下语句:LD_LIBRARY_PATH =/work/lib:$(LD_LIBRARY_PATH)。并且LD_LIBRARY_PATH路径优先于系统默认路径之前查找(详细参考《使用 LD_LIBRARY_PATH》)。
不过LD_LIBRARY_PATH的设定作用是全局的,过多的使用可能会影响到其他应用程序的运行,所以多用在调试。(LD_LIBRARY_PATH 的缺陷和使用准则,可以参考《Why LD_LIBRARY_PATH is bad》)。通常情况下推荐还是使用gcc的-R或-rpath选项来在编译时就指定库的查找路径,并且该库的路径信息保存在可执行文件中,运行时它会直接到该路径查找库,避免了使用LD_LIBRARY_PATH环境变量查找。
分享到:
相关推荐
libreadline6-6.0-18.3.i586.rpm 参见:http://blog.csdn.net/fm0517/article/details/7299144
PostgreSQL表分区和子表及删除所有的数据库表 最近需求要求统计DNS近7天每天的解析情况。数据量相对大,所以我这边对表进行分区。 对每天的数据进行分区存储。主表只存储近7天的数据,7天之前的数据删掉。所以我...
PostgreSql+PostGis 创建空间数据库
PostgreSQL sql语句:创建用户,创建数据库,用户授权
PostgreSQL(postgresql-14.2-2-windows-x64.exe),适用于Windows系统:PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象...
t_cms_user.dmp和itask_detail.backup 博文链接:https://xuguiyi1000.iteye.com/blog/860160
实现轻松创建PostgreSQL的分区表DDL
内容概要:适用于PostgreSQL的创建数据库代码,包括创建、注释、主键限制、添加数据等功能。 适用人群:SQL入门新手、PostgreSQL新手
POSTGRESQL-10用户手册 2018最新版用户手册,官方原版
有了Navicat 极完备的图形用户介面(GUI),Navicat for PostgreSQL 让你可以简便地以安全且简单的方法创建、组织、访问和共享资讯及进行 PostgreSQL 的管理。引领 PostgreSQL 的系统管理进入下一个阶段。
postgresql 8.2.3 API 用户手册
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yuxuan_08/article/details/5
文章目录第一次登陆PG查看数据库版本查看所有PG库创建数据库使用数据库删除数据库Table 数据表创建Table查看当前库中所有表查看表结构修改表名删除表引用操作系统文件脚本 \i 第一次登陆PG 像oracle一样, 虽然我们...
PostgreSQL10用户手册,可辅助开发高斯
PostgreSQL数据库对象名大小写敏感
数据库创建表
Inside the PostgreSQL Shared Buffer Cache.pdf Internals Of PostgreSQL Wal.pdf PostgreSQL Internals Through Pictures.pdf PostgreSQL query planner's internals How I Learned to Stop Worrying and Love the...
6个dll的打包 Arcgis连接 postgresql sde 时遇到的问题以及解决办法 Arcgis连接 postgresql sde 时遇到的问题以及解决办法
PostgreSQL 10 基础课程第五章 高级知识索引创建与删除
第三部分(第6章到第10章)通过介绍用户可执行文件、系统可执行文件、系统配置文件与库及日志文件等帮助用户轻松管理PostgreSQL。第四部分(第11章到第14章)讲授了PostgreSQL的编程知识,包括服务器端编程、客户端...