CentOS Oracle 11g 安装及netca,dbca乱码

在中文Linux下安装Oracle 11g,运行runInstaller后默认会出现乱码,解决办法如下:

1、准备字体zysong.ttf,解压下载到的fallback

2、使用归档管理器打开database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar,将上述下载到的fallback文件夹拖入all.jar对应的/jdk/jre/lib/fonts/下,及拖入后字体的路径为all.jar文件的/jdk/jre/lib/fonts/fallback/zysong.ttf。

3、关闭后重新运行安装程序不再出现乱码。

但安装程序在使用dbca配置数据库时,仍然还会出现乱码,此时需要按如下操作:

复制上述下载的字体文件夹到oracle安装文件夹下,如我的为:

mkdir /oracle/app/oracle/product/11.1.0/db_1/jdk/jre/lib/fonts/fallback/
cp zysong.ttf /oracle/app/oracle/product/11.1.0/db_1/jdk/jre/lib/fonts/fallback/

重新运行dbca即可正常。

zysong.ttf字体下载:

centos 新建、删除、移动、复制等命令

1.新建文件夹

mkdir 文件名

新建一个名为test的文件夹在home下

mkdir /home/test

2.新建文本

在home下新建一个test.sh脚本

vi /home/test.sh

3.删除文件或文件夹

删除home目录下的test目录

rm /home/test

这种不带参数的删除方法经常会提示无法删除,因为权限不够。

rm -r /home/test

-r是递归的删除参数表中的目录及其子目录。 目录将被清空并且删除。 当删除目录包含的具有写保护的文件时用户通常是被提示的。

rm -rf /home/test

-f是不提示用户,删除目录下的所有文件。请注意检查路径,输成别的目录就悲剧了。

rm -ir /home/test

-i是交互模式。使用这个选项,rm命令在删除任何文件前提示用户确认。

4.移动文件或文件夹

mv [options] 源文件或目录 目标文件或目录

参数:

-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。

-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。

5.复制文件或文件夹

cp [options] 来源档(source) 目的檔(destination)

参数:
-a :相当于 -pdr 的意思;
-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;
-f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;
-i :若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作!
-l :进行硬式连结 (hard link) 的连结档建立,而非复制档案本身;
-p :连同档案的属性一起复制过去,而非使用预设属性;
-r :递归持续复制,用于目录的复制行为;
-s :复制成为符号连结文件 (symbolic link),亦即『快捷方式』档案;
-u :若 destination 比 source 旧才更新 destination !
最后需要注意的,如果来源档有两个以上,则最后一个目的文件一定要是『目录』才行!

CentOS 访问挂载windows共享目录

windows上有共享目录”windows共享目录”,IP地址192.168.1.22,帐号centos,密码123

mount -t cifs -o username=centos,password=123 //192.168.1.22/windows共享目录 /mnt/qqq

报错Couldn’t chdir to /mnt/qqq: No such file or directory

因为没添加qqq这目录

mkdir 文件名

mkdir /mnt/qqq

在运行一次刚才那命令,挂载成功!

CentOS Tomcat6 修改默认端口8080为80

修改tomcat的端口,在conf目录里的server.xml文件

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

例如想将端口修改为9090则将port的值修改为9090,其余值不变,如下:

<Connector port="9090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

如果想将端口修改为80则要注意了,因为linux限制了1-1024端口的使用权限,只有root用户才可以访问1024以下的端口号,所以不能用上面的方法实现,可以使用防火墙映射tomcat监听的端口到80端口,如下:

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

Tomcat6 修改默认目录

tomcat的默认目录是webapps/ROOT修改conf/server.xml里的内容是:

<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

1.修改默认目录的话就是添加一条:

<Context path="" docBase="/home/tomcat/javapage" debug="0" reloadable="true" />

这样重启tomcat后生效。

2.增加二级文件夹,再添加这样的语句,如:

<Context path="/cnoswiki" docBase="/home/tomcat/cnoswiki" debug="0" reloadable="true" />

这样要访问这个cnoswiki目录就是输入:http://localhost:8080/cnoswiki/就可以访问了。当然要先重启tomcat才生效。

CentOS YUM 安装 TOMCAT6

安装tomcat6

yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps

启动tomcat6

service tomcat6 start

停止tomcat6

service tomcat6 stop

重启tomcat6

service tomcat6 restart

按照以上方法安装tomcat6默认目录在/usr/share/tomcat6/下

配置文件默认目录在/etc/tomcat6/下

如果访问http://localhost:8080/访问不了那大多是防火墙经用了8080端口,解决方法如下:

iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 8080 -j ACCEPT

Linux禁Ping

禁ping

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

解禁ping

echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all

PS:此方法适用于redhat/centos/fedora其余未测

linux oracle sqlplus常用命令(不断更新!!!)

进入sqlplus

#su – oracle 切换到oracle用户且切换到它的环境
$lsnrctl status 查看监听及数据库状态
$lsnrctl start 启动监听
$sqlplus /nolog 进入sqlplus
SQL>conn / as sysdba 以DBA身份登录

登陆:

sqlplus sys/123 as sysdba

解锁:

alter user user1 account unlock

修改密码:

alter user user1 identified by 密码

忘记密码怎么办?以system为例
首先,使用上面提到的方法进入sqlplus

SQL> conn /assysdba
Connect.
SQL> alter usersystem identified by manager;
User altered.
SQL>commit;
Commitcomplete.
SQL>connsystem/manager;
Connected.

修改登陆失败10次后账号锁定的问题

select resource_name, limit from dba_profiles where resource_name = 'FAILED_LOGIN_ATTEMPTS';
RESOURCE_NAME LIMIT
-------------------------------- ----------------------------------------
FAILED_LOGIN_ATTEMPTS 10
FAILED_LOGIN_ATTEMPTS UNLIMITED

修改
alter profile default limit failed_login_attempts unlimited;
Profile altered
接着执行select发现已经修改;
RESOURCE_NAME LIMIT
-------------------------------- ----------------------------------------
FAILED_LOGIN_ATTEMPTS UNLIMITED

 

查看登陆失败次数

select NAME,LCOUNT from user$ where name ='ECC_VIEW';
FAILED_LOGIN_ATTEMPTS UNLIMITED