windows怎么连接虚拟机上的oracle数据库

windows怎么连接虚拟机上的oracle数据库,第1张

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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10180295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存