linux 如何安装数据库

在创建数据库之前需要先创建新的用户使用的指令是:useradd oracle

创建完成之后需要修改oracle的密码,使用的指令是passwd oracle,之后数据密码,在这里设置密码为:123456

将相应的数据库的安装包,上传到tmp里之后,使用chwon oracle:oracle p13390677_112040_Linux_86-64_1of7.zip,之后在使用chwon oracle:oracle p13390677_112040_Linux_86-64_2of7.zip,其目的是将p13390677_112040_Linux_86-64_1of7.zip或p13390677_112040_Linux_86-64_2of7.zip都变成oracle所有

这个步骤中使用chown指令是改变相应的指令中的所有者和所属的组。之后的结果如下图:

1017814-20170730151720787-1857943269.png

之后使用mv p13390677_112040_Linux-x86-64_* /home/oracle,将数据库的压缩包转移到/home/oracle的文件夹中。

转移完成之后,将目录切换到oracle的用户下使用的指令是,cd /home/oracle,所得的结果如下图:

1017814-20170730153002990-213532099.png

将两个压缩包分别进行解压,使用的指令是unzip unzip p13390677_112040_Linux-x86-64_1of7.zip,之后再使用unzip将数据库压缩包2解压,unzip p13390677_112040_Linux-x86-64_2of7.zip,解压之后多出了一个database的文件夹。如下图:

1017814-20170730153357662-293585433.png

之后使用xhost指令允许该回话可以运行图形化界面。执行指令xhost +显示的结果如下说明运行成功

1017814-20170730153651724-160866893.png

之后进行用户的切换使用的指令是su - oracle,切换完成用户之后,进入到database中,使用cd database,之后执行./runInstaller指令之后跳出一个图形化界面。如下图:

1017814-20170730154338818-474984138.png
当全屏的时候产生如下图的时候。
1017814-20170730154507115-418570497.png

需要执行如下过程:


点击虚拟机再点击VMware Tools安装,将其中的VMwareTools包从中提取出来。


放到桌面上之后将其进行解压,使用的指令是tar -zxcf VMwareTools-10.1.6-5214329.tar.gz


解压之后进入到vmware-tools-distrib的文件夹中使用的指令是cd /home/oracle/Desktop vmware-tools-distrib


进入文件夹之后执行指令./vmware-install.pl,之后重启


当启动之后一直按回车直到显示欢迎使用虚拟机的文字,之后进行重新启动。

解决完上述的问题之后,进行数据库的正常安装。

安装完成之后进行命令行的设置,配置完成如下图:

1017814-20170730162713896-459128729.png

配置完成之后,执行source ~/.bash_profile,进行文件的刷新。上面的配置文件的作用是将是oracle用户可以控制数据库的bin的指令。

配置完成之后输入,dbca弹出一个图形界面进行相应的设置。完成数据库的创建。

完成数据库的创建之后。输入sqlplus / as sysdba 弹出下图:

1017814-20170730184609162-743118436.png

之后输入在sql的环境下输入startup是表示开启数据库的意思,开启数据库成功如下图:

1017814-20170730184830349-1518656093.png

若产生如下图则说明数据库已经开启。

1017814-20170730184944318-1467896108.png

当要关闭数据库的时候需要输入shutdown immediate,产生的结果如下图:

1017814-20170730185119287-1549712982.png

开启lsnrctl start表示开启监听

1017814-20170730185419974-18499390.png

如要关闭监听则使用lsnrctl stop则关闭监听,如下图:

1017814-20170730185648162-294384680.png

如果在本机可以正常使用,可是到局域网中的其他机器就出现"ORA-12170:TNS"连接超时解决方法:(在window的界面进行使用)

  • cmd--------ping ip地址 查看网络问题,看能否ping通
  • cmd--------tnsping ip 地址(或者是服务器的实例名SID),如果报"TNS-12535:操作超时",可能是服务器端防火墙没有关闭
  • cmd--------netstat -na 查看1521端口是否关闭,如果关闭Windows XP中的防火墙设置中奖1521端口为例外
  • cmd--------lsnrctl status lsnrctl是lstener -control监听器的缩写,查看监听的状态

转载于:https://www.cnblogs.com/gxcstyle/p/7259212.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值