求助:请问出现ERROR 1064 (42000)应该怎么处理?
时间:2010-10-04
来源:互联网
(本来想先发到博客里,不过既然从论坛里获得了帮助,还是应该首先回报论坛。)
搭建服务器原因:准备OCP,本机为win7,T7500,2G,虽然配置还行,但是运行VMvare+win7还是有些累。我有一台笔记本,一台台机,在同一内网中,所以准备在台机上安装LINUX+ORACLE10g,在本子上通过putty访问台机,以减小笔记本内存消耗
使用软件:Ubuntu 10.04版本+10201_database_linux32 win7上使用putty
参考资料
http://forum.ubuntu.org.cn/viewtopic.php?f=44&t=259376 ubuntu 9.10 安装 Oracle 10g手记
直接copy原文(某些地方直接改成我的数据,忘作者不要介意),在安装过程中遇到一些问题,与原文不一,一并指出,用蓝色字体显示
软件环境:Ubuntu10.04 wubi安装硬件配置:30GB分区,1.6GB双核CPU,1G内存1. 安装准备
安装开始前,确认你的系统符合Oracle的最小安装要求: (未检测)512 MB 内存
1 GB 交换分区
确认你已经安装了gcc, make, binutils, lesstif2, libc6, libc6-i686, libc6-dev, libstdc++5, libaio1, mawk 和 rpm 包。(千万注意:ubuntu 9.10中默认安装的是libstdc++6,而不是libstdc++5,所以需要额外下载安装,否则安装出错。下载地址:http://packages.ubuntu.com/jaunty/i386/libstdc++5/download)(我用libstdc++6实验成功,可能跟系统版本号有关)
1.1. 设置用户
我们需要为安装程序创建一个oracle 用户和两个组. 首先检查它们是否已经存在:
$grep oinstall /etc/group
$grep dba /etc/group
$grep nobody /etc/group
如果它们还不在系统中,那么创建它们。
$sudo su
#addgroup oinstall
#addgroup dba
#addgroup nobody
#useradd -g oinstall -G dba oracle 这个地方问题较多,按说这种方式可以,可是我创建后oracle用户无法登陆图形化界面,后来用图形化界面安装,然后手工分配组,成功#passwd oracle
#usermod -g nobody nobody
注意:用useradd -p选项给出的密码不好用,所以我用单独的命令passwd来指定oracle用户密码。
1.2. 创建目录和设置权限
注意: oracle缺省目录在/home/oracle里,出于管理上的考虑,建议将oracle安装到一个独立的分区上,这里更改为 /opt/ora10g 和 /opt/oradata:
#mkdir -p /opt/ora10g
#mkdir -p /opt/oradata
#chown -R oracle:oinstall /opt/ora*
#chmod -R 775 /opt/ora*
1.3. 更改配置
#gedit /etc/sysctl.conf
添加以下行到 /etc/sysctl.conf 文件中:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
更新系统, 运行:
#sysctl -p
#gedit /etc/security/limits.conf
添加以下行到 /etc/security/limits.conf 文件中:
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
建立软连接:
#ln -s /usr/bin/awk /bin/awk
#ln -s /usr/bin/rpm /bin/rpm
#ln -s /usr/bin/basename /bin/basename
通过创建一个新文件/etc/redhat-release并添加以下行,欺骗安装程序让它以为我们的系统是RedHat:
Red Hat Linux release 4.1
2. 安装
我是直接执行runInstaller,安装过程中遇到点bug,直接点继续,成功安装。字体的问题我没有遇到,因为Ubuntu和oracle用的都是英文。
将oracle安装文件解压得到database文件夹,然后以oracle用户身份运行该文件夹中的runInstaller文件(注意执行权限)。注意,你可以使用#su oracle的方式切换用户,但是这需要设置DISPLAY参数,还要启动XServer服务(算了,麻烦)。我直接用图形界面切换到oracle用户,打开终端,输入:
$./runInstaller -jreLoc $JAVA_HOME/jre
图形安装界面跳出。注意,-jreLoc选项是为了指定使用我们自己安装的jre环境,否则oracle使用自带的jre,图形界面的中文就会变小方块。使用该选项的前提是我们已经将jre的中文环境配置好,否则也会乱码。之后一路next安装即可,最后还需要以root身份执行两个脚本:
/opt/ora10g/oraInventory/orainstRoot.sh
/opt/ora10g/RDBMS/root.sh
安装之后使用DBCA创建数据库,发现界面还是小方块,于是修改文件:在oracle用户下进入$ORACLE_HOME/bin,用编辑器打开dbca文件,将# Directory Variables部分的JRE_DIR的值改为$JAVA_HOME/jre,保存,重新执行dbca界面正常!
上面一切做完后,需要设置环境变量,Ubuntu是在/etc/profile文件中添加
export ORACLE_HOME等环境变量,这块耗费的时间比较长,话说本来Ubuntu就不是用来装oracle的,所以资料也比较难翻。等我再总结下哪天发上来
最后是ssh服务
一般Ubuntu应该安装了ssh client,但是没有装ssh server
apt-get install openssh-server 安装
/etc/init.d/ssh start 开启服务
(ssh端口在 /etc/ssh/sshd_config文件中可查,默认22)
在终端中输入ifconfig查到本机ip,在win系统putty中输入,远程登录Ubuntu系统成功(开启putty前也可ping一下Ubuntu机器)!同时可用sqlplus
尚需解决的问题:
1。若要有多人同时远程访问数据库,是否需创建多个用户?每个用户复制给他hr表进行练习?
2。如何可以使用户在外网中照样能连接上服务器?(VPN技术还是?有懂得给指个方向)
暂时是这些,过一段时间在CentOS上装,Ubuntu毕竟不是用来做oracle的
希望以上能帮助到大家,望各位指点!
搭建服务器原因:准备OCP,本机为win7,T7500,2G,虽然配置还行,但是运行VMvare+win7还是有些累。我有一台笔记本,一台台机,在同一内网中,所以准备在台机上安装LINUX+ORACLE10g,在本子上通过putty访问台机,以减小笔记本内存消耗
使用软件:Ubuntu 10.04版本+10201_database_linux32 win7上使用putty
参考资料
http://forum.ubuntu.org.cn/viewtopic.php?f=44&t=259376 ubuntu 9.10 安装 Oracle 10g手记
直接copy原文(某些地方直接改成我的数据,忘作者不要介意),在安装过程中遇到一些问题,与原文不一,一并指出,用蓝色字体显示
软件环境:Ubuntu10.04 wubi安装硬件配置:30GB分区,1.6GB双核CPU,1G内存1. 安装准备
安装开始前,确认你的系统符合Oracle的最小安装要求: (未检测)512 MB 内存
1 GB 交换分区
确认你已经安装了gcc, make, binutils, lesstif2, libc6, libc6-i686, libc6-dev, libstdc++5, libaio1, mawk 和 rpm 包。(千万注意:ubuntu 9.10中默认安装的是libstdc++6,而不是libstdc++5,所以需要额外下载安装,否则安装出错。下载地址:http://packages.ubuntu.com/jaunty/i386/libstdc++5/download)(我用libstdc++6实验成功,可能跟系统版本号有关)
1.1. 设置用户
我们需要为安装程序创建一个oracle 用户和两个组. 首先检查它们是否已经存在:
$grep oinstall /etc/group
$grep dba /etc/group
$grep nobody /etc/group
如果它们还不在系统中,那么创建它们。
$sudo su
#addgroup oinstall
#addgroup dba
#addgroup nobody
#useradd -g oinstall -G dba oracle 这个地方问题较多,按说这种方式可以,可是我创建后oracle用户无法登陆图形化界面,后来用图形化界面安装,然后手工分配组,成功#passwd oracle
#usermod -g nobody nobody
注意:用useradd -p选项给出的密码不好用,所以我用单独的命令passwd来指定oracle用户密码。
1.2. 创建目录和设置权限
注意: oracle缺省目录在/home/oracle里,出于管理上的考虑,建议将oracle安装到一个独立的分区上,这里更改为 /opt/ora10g 和 /opt/oradata:
#mkdir -p /opt/ora10g
#mkdir -p /opt/oradata
#chown -R oracle:oinstall /opt/ora*
#chmod -R 775 /opt/ora*
1.3. 更改配置
#gedit /etc/sysctl.conf
添加以下行到 /etc/sysctl.conf 文件中:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
更新系统, 运行:
#sysctl -p
#gedit /etc/security/limits.conf
添加以下行到 /etc/security/limits.conf 文件中:
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
建立软连接:
#ln -s /usr/bin/awk /bin/awk
#ln -s /usr/bin/rpm /bin/rpm
#ln -s /usr/bin/basename /bin/basename
通过创建一个新文件/etc/redhat-release并添加以下行,欺骗安装程序让它以为我们的系统是RedHat:
Red Hat Linux release 4.1
2. 安装
我是直接执行runInstaller,安装过程中遇到点bug,直接点继续,成功安装。字体的问题我没有遇到,因为Ubuntu和oracle用的都是英文。
将oracle安装文件解压得到database文件夹,然后以oracle用户身份运行该文件夹中的runInstaller文件(注意执行权限)。注意,你可以使用#su oracle的方式切换用户,但是这需要设置DISPLAY参数,还要启动XServer服务(算了,麻烦)。我直接用图形界面切换到oracle用户,打开终端,输入:
$./runInstaller -jreLoc $JAVA_HOME/jre
图形安装界面跳出。注意,-jreLoc选项是为了指定使用我们自己安装的jre环境,否则oracle使用自带的jre,图形界面的中文就会变小方块。使用该选项的前提是我们已经将jre的中文环境配置好,否则也会乱码。之后一路next安装即可,最后还需要以root身份执行两个脚本:
/opt/ora10g/oraInventory/orainstRoot.sh
/opt/ora10g/RDBMS/root.sh
安装之后使用DBCA创建数据库,发现界面还是小方块,于是修改文件:在oracle用户下进入$ORACLE_HOME/bin,用编辑器打开dbca文件,将# Directory Variables部分的JRE_DIR的值改为$JAVA_HOME/jre,保存,重新执行dbca界面正常!
上面一切做完后,需要设置环境变量,Ubuntu是在/etc/profile文件中添加
export ORACLE_HOME等环境变量,这块耗费的时间比较长,话说本来Ubuntu就不是用来装oracle的,所以资料也比较难翻。等我再总结下哪天发上来
最后是ssh服务
一般Ubuntu应该安装了ssh client,但是没有装ssh server
apt-get install openssh-server 安装
/etc/init.d/ssh start 开启服务
(ssh端口在 /etc/ssh/sshd_config文件中可查,默认22)
在终端中输入ifconfig查到本机ip,在win系统putty中输入,远程登录Ubuntu系统成功(开启putty前也可ping一下Ubuntu机器)!同时可用sqlplus
尚需解决的问题:
1。若要有多人同时远程访问数据库,是否需创建多个用户?每个用户复制给他hr表进行练习?
2。如何可以使用户在外网中照样能连接上服务器?(VPN技术还是?有懂得给指个方向)
暂时是这些,过一段时间在CentOS上装,Ubuntu毕竟不是用来做oracle的
希望以上能帮助到大家,望各位指点!
作者: qs0418 发布时间: 2010-10-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28