Linux下的可视化界面的oracle 工具
一、Oracle SQL Developer 2.1 选择for linux 版本下载
http://www.oracle.com/technology/software/products/sql/index.html
1、安装sqldeveloper,
rpm -Uhv sqldeveloper-2.1.1.64.39-1.noarch.rpm,
安装完成后软件在/opt/sqldeveloper, 虽然在程序菜单中有sql-developer的图标,但单击并不能启动,估计
是没有配置jdk的路径。所以,只能用命令行启动。
# cd /opt/sqldeveloper
# ./sqldeveloper.sh 出现
Oracle SQL Developer
Copyright (c) 2008, Oracle. All rights reserved.
Type the full pathname of a J2SE installation (or Ctrl-c to quit), the path will be stored in
~/.sqldeveloper/jdk
会提示输入要jdk路径,/opt/oracle/jdk1.6.0_18 //如果没有配置jdk,请先配置
安装jdk参考下面
二、安装jdk
因为下载的sqldeveloper 不含JDK所以要单独下载,我下载的版本是 jre-6u18-linux-i586.bin for linux
下载页面 http://java.sun.com/javase/downloads/widget/jdk6.jsp
安装说明:http://java.sun.com/javase/6/webnotes/install/jdk/install-linux-self-extracting.html
1、将jre-6u18-linux-i586.bin放到本地,我放在/opt/oracle/目录下,我将所有和oracle相关的都放这下面了
以下操作切换至root权限下。
2、设置执行权限 chmod a+x jdk-6u<version>-linux-i586.bin
3、运行自解压: ./jdk-6u<version>-linux-i586.bin ,提示授权说明,q跳过,然后输入yes后等待会即可完
成。最后安装完成在opt/oracle/ (即解压在当前路径)
4、打开/etc/profile,在profile文件末尾加入:
#
# set java enviornment
#
JAVA_HOME=/opt/oracle/jdk1.6.0_37 //jdk的安装路径
JAVA_BIN=/opt/oracle/jdk1.6.0_37/bin
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JAVA_BIN
export PATH
export CLASSPATH
5、验证java -version出现关于JDK版本信息即成功,最后可选操作,删除此bin文件,如果想节省空间的话。
三、最后使用,在程序中可以看到sqldeveloper图标,点击即可,在控制台输入sqldeveloper也可。但可能会
出现界面中文字体乱码。
启动sqldevelement
在oracle用户下,
cd $ORACLE_HOME
44 cd network/admin/
45 cat tnsnames.ora
46 cat /etc/hosts
47 /sbin/ifconfig
lsnrctl status // 开启监听
netmgr
LANG=en //如果是中文需要
netmgr
lsnrctl start
lsnrctl status
解决办法:
1,找到jdk的安装路径,在jdk安装路径下有个fonts目录,如我的jdk安装路径为
/usr/java/jdk1.6.0_37/jre/lib/fonts
到fonts目录下新建文件夹fallback
cd /usr/java/jdk1.6.0_37/jre/lib/fonts
mkdir fallback
进入到fallback目录下,
cd fallback
2,查询本地系统使用的中文字体
#find / -name *.ttc
/usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc
3,#ln -s /usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc zenhen.ttc
4,#mkfontdir
5,#mkfontscale
6,##sqldeveloper
Ok,重启sql developer就正常显示中文啦。