您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 创建账务管理平台外网测试应用及DB环境_cc_linux_suny-
创建账务管理平台测试应用环境forLinux1.外网测试环境Linux(应用和DB)IP:***.***.***.***用户:密码:2.平台版本-root:/rootlsb_release-aLSBVersion::core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarchDistributorID:RedHatEnterpriseServerDescription:RedHatEnterpriseLinuxServerrelease5.4(Tikanga)Release:5.4Codename:Tikanga3.创建Linux测试环境C程序编译系统用户测试环境用户:aaa0、使用root用户登录linux用户:root密码:1、增加用户#useraddaaa2、设置用户密码#passwdaaaNewpassword:aaaRe-enternewpassword:aaa3、登录aaa用户,修改密码等操作。[root@localhosthome]#su–aaa[aaa@template~]$iduid=509(aaa)gid=513(aaa)groups=513(aaa)更改用户密码:[aaa@localhost~]$passwd更改用户aaa的密码。为aaa更改STRESS密码。(当前)UNIX密码:新的密码:4、修改用户-给用户添加从属组方式一:***-root:/homeusermod-a-Gdbaaaa查看用户aaa添加组是否成功:***-root:/homesu-aaa[aaa@template~]$iduid=509(aaa)gid=513(aaa)groups=504(dba),513(aaa)方式二:1)查看所有组cat/etc/group2)打开/etc/group,在组dba和tuxedo后面添加用户aaa。[root@localhostetc]#vi/etc/group3)找到组dba和tuxedo,在组dba和tuxedo后面添加用户aaa。dba:x:502:ebpplat,ebptst,jftdev,mebp,plattest,icsp,tps,iesb,mjh,ibusi,iesbbak,bcidep,fcsc,fcscms,aaaoinstall:x:503:tuxedo:x:501:tuxedo,ebpplat,mebp,icsp,iesb,mjh,fcsc,aaa4)添加完成后,重新登录aaa用户,输入id查看当前用户所属组。[aaa@localhost~]$iduid=521(aaa)gid=521(aaa)组=521(aaa),502(dba)环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c10235、修改用户权限chown+xaaa6、删除帐号#userdelaaa4.将mng.tar.gz和bin.tar.gz程序上传到新建测试环境C程序用户下:将mng.tar.gz上传***的aaa用户下,用SSH带的FTP功能上传。在用户aaa下解mng.tar.gz包:[aaa@localhost~]$tarxvfzmng.tar.gz在用户aaa下解bin.tar.gz包:账户管理系统:/home/aaatarxvfzbin.tar.gz5.测试终端配置(否则终端显示中文为乱码)选择“选项-会话选项”:选择“外观-字符编码-GB2312”:6.测试环境DBIP:***用户:root密码:******6.1.数据库配置6.3.1.Oracle用户下的.bash_profile配置内容:数据库操作系统用户:oracle密码:******su–oraclevi.bash_profile#ORACLE_HOSTNAME=db.localdomain;exportORACLE_HOSTNAMEORACLE_BASE=/home/u01/app/oracle;exportORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;exportORACLE_HOMEORACLE_SID=infodb;exportORACLE_SIDORACLE_TERM=xterm;exportORACLE_TERMPATH=/usr/sbin:$PATH;exportPATHPATH=$ORACLE_HOME/bin:$PATH;exportPATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;exportLD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;exportCLASSPATH6.3.2.Oracle安装目录下tnsnames.ora配置内容:/home/u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora#tnsnames.oraNetworkConfigurationFile:/home/u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora#GeneratedbyOracleconfigurationtools.INFODB=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=***)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=infodb)))6.2.启动数据库及监听命令6.3.3.启动监听命令启动监听:lsnrctlstart查看监听:lsnrctlstatus停止监听:lsnrctlstop6.3.4.SQLPlus在连接时通常有四种方式1.sqlplus/assysdba操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态。比如我们想要启动数据库就可以用这种方式进入sqlplus,然后通过startup命令来启动。2.sqlplususername/password连接本机数据库,不需要数据库服务器的listener进程,但是由于需要用户名密码的认证,因此需要数据库服务器处于可用状态才行。3.sqlplususernaem/password@orcl通过网络连接,这是需要数据库服务器的listener处于监听状态。此时建立一个连接的大致步骤如下a.查询sqlnet.ora,看看名称的解析方式,默认是TNSNAMEb.查询tnsnames.ora文件,从里边找orcl的记录,并且找到数据库服务器的主机名或者IP,端口和service_namec.如果服务器listener进程没有问题的话,建立与listener进程的连接。d.根据不同的服务器模式如专用服务器模式或者共享服务器模式,listener采取接下去的动作。默认是专用服务器模式,没有问题的话客户端就连接上了数据库的serverprocess。e.这时连接已经建立,可以操作数据库了。4.sqlplususername/password@//host:port/sid用sqlplus远程连接oracle命令(例:sqlplusrisenet/1@//192.168.130.99:1521/risenet)6.3.导入数据6.3.1.导入数据前准备工作6.3.2.1.上传备份数据包、解包将mng_data_20150908.tar.gz上传***的aaa用户下,用SSH带的FTP功能上传。在用户aaa下解mng_data_20150908.tar.gz包:账户管理系统:/home/aaatarxvfzmng_data_20150908.tar.gz6.3.2.2.查看当前用户cbsdev2使用的表空间:selectusername,default_tablespacefromuser_users;6.3.2.3.查看表空间DMS_DATA的总共空间、空闲表空间、使用表空间大小:selecta.tablespace_name,total,free,total-freeusedfrom(selecttablespace_name,sum(bytes)/1024/1024totalfromdba_data_filesgroupbytablespace_name)a,(selecttablespace_name,sum(bytes)/1024/1024freefromdba_free_spacegroupbytablespace_name)bwherea.tablespace_name=b.tablespace_name;6.3.2.4.备份当前用户下所有表结构和数据为*.dmp文件:--4.1导出一个用户下所有表结构和数据expcbsdev2/cbsdev2file=./cbsdev2_java_data_table201511161811.dmprows=ylog=cbsdev2_java_data_table201511161811.log--4.2导入一个用户下所有表结构和数据impcbsdev2/cbsdev2@***/infodbfromuser=cbsdev2touser=cbsdev2file=./cbsdev2_java_data_table20151116.dmp注释:***上应用和数据库在一台机器上,在应用用户下导数据是使用本地库,所以可以后面不加@infodb,直接写成cbsdev2/cbsdev2即可。也可以写成“sqlpluscbsdev2/cbsdev2@***/infodb”。s6.3.2.5.备份当前用户下所有表结构为*.dmp文件:--3.1导出一个用户下所有表结构expcbsdev2/cbsdev2@***/infodbfile=./cbsdev2_java_table_ddl20151116.dmprows=nlog=cbsdev2_java_table_ddl20151116.log--3.2导入一个用户下所有表结构impmepb/mepb@10.172.**.***/mebpfromuser=mebptouser=mebpfile=./mebp_ddl.dmp6.3.2.6.创建数据库用户注释:aaa用户只导入后端C程序所有表,即:导入的是mng_data_20150908.dmp包里所有表。创建用户并指定表空间CREATEUSERaaaIDENTIFIEDBYaaaDEFAULTTABLESPACEDMS_DATATEMPORARYTABLESPACETEMP;给用户授予权限GRANTdbaTOaaa;查看用户权限查看所有用户SELECT*FROMDBA_USERS;SELECT*FROMALL_USERS;SELECT*FROMUSER_USERS;查看当前用户所拥有的角色SELECT*FROMUSER_ROLE_PRIVS;查看用户所拥有的角色SELECT*FROMDBA_ROLE_PRIVS;6.3.2.导入数据:6.3.2.1.导入到cbsdev2用户下--4.2导入一个用户下所有表结构和数据impcbsdev2/cbsdev2@***/infodbfromuser=mngtouser=cbsdev2file=./mng_data_20150908.dmp注释:1)mng_data_20150908.dmp里共43张表。2)其中IH_CUSTOM前端说不需要,后端不确定,暂时保留。6.3.2.2.导入到aaa用户下--4.2导入一个用户下所有表结构和数据impaaa/aaa@***/in
本文标题:创建账务管理平台外网测试应用及DB环境_cc_linux_suny-
链接地址:https://www.777doc.com/doc-2644796 .html