1首先你需要在本地安装一个ORACLE 然后在NETmanager中设置好监听要保证最后的测试能成功
2然后在LINUX下切换用户为ORACLE 然后启动监听,lsnrctl start 就是这个命令,并且要用管理员方式进去oracle并启动数据库 也就是startup命令
3本地如果有PLSQL 的话你连接LINUX 下的ORACLE 会很简单,没有的话就在CMD模式下 输入
sqlplus (linux下ORACLE 的用户名)/(密码) @监听名字(也就是刚才在netmanager下设置的监听名字)as sysdba(可加可不加,如果是管理员就需要加最后这个,其他的不需要加);
演示一下命令 比如 用户名为管理员帐号orcl 密码orcl 设置的监听名字为oracle_linux然后在CMDl下输入为sqlplus orcl/orcl@oracle_linux as sysdba (oracle_linux这个需要下划线的前面变成超链接了。。。。。。)
OpenStack开源云计算 *** 作系统安装详细步骤-红帽Linux+PackStack含资源
三台服务器可为VMWare Workstation中的三个虚拟机,注意打开CPU虚拟化选项
关于 selinux , 可参考 getsebool -a 中的开关
在国内,一般直接关掉防火墙和selinux,但从安全角度来说,强烈不建议这样做
至此,其他服务器安装时,都是远程使用ntp服务器中的yum仓库进行安装,当需要安装多个节点时,会特别方便
首先前提是你的mysql数据库能够正常工作。调用phpinfo函数查看里面是否有mysql的信息,差不多在页面的2/3处,如果没有说明你的php安装有问题,需要把php给卸掉,重新安装,在编译安装php时一定要配好configure的参数信息。信息如下:
/configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-libxml-dir=/usr/local/libxml2
ps:注意你的mysql的路径一定要配对,祝你成功~
看下你的 pfile参数文件 initsidora (oracle_home/database)如果不存在连接数据库(startup nomount 后可以连接) 执行 create pfile from spfile; 查看参数文件中配置的 controlfile 路径配置了几个 如
control_files='D:\oracle\oradata\hmis\control01ctl','D:\oracle\flash_recovery_area\hmis\control02ctl'
如果超过两个那么看看另外的存不存在 如果存在拷贝覆盖 control01 和 02 注意改成相应的名字,启动数据库。如果不存在,有历史备份那么利用历史备份控制文件 启动数据库到 mount状态 然后执行命令生成控制文件备份脚本
alter database backup controlfile to trace as
'/u01/backup/controlfiletrc';
根据脚本中的 命令重建控制文件
注意 有两种方式 resetlogs/noresetlogs
重建后 打开数据库
如果没有备份的控制文件 附上创建控制文件命令 根据你实际情况修改下 重建试试看能不能行 这个没测试过
CREATE CONTROLFILE REUSE DATABASE"HMIS" RESETLOGS FORCE LOGGINGARCHIVELOG
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 1
MAXLOGHISTORY 226
LOGFILEGROUP 1 '/u01/app/oracle/oradata/hmis/redo01log' SIZE 100M,
GROUP 2'/u01/app/oracle/oradata/hmis/redo02log' SIZE 100M,
GROUP 3'/u01/app/oracle/oradata/hmis/redo03log' SIZE 100M
DATAFILE'/u01/app/oracle/oradata/hmis/system01dbf',
'/u01/app/oracle/oradata/hmis/undotbs01dbf',
'/u01/app/oracle/oradata/hmis/cwmlite01dbf',
'/u01/app/oracle/oradata/hmis/example01dbf',
'/u01/app/oracle/oradata/hmis/indx01dbf',
'/u01/app/oracle/oradata/hmis/tools01dbf',
'/u01/app/oracle/oradata/hmis/users01dbf'
CHARACTERSET ZHS16GBK;
你好,
我用ubuntu,所以不大懂yum具体怎么 *** 作,但我想应该与apt的功能差不多。
首先,postgresql是很有名的数据库,你用不着指定具体的版本。你可以直接用yum去查询源或者库里是否有这个软件(具体 *** 作请参考yum的文档,我这边是apt-cache search postgresql)当然,如果你用新立得的话,它的编辑菜单里有个按任务安装软件,里面有postgresql数据库的选项。
安装postgresql之后难免要配置它。你也许会很奇怪,安装的过程中没有提示你添加用户或者添加数据库密码(在ubuntu上就是这样,不知道红帽是什么样的情况)。其实,随着数据库的安装,已经添加了用户postgres,你要做的是先登录到这个用户的shell下,再添加你需要的实用用户。按照我的 *** 作,是这样的,先
passwd postgres
改掉本地用户postgres的密码
然后用这个postgres登录到系统(可以Ctrl+Alt+F1-F5来切换虚拟控制台)。
createuser 本地帐户 ##如果你本地用户名是joe,那么就createuser joe
会提示你是否创建超级用户。一般来说都会建一个超级用户来管理,当然你也可以选择建立一个普通的用户。
现在基本上就配置完毕了,回到你刚才的用户登录,例如joe,可以用psql来登录到postgresql了。
如果你需要编程登录数据库,那么你得先建库,再建role,然后通过role登录。打个比方,用php登录到postgresql,使用PEAR的MDB2软件包登录,你可以这样
createdb ##假设你为当前用户(本地帐户)建立了一个超级数据库用户(角色,role),该命令会建立一个与当前用户同名的数据库,可以指定数据库名来建别的库。
psql ##以超级用户登录到数据库(与本地用户同名)
alter role 本地用户名 password 'newpassword'; ##为本地数据库用户(角色)建立一个密码,这个密码将来用于你编程登录数据库
现在可以用本地用户作为角色通过php编程登录数据库了,因为密码和用户名都是已知的了。
当然,用超级用户登录数据库有安全问题,如果你建立一个普通角色的话,需要给普通用户赋权,这个问题需要你参考postgresql的用户手册,百度文库里有英文91的用户手册,查询权限一节即可解决此问题。或者,可以使用pgadmin这一图形界面来解决权限等问题。
以上就是关于windows怎么连接虚拟机上的oracle数据库全部的内容,包括:windows怎么连接虚拟机上的oracle数据库、OpenStack开源云计算 *** 作系统安装详细步骤-红帽Linux+PackStack含资源、红帽企业linux5.3下PHP无法正常连接MYSQL等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)