admin 管理员组文章数量: 1184232
2023年12月24日发(作者:php制作动态网页)
安装MS_SQL2005express版数据库
我们公司的软件采用的数据库为MS_SQL2005,因为express版本是官方免费的,所以我们也就用这个版本了,安装更方便,也挺好用的。但因为免费嘛,就有一个限制,就是数据库的单个数据库文件大小不超过2G,对我们来说,足够了。
首先我们来看看MS_SQL2005express版数据库的安装文件包的内容:
在安装MS_SQL2005express版前需要安装好下面三个东西(有可能之前已经安装上,但不管先,你再次去安装下,如果安装好了它会告诉你,然后你就跳过这一步):
1、msxml6_
2、WindowsInstaller3_1
3、NetFx20SP1_x86
以上三个软件安装完成以下,然后才接着安装:
1、SQLEXPR32_
2、SQLServer2005_
安装SQLEXPR32_CHS图解:
首先你要无条件接受Microsoft SQL Server 2005安装程序的最终用户许可协议,别问为什么^_^!
1
2
3
需要向各位同事再次说明的是sa的密码不能由自己私自乱设,由公司统一规定进行管理的。具体请参见公司相关规定。
4
5
安装SQLServer2005_SSMSEE图解:
6
7
详述 SQL Server 补丁安装常见问题
一、SQL Server补丁版本的检查
SQL Server的补丁版本检查不如Windows 补丁版本检查直接,一个系统管理员,如果不了解SQL Server版本对应的补丁号,可能也会遇到一点麻烦,因此在这说明一下,通过这样的办法判别机器是安全的办法,不会对系统产生任何影响。
1、用Isql或者SQL查询分析器登录到SQL Server,如果是用Isql,请在cmd窗口输入isql -U sa,然后输入密码,进入;如果是用SQL查询分析器,请从程序中启动,输入sa和密码(也可以用windows验证)。
2、在ISQL中输入:
Select @@Version;
go
或者SQL查询分析器中输入(其实如果不想输入,只要打开帮助的关于就可以了:))
Select @@Version;
然后按执行;
这时会返回SQL的版本信息,如下:
Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft
Corporation Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 3)
8
其中的8.00.760就是SQL Server的版本和补丁号。对应关系如下:
8.00.194 -——————SQL Server 2000 RTM
8.00.384 -——————(SP1)
8.00.534 -——————(SP2)
8.00.760 -——————(SP3)
这样我们就能看到SQL Server的正确版本和补丁号了。
我们也可以用xp_msver看到更详细的信息。
二、补丁安装过程中常见问题
如果在安装补丁的时候遇到如下类似错误:
1、安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”,请按照下面步骤解决:
a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤
b、在开始->运行中输入regedit
c、到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager 位置
d、选择文件->倒出,保存
e、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认
f、重启安装,问题解决
如果还有同样问题,请检查其它注册表中是否有该值存在,如有请删掉。
2、在安装SQL Server SP3,有时候会出现:无论用windows认证还是混和认证,都出现密码错误的情况,这时查看临时目录下的,会发现以下描述:
[TCP/IP Sockets]Specified SQL server not found.
[TCP/IP Sockets]ConnectionOpen (Connect()).
其实这是SQL Server SP3的一个小bug,在安装sp3的时候,没有监听tcp/ip端口,可以按照以下步骤进行:
9
1、打开SQL server客户器网络实用工具和服务器网络工具,确保启用的协议中包含name pipe,并且位置在第一位.
2、确保[HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerClientConnectTo]
"DSQUERY"="DBNETLIB".
如果没有,请自己建立
3、停止mssql.
4、进行安装.
这样就可以进行正确安装了。
远程报告数据库设置的安装使用基本知识
更新时间: 2011年1月
应用到: Forefront Endpoint Protection
本主题提供了使用包含远程报表数据库的基本拓扑安装 Forefront Endpoint Protection (FEP)
的分步说明。
先决条件
在服务器上安装 FEP
之前,请确保您的环境能满足所有最低要求。
有关详细信息,请参阅在服务器上安装 Forefront Endpoint
Protection
的先决条件。
安装 Forefront Endpoint Protection
服务器
1.
在安装 Configuration Manager
站点服务器的计算机上,将 FEP DVD
插入到 DVD
驱动器中,或从 DVD
根目录中的
autorun
文件夹手动运行 。
2.
选择首选语言,然后单击“FEP 2010”。
此时将打开“Microsoft Forefront Endpoint Protection 2010
服务器安装”向导。
3.
在“欢迎使用”页上,执行以下操作:
a.
在“名称”框中,键入您的名称。
b.
在“组织”框中,键入组织的名称,然后单击“下一步”。
4.
在“Microsoft
软件许可条款”页上,查看许可协议。
如果您接受这些条款和条件,请选中“我接受软件许可条款”复选框,然后单击“下一步”。
5.
在“安装选项”页上,选择“包含远程报表数据库的基本拓扑”,然后单击“下一步”。
6.
在“报表配置”页上,执行以下操作:
a.
在“Microsoft Forefront Endpoint Protection 2010
报表数据库设置”下,执行以下操作:
10
i.
在“计算机”框中,验证报表数据库计算机的名称。
ii.
在“实例”框中,验证报表数据库实例的名称。
iii.
在“数据库名称”框中,接受报表数据库的默认名称。
iv.
如果要进行重新安装,并且希望重用现有数据库,请选中“重用现有数据库”复选框。
重要说明:
如果选择此选项,则必须使用原始数据库名称,并验证指定计算机上的指定 SQL Server 实例中是否已存在该数据库名称。
b.
在“SQL Reporting Services
报表执行帐户”下,执行以下操作:
i.
在“URL”框中,验证报表服务器的 URL。
ii.
在“用户名”框中,验证用于连接到报表服务器的用户帐户的名称。
注意:
如果您指定了一个域管理员帐户,则会显示警告消息。
iii.
在“密码”框中,键入指定的用户帐户的密码,然后单击“下一步”。
7.
在“更新和客户体验选项”页上,执行以下操作:
如果要自动更新 FEP
安装,请选中“使用 Microsoft Update
实时更新我的产品”复选框。
如果要通过匿名提供硬件和使用信息来参与改善产品,请选择“加入客户体验改善计划”选项,然后单击“下一步”。
8.
在“Microsoft SpyNet
策略配置”页上,执行以下操作:
如果要通过提供有关已检测到恶意软件的基本遥测信息来参与改善 FEP
客户端的反恶意软件功能,请选中“加入
Microsoft SpyNet”复选框,然后单击“基本 SpyNet
成员资格”。
此选项在默认情况下处于选中状态。
如果除了基本 SpyNet
成员资格之外,您还要提供有关潜在恶意软件的高级遥测信息,请选中“加入 Microsoft
SpyNet”复选框,单击“高级 SpyNet
成员资格”,然后单击“下一步”。
重要说明:
这些选项会影响 FEP 默认策略中的设置。 有关修改策略的信息,请参阅使用策略配置客户端设置。
11
9.
在“安装位置”页上,指定安装的根文件夹,然后单击“下一步”。
10.
在“必备组件验证”页上,查看验证结果,然后单击“下一步”。
如果存在失败的验证,请在每个失败验证行的“详细信息”列中,单击“更多”以确定原因,然后执行相应的操作。
11.
在“安装摘要”页上,查看详细信息,然后单击“安装”。
“安装”页将显示每个安装项的安装进度。
安装成功完成后,单击“下一步”。
重要说明:
如果系统提示您重新启动计算机,则您必须等待安装程序执行完毕后才能重新启动。
12.
在“安装完成”页上,单击“完成”。
重要说明:
作为 FEP 安装的一部分,FEP 客户端将使用自定义设置安装在 Configuration Manager 站点服务器上。 如果在此服务器上安装了 Configuration Manager 代理,或者您未使用默认位置安装 Configuration Manager 或 SQL Server,或者您未使用默认的
SQL Server 实例,则必须重新创建或修改自定义设置。 有关详细信息,请参阅在 Configuration Manager 站点服务器上配置客户端软件。
如何彻底删除一个数据库
方法一:
可以完整的删除Oracle products, Oracle services和注册表信息
当然是很少情况下才想到删除oracle,只有确定真的不用的时候才做。
如果需要请备份所有相关的文件。
(下面操作假设是使用OFA结构)
NT环境下:
1、以NT的Administrator 登陆
2、通过控制面版-〉服务,停掉所有ORACLE服务
3、打开注册表(REGEDIT命令),删除
HKEY_LOCAL_MACHINESOFTWAREORACLE
4、打开注册表中的 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices
删除以ORACLE开头的所有服务
5、删除HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventLogA
pplication下
以ORACLE开头的所有服务
6、关闭REGEDIT
7、打开控制面版-〉系统-〉环境变量
8、如果ORACLE安装了JRE,就删除%ORACLE_HOME%BIN和JRE路径。
比如 ORACLEORA81BIN;G: Program FilesOraclejre1.1.7bin
9、删除WinntProfilesAll UsersStart MenuProgramsOracle 和
WinntProfilesAll UsersStart MenuProgramsOracle
12
10、删除Program FilesOracle
11、重新启动机器
12、删除所有ORACLE目录(在注册表HKEY_LOCAL_MACHINESOFTWAREORACLEORA
CLE_HOMES下)
在 Windows 95 / Windows 98:
1. 打开注册表HKEY_LOCAL_MACHINESOFTWAREORACLE.
2.删除前面步骤中的第3步中的ORACLE
3. 删除 中的 %ORACLE_HOME%bin 和 JRE
4. 删除所有ORACLE目录
5. Program FilesOracle
6. WindowsStart MenuProgramsOracle -
WindowsStartMenuProgramsOracle
7. 重新启动
方法二:
删除Oracle 1
软件环境: 1、Windows 2000+ORACLE 8.1.7
2、ORACLE安装路径为:C:ORACLE
实现方法:
1、 开始->设置->控制面板->管理工具->服务,停止所有Oracle服务。
2、 开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer,卸装所有Oracle产品,但Universal Installer本身不能被删除
5、 运行regedit,选择HKEY_LOCAL_MACHINESOFTWAREORACLE,按del键删除这个入口。
6、 运行regedit,选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices,滚动这个列表,删除所有Oracle入口。
7、 运行regedit, HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication,删除所有Oracle入口。
8、 开始->设置->控制面板->系统->高级->环境变量 删除环境变量CLASSPATH和PATH中有关Oracle的设定
9、 从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标
10、删除Program FilesOracle目录
11、重新启动计算机,重起后才能完全删除Oracle所在目录
12、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:Oracle,删除这个入口目录及所有子目录,并从Windows 2000目录(一般为C:WINNT)下删除以下文件、、、等等。
13、文件中若有[ORACLE]的标记段,删除该段
14、如有必要,删除所有Oracle相关的ODBC的DSN
15、到事件查看器中,删除Oracle相关的日志
说明:
如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,
安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。
删除Oracle 2
如果需要卸载Oracle,请运行安装光盘上的安装文件,在“欢迎”窗口中,选择“卸装产品”按钮,进入“Invertory 目录”窗口: 在该窗口中选择需要删除的产品(在产品名称前面的方框内打上在标记√),然后单击“删除”按钮即可;或者直接在开始菜单中找到Oracle for NT程序组下的Oracle installer,同样可以卸载Oracle。
卸载Oracle产品后,在系统的注册表内仍然有相关信息,您可以参考以下方法进行手工删除。
13
注意:对注册表的操作可能对系统产生严重影响,请在操作前进行备份,以便在系统异常时恢复到原来的注册表。该操作请参考Windows系统的相关说明。
运行RegEdit,在“HKEY_CURRENT_USERSoftware”、“HKEY_LOCAL_MACHINESoftware”、“HKEY_LOCAL_MACHINESystemCurrentControlSetServices”主键中删除所有的Oracle入口(如果找到的话),然后重新启动计算机,如一切正常,则修改完成,如启动有错误,可能您对注册表的修改出错,运行RegEdit,将备份的注册表项目导入;如果误删了注册表中的“Microsoft ODBC for Oracle”,可用以下方法恢复:
将“HKEY_LOCAL_MACHINEsoftwareMicrosoftDataAccess”中的Version的值由„2.1.1a‟改为„1.1.1a‟然后重新安装财务软件,安装程序会自动安装 MADC,并恢复“Microsoft ODBC for Oracle”。 (对Windows95/98,请立即进入Dos方式,将备份的文件(如)复制回);
(对Windows NT,如启动失败,请重新启动计算机,在提示下,按空格键启动“硬件配置文件/已知的最新正确配置”菜单,该菜单将注册表还原到稳定状态。按照屏幕上的指示操作,可以将注册表还原为上次成功启动时的状态。)
vnc server配置
1。使用root用户启动系统的vncserver服务;
#service vncserver start
2。然后切换到登陆用户下面,我这里假设要使用oracle系统帐户进行远程登陆
#su - oracle
3。使用oracle用户输入以下命令:
$vncserver
如果是第一次运行,则系统会出现提示信息,提示你输入密码,这是通过终端进行登陆时需要输入的;
另外,还有一个数字信息,这个也是需要在终端登陆时输入的,即冒号后面跟着的一个数字,如:1 ,:2等等,需要记住;
4。在windows客户端使用vncviewer,输入如下::1 或者:2等,后面的数字需要和服务器端的对应才行;xxx是你服务器的ip地址了;
[linux as 5] 软件要求
其他所需程序包的版本(或更高版本):
gcc-2.96-124
make-3.79
binutils-2.11
openmotif-2.1.30-11
glibc-2.2.4-31
要查看系统上安装了这些程序包的哪些版本,运行以下命令:
rpm -q gcc make binutils openmotif glibc setarchp4198954_21_ 在运行 runInstaller 之前打.
rpm -ivh (p4198954_21_)
(不打PATH也可以)
安装 和
在Red Hat Enterprise Linux 介质的第三张 CD
以 root 用户身份运行以下命令:
rpm -ivh /mnt/cdrom/RedHat/RPMS/
创建数据库安装的准备工作:
1,创建user/group;
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
passwd oracle
如果nobody用户不存在(id nobody命令查看),则创建:
useradd nobody2,建立oracle安装文件夹(sample);
14
mkdir -p /opt/oracle/10.2.0.1 /opt/oracle/oradata /opt/oracle/archivelog
chown -R ll /opt/oracle
chmod 755 -R /opt/oracle2, 配置环境变量;
要使用 Oracle 产品,应该或必须设置几个环境变量。
如果您在同一服务器上安装了多个 Oracle 产品或数据库,则 ORACLE_HOME、ORACLE_SID 和 PATH 变量可能会更改。
ORACLE_BASE 变量不应更改,并可以在需要时在您的登录配置文件中设置它。Oracle 提供了一个称作 oraenv 的实用程序来设置其他变量。
对于数据库服务器,建议设置以下环境变量:
使用root用户:
vi /home/oracle/.bash_profile
以下是配置文件的内容
ORACLE_BASE=/opt/oracle
ORACLE_HOME=/opt/oracle/10.2.0.1
ORACLE_SID=ge01
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
TNS_ADMIN=$ORACLE_HOME/network/admin
NLS_LANG=AMERICAN_16GBK
LANG=AMERICAN_16GBK
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID TNS_ADMIN NLS_LANG LANG
4, 设置系统参数;
Oracle 数据库 10g 需要以下所示的内核参数设置。
一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824,
如上;如物理内存是 1G,则可以设置最大共享内存为 512 * 1024 * 1024 = 536870912;以此类推。在redhat上最大共享内存不建议超过
4*1024*1024*1024-1=4294967295切换到root用户:
su root
修改vi /etc/, 添加:
= 2147483648
= 4096
= 2097152
= 250 32000 100 128
-max = 65536
_local_port_range = 1024 65000
_default=262144
_max=262144
_default=262144
_max=262144修改后运行"/sbin/sysctl -p"命令使得内核改变立即生效;
B) 设置oracle对文件的要求:
编辑文件:vi /etc/security/ 加入以下语句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536编辑文件:vi /etc/pam.d/login 加入以下语句(可能应该加在最后一条规则之前):session required
/lib/security/pam_设置文件:
15
[root@enterprice64 ~]#vi /etc/
inventory_loc=/opt/oracle/oraInventory
inst_group=oinstall
[root@enterprice64 ~]#chown ll /etc/
确保/etc/中包含上面的信息,且Oracle包含访问权限。5.解压缩Oracle10G的安装文件 :
使用Oracle用户登陆:
su - oracle
在/home/oracle 上传和解压缩10201_database_:
unzip 10201_database_linux32
6.开始安装oracle
L i n u x 命令行环境下安装(也可以在图形界面下安装)使用Oracle用户登陆:
su - oracle
根据希望安装的数据库版本类型选择Silent安装模式的response_file文件的类似,比如:、还是。
这里选择类型,安装盘中的database/response目录下对应的response文件拷贝出来,根据文件里面的提示对输入值进行修改。
比如这个例子中对如下的参数进行设置:
UNIX_GROUP_NAME="oinstall"
FROM_LOCATION="/home/oracle/database/stage/"
ORACLE_BASE="/opt/oracle"
ORACLE_HOME="/opt/oracle/10.2.0.1"
ORACLE_HOME_NAME="OraDbHome1"
SHOW_INSTALL_PROGRESS_PAGE= true
SHOW_END_OF_INSTALL_MSGS= true
COMPONENT_LANGUAGES=
s_nameForDBAGrp= "dba"
s_nameForOPERGrp="dba"
INSTALL_TYPE="EE"
n_configurationOption=3
RESTART_SYSTEM=false
RESTART_REMOTE_SYSTEM=false注意,所有的字符串需要放在双引号中,注意大小写。数字和布尔变量直接写就可以。
由于这里没有选择建立数据库而只安装软件,因此没有设置数据库相关的配置参数。[oracle@enterprice64 data]$ chmod
700
面可以开始SILENT安装了:
注意,响应文件需要使用绝对路径。
cd /home/oracle/database
[oracle@enterprice64 database]$ ./runInstaller -silent -responseFile /home/oracle/用root执行如下脚本:
/opt/oracle/10.2.0.1/oraInventory/
/opt/oracle/10.2.0.1/
不过这里Oracle存在一个bug,在脚本中,自动将OUI_SILENT参数设置为TRUE,而后的检查中,
如果发现这个值为TRUE,那么这个脚本运行会自动退出了。这里需要手工将其修改为false,
最后使用root执行一下$ORACLE_HOME/脚本就可以了。根据提示按 Enter 就可以了。
这样就在字符下成功安装了。通过SILENT模式安装数据库之后,下面继续使用SILENT模式进行数据库的建立,
仍然是拷贝安装目录下的/home/oracle/database/response/到安装目录,并进行编译,
根据数据库建立方式的不同编辑不同的数据库库选项。
16
比如在本次安装过程中设置了下列参数:
RESPONSEFILE_VERSION = "10.0.0"
OPERATION_TYPE = "createDatabase"
GDBNAME = "ge01"
SID = "ge01"
TEMPLATENAME = "New_"
SYSPASSWORD = "georacle"
SYSTEMPASSWORD = "georacle"
DATAFILEDESTINATION ="/opt/oracle/oradata/"
RECOVERYAREADESTINATION="/opt/oracle/flash_recovery_area"
STORAGETYPE=FS
CHARACTERSET = "ZHS16GBK"
MEMORYPERCENTAGE = "40"
SCRIPTDESTINATION ="/opt/oracle/admin/ora10g/scripts"
EMCONFIGURATION=”LOCAL”
SYSMANPASSWORD = "georacle"
DBSNMPPASSWORD = "georacle"其中最后1项不是必须的,这个的目的是在建立数据库的同时生成脚本。
下面就可以开始SILENT模式的数据库创建了:
[oracle@enterprice64 database]$ dbca -silent -responseFile /home/oracle/
用root执行如下脚本:
/opt/oracle/10.2.0.1/oraInventory/最后可以利用netca来SILENT方式设置网络部分,同样的方法设置:
RESPONSEFILE_VERSION="11.1"
CREATE_TYPE= "CUSTOM"
SHOW_GUI=false
LOG_FILE=""/opt/oracle/10.2.0.1/network/tools/log/""
INSTALLED_COMPONENTS=
INSTALL_TYPE=""typical""
LISTENER_NUMBER=1
LISTENER_NAMES=
LISTENER_PROTOCOLS=
LISTENER_START=""LISTENER""
NAMING_METHODS=
设置的参数包括上面的部分,然后就可以使用netca启动silent配置:
[oracle@enterprice64 database]$ netca /silent /responsefile
/home/oracle/----------------------------------------------------------------静默卸载Oracle数据库ge01
dbca -silent -deleteDatabase -sourceDB
-sysDBAPassword
例如:dbca -silent -deleteDatabase -sourceDB ge01 -sysDBAUserName sys -sysDBAPassword georacle静默卸载Oracle数据库软件
执行以下命令静默卸载Oracle数据库软件
$./runInstaller -silent -deinstall -removeallfiles -removeAllPatches "REMOVE_HOMES=" -responseFile
~/---------------------------------------------------------------------------------------(一)图形界面开始安装:
1.以oracle用户登录X-WINDOWS系统,进行Oracle的安装(远程安装需打开XDM):[ linux 5}
export DISPLAY=
17
cd /opt/database (或者你解压缩安装程序包的目录)
./runInstaller 或者./runInstaller -ignoreSysPrereqs
过一会儿就会出现Oracle的X安装界面注意:
1、选择advance install
2、数据库home设置为/opt/oracle/10.2.0.1
3、数据库全局名称设置为ge01
4、数据库字符集选Simplified Chinese ZHS16GBK2.其他用默认设置!
注意:安装过程中会提示以root用户登陆执行一些脚本 ,执行后再按“ok”按钮继续安装。
3、登陆并启动数据库的操作。
su - oracle
[oracle@oracle oracle]$ lsnrctl start
[oracle@oracle oracle]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.0 - Production on Sat Mar 12 22:58:53 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect / as sysdba
Connected.
SQL> startup; 启动数据库
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database > shutdown immediate ;关闭数据库 (OR "dbshut" command)
Database closed.
Database dismounted.
ORACLE instance shut down.4, dbstart脚本修改
数据库创建完成后,修改vi /etc/oratab,把ge01:/opt/oracle/10.2.0.1:N那一行最后的N改成Y,
修改vi /opt/oracle/10.2.0.1/bin/dbstart中ORACLE_HOME_LISTNER=/opt/oracle/10.2.0.1
然后执行dbstart启动数据库数据库可能无法启动,报告Can‟t find init file …的错误,需要复制一个初始化文件:
cp /opt/oracle/admin/ge01/pfile/.* /opt/oracle/10.2.0.1/dbs/
重新执行dbstart就可以了。可以执行dbshut 停止ORACLEvi /etc/ 加入下面一行 起动ORACLE ON system boot
su - oracle -c "lsnrctl start"
su - oracle -c "dbstart" 5. 为了root方便管理,可以写一个启动脚本
vi /etc/init.d/ora10g
#!/bin/bash
#
# chkconfig: 2345 91 19
# description: starts the oracle listener and instance status() {
pid=`ps -ef | grep ora_pmon | grep -v grep | awk '{print $8}'`
if [ "X$pid" = "X" ]
then
echo "oracle10g is not running."
18
exit 1
else
echo "oracle10g is running."
exit 0
fi
}case "$1" in
start)
#startup the listener and instance
echo -n "oracle begin to startup: "
su - oracle -c "lsnrctl start"
su - oracle -c dbstart
echo "oracle10g started"
;;
stop)
# stop listener, apache and database
echo -n "oracle begin to shutdown:"
su - oracle -c "lsnrctl stop"
su - oracle -c dbshut
echo "oracle10g shutdowned"
;;
reload|restart)
$0 stop
$0 start
;;
'status')
status
;;
*)
echo "Usage: ora10g [start|stop|reload|restart]"
exit 1
esac
exit 0 存为ora10g后,然后
chmod a+x /etc/init.d/ora10g
即可在以后以root身份运行/etc/rc.d/init.d/ora10g start |stop 来管oracle的启动和停止了。
如果要将这个脚本加入到系统中使其可开机运行,那么要运行以下命令:
chkconfig --level 35 ora10g on
6, 关于数据库删除重新安装的问题:
1 . 去除 /usr/local/bin 目录 下的 coraenv dbhome oraenv
2 . 去除 /etc/oratab , /etc/oracle
3 . 去掉安装 目录 /opt/oracle 目录下的 product admin oradata oralnventor 目录 。
# userdel -r oracle
# groupdel dba oinstall
rm -rf /tmp/ora*
rm -rf /opt/oracle/*
rm -rf /opt/ORCLfmap
19
rm -f /etc/ora*
rm -f /usr/local/bin/oraenv
rm -f /usr/local/bin/coraenv
rm -f /usr/local/bin/dbhome
7.修改Oracle10g数据库字符集
SQL> connect sys/oracle as sysdba
SQL> startup mount
SQL> alter session set sql_trace=true;Session > alter system enable restricted session;System > alter
system set job_queue_processes=0;System > alter system set aq_tm_processes=0;System > alter
database open;Database > set linesize 120;
SQL> alter database character set zhs16gbk;
alter database character set zhs16gbk
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character setSQL> ALTER DATABASE character set
INTERNAL_USE zhs16gbk; # 使用INTERNAL_USE可以跳过超集的检查,ALTER DATABASE character set
INTERNAL_USE Database > shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP
SQL> select name,value$ from props$ where name like '%NLS%';NLS_CHARACTERSET
ZHS16GBK8. oracle database异机备份脚本
su - oracle
mkdir /home/oracle/dbbackup(1)vi /home/oracle/dbbackup/
#!/bin/bash
#As oracle user, chmod 744 /home/oracle/dbbackup/
#crontab -e 35 1 * * * /home/oracle/dbbackup/ >/dev/null 2>&1
#@tip: modify local database's home directory
#@tip
export PATH=$ORACLE_HOME/bin:$PATH:
export NLS_LANG=AMERICAN_16gbk
export LANG=AMERICAN_16GBK
export ORACLE_SID=ge01dmpfile=gedb_`date +%F`.dmp
logfile=gedb_`date +%F`.log
restoredblog=restoredb_`date +%F`.log
WORK_DIR=~/dbbackupcd $WORK_DIR
exp USERID=gedb/gegedb@
if [ 0 -eq "$?" ]
then
sqlplus / as sysdba @
imp USERID=gedb/gegedb file=$dmpfile log=./$restoredblog fromuser=gedb touser=gedb
find ./*.dmp -type f -mtime +7 -exec rm {} ;
find ./*.log -type f -mtime +30 -exec rm {} ;
exit 0
else
20
echo "backup error,quit!" > $logfile
exit 1
fi
#@tip ip地址修改为要备份的oracle的主机地址
exp USERID=gedb/gedb@10.248.1.5/ge01 file=$dmpfile log=$logfile owner=gedb direct=y (2)更改脚本权限:
chown ll
chmod 744
(3)以oracle user role
crontab -e
35 2 * * * /home/oracle/dbbackup/ 9. restore oracle backup
(1) 先创建gedb用户和授权:
su - oracle
sqlplus / as sysdba @
(2)imp USERID=gedb/gegedb file= fromuser=gedb touser=gedb
如果要第二次IMP操作要先删除用户gedb,再新建用户gedb,这样imp才不会出错.
DROP USER gedb CASCADE;
CREATE USER gedb IDENTIFIED BY gegedb;
GRANT UNLIMITED TABLESPACE TO gedb;
GRANT CONNECT TO gedb;
GRANT RESOURCE TO gedb;
GRANT DBA TO gedb;
10. oracle优化 SQL> alter system set "_kgl_large_heap_warning_threshold"=8388608 scope=spfile ; (ONLY FOR
10.2.0.1.0 )
SQL> shutdown immediate
SQL> startup
FIX(1)10g EM乱码之快速解决
[oracle@danaly ~]$ cd $ORACLE_HOME/jdk/jre/lib
[oracle@danaly lib]$ ls font*zh_CN*
_ _2.1
_ _CN_ [oracle@danaly lib]$ cd $ORACLE_HOME/jre/1.4.2/lib/
[oracle@danaly lib]$ ls font*zh_CN*
_ _2.1
_ _CN_ 我们只要用合适的中文字符集文件替换缺省文件即可,我选择使用_来替换缺省字体定义文件: [oracle@danaly lib]$ cp _
ties 替换之后需要清理一下新启动EM(2)10201上一个严重的BUG
环境 10201,AIX53
但据ORACLE解释,在任何操作系统版本都有此问题。现象:监听器启动后,隔一段时间(长短不定),就会出现无法
21
Cache,重启EM即可. Cache路径通常位于:
$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs 清除所有gif文件即可.然后重
连接: 若是用10201版本的SQLPLUS,则会出现 NO LISTENER。
9207 版本的SQLPLUS,则会出现:没反应,HANG住。原因:10201 版本上的一个BUG:4518443。其会自动创建一个子
监听器,当出现此情况时,监听器将会挂起。
/opt/oracle/product/10g/network/log/有如下语句:
WARNING: Subscription for node down event still pending检查是否真因为此BUG造成此现象:
$ ps -ef | grep tnslsnr
ora10g 8909 1 0 Sep 15 ? 902:44 /u05/10GHOME/DBHOME/bin/tnslsnr sales -inherit
ora10g 22685 8909 0 14:19:23 ? 0:00 /u05/10GHOME/DBHOME/bin/tnslsnr sales –inherit
正常情况只有一个监听器,而此BUG则会出现两个监听器。解决方法:
打补丁4518443
或者在 文件里加入:
SUBSCRIBE_FOR_NODE_DOWN_EVENT_
其中,
默认情况下,监听器名为:LISTENER 。则语句就是:
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
同时:
cd $ORACLE_HOME/opmn/conf
mv
重启监听程序:
lsnrctl stop
22
版权声明:本文标题:安装MS_SQL2005express版数据库 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1703390467a449249.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论