⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000031.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 2 页
字号:
Is&nbsp;user&nbsp;&quot;nobody&quot;&nbsp;allowed&nbsp;to&nbsp;add&nbsp;users?(y/n)n&nbsp;<BR>createuser:&nbsp;nobody&nbsp;was&nbsp;successfully&nbsp;added&nbsp;<BR>删除用户可以使用命令destroyuser&nbsp;用户名&nbsp;<BR>PostgreSQL可以同时管理多个数据库(但数据库之间不能进行join等操作)。新建数据库&nbsp;<BR>:&nbsp;<BR>$&nbsp;createdb&nbsp;数据库名&nbsp;<BR>新建的数据库将被放在/usr/local/pgsql/data/base的同名目录下(环境变量PGDATA指定&nbsp;<BR>&nbsp;<BR>路径的base目录下)。如省略数据库名参数,将自动以用户名作为数据库名。&nbsp;<BR>例如&nbsp;名为db1的数据库将被保存在/usr/local/pgsql/data/base/db1目录下。&nbsp;<BR>也可使用initlocation命令指定其他位置:&nbsp;<BR>$&nbsp;initlocation&nbsp;/pgsql/data&nbsp;<BR>$&nbsp;export&nbsp;PGDATA2=/pgsql/data&nbsp;<BR>$&nbsp;createdb&nbsp;-D&nbsp;PGDATA2&nbsp;db2&nbsp;<BR>则数据库db2将被保存在/pgsql/data目录下。另外PostgreSQL&nbsp;6.4版可以在建立数据库&nbsp;<BR>时&nbsp;<BR>指定文字编码:&nbsp;<BR>createdb&nbsp;-E&nbsp;“字符编码”&nbsp;“字符编码”&nbsp;参见&nbsp;<BR>configure、initdb。&nbsp;<BR>删除数据库:destroydb&nbsp;数据库名&nbsp;<BR>PostgreSQL最基本的数据库管理工具是pgsql.&nbsp;基本使用方法:pgsql&nbsp;数据库名&nbsp;<BR>1.5&nbsp;安全设置:&nbsp;<BR>PostgreSQL提供了基于主机的认证方式host&nbsp;based&nbsp;authentication(HBA)&nbsp;、基于口令的&nbsp;<BR>&nbsp;<BR>用户身份认证和用户操作权限设置等安全机制。&nbsp;<BR>1.5.1&nbsp;HBA方式和基于口令的用户身份认证方式&nbsp;<BR>HBA方式的设置文件为pg_hba.conf。其格式为:&nbsp;<BR>host&nbsp;DBNAME&nbsp;IP_ADDRESS&nbsp;ADDRESS_MASK&nbsp;USRAUTH&nbsp;[AUTH_ARGUMENT]&nbsp;<BR>host:&nbsp;固定标志,不能修改&nbsp;<BR>DBNAME:&nbsp;数据库名,all代表所有数据库&nbsp;<BR>IP_ADDRESS,ADDRESS_MASK:指定IP地址,也可指定子网,如192.168.10.0/255.255.2&nbsp;<BR>55.0&nbsp;<BR>USERAUTH:&nbsp;对用户的认证方式,包括ident(RFC1413)&nbsp;、trust(不进行认证)&nbsp;、reject&nbsp;<BR>(拒绝符合条件的访问)&nbsp;、password&nbsp;[passwd_file](根据flat&nbsp;file口令文件进行认证)&nbsp;<BR>&nbsp;、&nbsp;<BR>crypt(使用PostgreSQL的系统数据库pg_shadow进行认证)&nbsp;、kbr4/kbr5(Kerberos&nbsp;V4/V&nbsp;<BR>5认&nbsp;<BR>证)&nbsp;。如在作为Web&nbsp;数据库使用,&nbsp;使用passwd口令文件进行本地登录时可如下设置:&nbsp;<BR>Host&nbsp;all&nbsp;127.0.0.1&nbsp;255.255.255.255&nbsp;password&nbsp;passwd&nbsp;<BR>passwd文件默认位置为/usr/local/pgsql/data,&nbsp;有数据库管理权限的用户可以使用&nbsp;<BR>pg_passwd命令管理该文件(注意:flat&nbsp;file口令认证方式采用明文传送口令,故要从网&nbsp;<BR>络&nbsp;<BR>上其他主机登录,建议使用crypt认证方式)&nbsp;。&nbsp;<BR>1.5.2&nbsp;用户操作权限设置&nbsp;<BR>使用SQL命令grant/revoke可以设置用户/用户组可否使用select/insert/update/rule命&nbsp;<BR>令。&nbsp;<BR>根据SQL标准,一个数据表文件(table)&nbsp;在刚建立时只有建立该表文件的用户有权访问。&nbsp;<BR>&nbsp;<BR>要分配给用户访问权限,可以使用grant命令:&nbsp;<BR>grant&nbsp;&lt;权限种类&gt;&nbsp;on&nbsp;to&nbsp;&lt;用户/组&gt;&nbsp;<BR>权限种类:all,select,insert,update,delete,rule&nbsp;<BR>table名:被设置用户访问权限的表文件&nbsp;<BR>用户/组:public(所有用户)&nbsp;或用户名/组名&nbsp;<BR>revoke命令作用与grant命令相反,用法如下:&nbsp;<BR>revoke&nbsp;&lt;权限种类&gt;&nbsp;on&nbsp;from&nbsp;&lt;用户/组&gt;&nbsp;<BR>table已设置的用户权限可以使用pgsql的\z&nbsp;命令查看。&nbsp;<BR>2.&nbsp;Apache+PHP3的安装及设置&nbsp;<BR>2.1&nbsp;源程序&nbsp;<BR>Apache和PHP3的最新版本源程序可以从<A HREF="http://www.apache.org/和http://www.php.net">http://www.apache.org/和http://www.php.net</A>&nbsp;<BR>/找到。&nbsp;<BR>以下以Apache&nbsp;1.3.6和PHP3&nbsp;3.0.5&nbsp;为例。&nbsp;<BR>2.2&nbsp;编译&nbsp;<BR>假设Apache和PHP3的源程序都保存在/tmp目录下,首先登录为root:&nbsp;<BR>$&nbsp;su&nbsp;<BR>#&nbsp;cd&nbsp;/usr/local/src&nbsp;<BR>#&nbsp;tar&nbsp;-xzvf&nbsp;/tmp/apache_1.3.6.tar.gz&nbsp;<BR>#&nbsp;./configure&nbsp;<BR>#&nbsp;cd&nbsp;/usr/local/src&nbsp;<BR>#&nbsp;tar&nbsp;-xzvf&nbsp;/tmp/php3-3.0.5.tar.gz&nbsp;<BR>#&nbsp;cd&nbsp;php-3.0.5&nbsp;<BR>#&nbsp;./configure&nbsp;--with-pgsql&nbsp;--with-apache=../apache_1.3.6&nbsp;--enable-track-vars&nbsp;<BR>&nbsp;<BR>#&nbsp;make&nbsp;<BR>#&nbsp;make&nbsp;install&nbsp;<BR>最后一步将建立/usr/local/src/apache_1.3.6/src/modules/php3目录,并将以下文件&nbsp;<BR>&nbsp;<BR>复制到该目录下:&nbsp;<BR>Makefile.libdir&nbsp;libmodphp3.a&nbsp;mod_php3.c&nbsp;php_version.h&nbsp;<BR>Makefile.tmpl&nbsp;libphp3.module&nbsp;mod_php3.h&nbsp;<BR>编译和安装Apache:&nbsp;<BR>设置环境变量LD_LIBRARY_PATH&nbsp;csh和tcsh&nbsp;shell使用以下命令:&nbsp;<BR>#&nbsp;setenv&nbsp;LD_LIBRARY_PATH&nbsp;/usr/local/pgsql/lib&nbsp;<BR>sh和bash使用如下命令:&nbsp;<BR>#&nbsp;LD_LIBRARY_PATH=/usr/local/pgsql/lib&nbsp;<BR>#&nbsp;export&nbsp;LD_LIBRARY_PATH&nbsp;<BR>然后&nbsp;<BR>#&nbsp;cd&nbsp;/usr/local/src/apache_1.3.6&nbsp;<BR>#&nbsp;./configure&nbsp;--activate-module=src/modules/php3/libphp3.a&nbsp;<BR>#&nbsp;make&nbsp;<BR>#&nbsp;make&nbsp;install&nbsp;<BR>2.3&nbsp;修改设置文件&nbsp;<BR>#&nbsp;cd&nbsp;/usr/local/src/php-3.0.5&nbsp;<BR>#&nbsp;cp&nbsp;php3.ini-dist&nbsp;/usr/local/lib/php3.ini&nbsp;<BR>将/usr/local/apache/etc/srm.conf中以下两行内容前的#号删除,如果以.php3作为PH&nbsp;<BR>P3&nbsp;<BR>文件的扩展名,则将.phtml&nbsp;更改为&nbsp;.php3:&nbsp;<BR>#AddType&nbsp;application/x-httpd-php3&nbsp;.php3&nbsp;<BR>#AddType&nbsp;application/x-httpd-php3-source&nbsp;.phps&nbsp;<BR>在srm.conf文件的DirectoryIndex下增加&nbsp;index.php3:&nbsp;<BR>DirectoryIndex&nbsp;index.html&nbsp;index.php3&nbsp;<BR>  &nbsp;<BR>2.4&nbsp;启动Apache&nbsp;<BR>#&nbsp;/usr/local/apache/sbin/apachectl&nbsp;start&nbsp;<BR>apachectl&nbsp;start:&nbsp;httpd&nbsp;started&nbsp;<BR>在本地机上启动网络浏览器,地址栏输入<A HREF="http://localhost/(或在其他计算机上的浏览">http://localhost/(或在其他计算机上的浏览</A>&nbsp;<BR>器&nbsp;<BR>地址栏输入Apache服务器地址),如能显示出Apache的开始画面则说明Apache已经&nbsp;<BR>安装成功。下面测试PHP3模块工作是否正常:&nbsp;<BR>#&nbsp;cd&nbsp;/usr/local/apache/share/htdocs/&nbsp;<BR>#&nbsp;ln&nbsp;-s&nbsp;/usr/local/src/php-3.0.5&nbsp;.&nbsp;<BR>然后在浏览器的地址栏输入<A HREF="http://localhost/php-3.0.5/examples/date.php3">http://localhost/php-3.0.5/examples/date.php3</A>&nbsp;<BR>观察php3文件的运行结果是否正常。如日期函数能显示正确结果,则说明PHP3模块工作&nbsp;<BR>正常。&nbsp;<BR>至此,基于Apache&nbsp;Web服务器和服务器端脚本语言PHP3的PostgreSQL数据库系统的安装&nbsp;<BR>已经完成&nbsp;:-)&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>愿意拉着她的手在我的梦里飞!&nbsp;<BR>&nbsp;&nbsp;&nbsp;飞向我为她创造的世界之巅!&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。。。。。。&nbsp;<BR>&nbsp;&nbsp;&nbsp;她笑着对我说:“你的世界之巅好高,好美!我愿意。。。”&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;166.111.53.231]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -