查看可安装列表
首先使用Yum list available xxx命令罗列出远程仓库里面可以安装的包
- 列出可以安装的java包
yum list available java*
- 列出可以安装的tomcat包
yum list available tomcat*
安装tomcat
yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps tomcat6-docs-webapp tomcat6-javadoc
- 到conf/server.xml配置端口,网站目录
- 设置我网站的默认主页
在
- 到conf/tomcat-user.xml配置外网登陆tomcat的用户名和密码,我设置用户名和密码都为tomcat好像居然无效,要注意下
- bin/ 目录就是常用的启动和关闭服务命名的地方
**安装java**
- yum -y install java-1.7.0-openjdk*
- 查看java的安装的版本java -version
**卸载已经安装的软件**
- 查看已经安装的java文件列表:
yum list installed |grep java
- 卸载JDK相关文件输入
yum -y remove java-1.7.0-openjdk*
- 卸载tzdata-java输入
yum -y remove tzdata-java.noarch
**安装oracle **
首先到官网上下载oracle 11g x64位软件包
- wget安装不成功,我是在windows客户端下载成功后用rz上传到服务器
###### 阿里云centos下的坑
发现无论如何都无法在阿里云的centos下安装oracle数据库,最后重装了系统后,发现居然yum都无法使用了,实在坑爹,最后装成了win。
**下载地址**
切记不要下错了版本,因为oracel大部分要收费的,下下面的个人学习版本
- http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip
- http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip
######数据库操作
- 导出dmp数据库
exp 用户名/密码 file=oradb.dmp log=oradb.log full=y consistent=y direct=y
exp myname/[email protected]/orcl file = d:\my.dmp tables=(test1,test2)
- 导入
imp dbuser/oracle file=oradb.dmp log=oradb.log full=y buffer=4096000 commit=y ignore=y feedback=10000
- 我们的数据库比较特殊,需要用户空间和指定的用户名,所有配置如下:
sqlplus /nolog
conn /as sysdba -连接dba
create tablespace test datafile 'D:\test.ora' size 1000m;这里的test为表空间名称
create user test identified by test default tablespace test quota 500m on users;
这里第一个test为用户名,第二个test为密码,第三个test为表空间名
grant all privileges to test #授权
- 导入dmp数据库时提示只有 DBA 才能导入由其他 DBA 导出的文件,设置如下:
grant dba to testuser ;
如果还不行,再执行:
alter user testuser default role DBA;
- 关于导入报错,修改如下
imp dbuser/oracle@xiaofeibao file=oradb.dmp fromuser=xfb touser=xiaofeibao
- fromuser的意思是哪个用户创建的(centos上的哪个用户),传给现在我(win)上的用户touser
### 连接oracle
- PLSQL Developer
- 一定要配置 instantclient下的NETWORK\ADMIN\tnsnames.ora信息
xiaofeibao=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 远程服务器的ip)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = xiaofeibao)
)
)
### 后续记录与2016-6-28 oracle11
我的oracle数据库是11的,发现用imp导出的数据库居然不全,用expdp 和impdp 就可以了:
- 导整个数据库用expdp :
expdp system/mtmadmin DIRECTORY=db_bak DUMPFILE=full.dmp FULL=y
- 导入到指定用户下的数据库
impdp xiaofeibao/XXXX DUMPFILE=full.dmp SCHEMAS=xiaofeibao
- 导出某个表
exp XXXXX/123456 file=address.dmp tables=xfb_address;
- 导入某个表
imp XXX/123456@db file=c:\area1.dmp fromus
er=username touser=username
# 最新导出规则
输入命令:
qlplus system/123456@orcl
其中system是登录数据库的用户名
123456是用户名的密码
orcl是数据库实例名
创建oracle的备份目录:
sql>create directory dpdata1 as 'D:\temp\dmp';
**这仅仅是在oracle里设定的目录,并没有真正创建**
需要手动创建这个目录
可以通过这句命令查看到这个目录
sql>select * from dba_directories;
然后命名:
expdp system/123456@orcl directory=dpdata1 dumpfile=sshe.dmp logfile=sshe.log schemas=sshe
- 导入
impdp system/123456@orcl directory=dpdata1 dumpfile=SSHE.DMP logfile=sshe.log schemas=sshe