SQL Server 2008与SQL Server 2005安装过程有许多不一样,好比网络环境的问题、帐户的问题、安装向导的问题等等。目前不少公司的服务器从Windows Server 2003也逐渐升级升级到了2008,数据库升级到SQL Server 2008 也在所不免,因此平时有不少朋友在问部署SQL Server 2008过程当中的问题,笔者在这里进行详细总结。
SQL Server 2008 安装的环境以下:
1,
工做组环境下的服务器
2,
域环境下的域控制器
3,
域环境下的成员服务器
4,
群集环境
事实上从开发和应用的角度讲,不少devoloper不多接触基于域控制器的开发应用,因此他们的应用多半都跑在工做环境下的服务器上,IIS中会发布不少网站,服务器自己会承载数据库的角色等,此时会涉及到在工做组环境下安装SQL Server 2008。但微软平台企业级应用开发不多有域不参与的地方,好比微软的CRM,SharePoint,uc等产品的二次开发、.NET平台为了适应企业环境和组织架构在域模式下的应用开发等,此时会涉及到在域控制器、成员服务器和群集中安装SQL Server 2008。
不管是哪种环境下安装SQL Server 2008,都会碰到为每一个SQL Server 2008服务配置帐户的问题。安装SQL Server 2008时会用的帐户以下:
1,
本地用户账户
2,
域用户账户
3,
内置系统账户
l
Network Service 账户(网络服务)
l
Local Service 账户(本地服务)
l
Local System 账户(本地系统)
本地用户账户
工做组环境,若是计算机不在域中,则建议使用不具备 Windows 管理员权限的本地用户账户。
域用户账户
若是服务必须与网络服务进行交互,则访问相似于文件共享的域资源;若是服务使用到运行 SQL Server 的其余计算机的连接服务器链接,则可使用具备最低特权的域账户。许多服务器到服务器的活动只能使用域用户账户来执行。此账户应由域管理员在域环境内预先建立。
Local Service 账户:
Local Service 账户是一个内置账户,与 Users 组的成员具备相同级别的资源和对象访问权限。若是有个别服务或进程的安全性受到威胁,则此有限访问权限有助于保护系统的安全性。以 Local Service 账户身份运行的服务将以一个没有凭据的 Null 会话形式访问网络资源。请注意,SQL Server 或 SQL Server 代理服务不支持 Local Service 账户。该账户的实际名称为“NT AUTHORITY\LOCAL SERVICE”。
Network Service 账户:
Network Service 账户是一个内置账户,比 Users 组的成员拥有更多的对资源和对象的访问权限。以 Network Service 账户身份运行的服务将使用计算机账户的凭据访问网络资源。该账户的实际名称为“NT AUTHORITY\NETWORK SERVICE”。
Local System 账户:
Local System 是一个具备高特权的内置账户。它对本地系统有许多权限并做为网络上的计算机。该账户的实际名称为“NT AUTHORITY\SYSTEM”。
若是是在工做组环境下安装SQL Server 2008:
使用的帐户是本地用户账户,内置帐户(网络服务帐户、本地系统帐户等)。
在域环境上(涵盖成员服务器)安装 SQL Server 2008:
出于安全方面的考虑,Microsoft 建议不要将 SQL Server 2008 安装在域控制器上。 SQL Server 安装程序不会阻止在做为域控制器的计算机上进行安装,但存在如下限制:
在 Windows Server 2003 上,SQL Server 服务可在域账户或本地系统账户下运行。
在域控制器上,没法在本地服务账户或网络服务账户下运行 SQL Server 服务。此时用的帐户通常是域帐户和本地系统帐户。
将 SQL Server 安装到计算机上以后,没法将此计算机从域成员更改成域控制器。 必须先卸载 SQL Server,而后才能将主机计算机更改成域控制器。
将 SQL Server 安装到计算机上以后,没法将此计算机从域控制器更改成域成员。 必须先卸载 SQL Server,而后才能将主机计算机更改成域成员。
在群集节点用做域控制器的状况下,不支持 SQL Server 故障转移群集实例。
SQL Server 安装程序不能在只读域控制器上建立安全组或设置 SQL Server 服务账户。 在这种状况下,安装将失败。
SQL Server 2008 安装程序安装该产品所需的如下软件组件:
l
.NET Framework 3.5 SP1
l
SQL Server Native Client
l
SQL Server 安装程序支持文件
l
SQL Server 安装程序要求使用 Microsoft Windows Installer 4.5 或更高版本
若是安装SQL Server 2008以前已经装了Visual Studio 2008,安装时出现错误,请先安装Visual Studio 2008 SP1。
SQL Server 2008安装×××S服务时,再也不像SQL Server 2005必需要先安装IIS,安装SQL Server 2008不在须要IIS的支持。
下面咱们以域环境下的域控制器为例安装SQL Server 2008。
步骤1:启动安装程序后,以下图:
步骤2:在SQL Server 2008安装中心的计划里面,能够用“系统配置检查器”检测服务器是否具有条件安装SQL Server 2008,“系统配置检查器”在安装过程当中会被安装程序屡次调用。还能够经过在早期SQL Server版本的服务器上安装“安装升级顾问”来自动帮助你分析升级须要的成本和能升级什么服务,安装完“安装升级顾问”后,能够链接到早期版本的实例进行分析。这里单击“系统配置检查器”来检测系统。
“系统配置检查器”检测的状况以下图:
步骤3:单击“安装”后,在这里咱们能够选择全新安装SQL Server 2008,安装群集,升级安装等。这里单击“全新SQL Server独立安装或向现有安装添加功能”,以下图:
步骤4:可使用180天的企业评估版等,也能够输入你购买的产品密钥进行受权安装。
输入产品密钥:
若是你输入的是企业版的密钥就会看到企业版的许可条款,若是输入的是开发版的密钥就会看到开发版的许可条款:
步骤5:安装程序支持文件,以下图:
步骤6:安装程序支持规则,以下图:
步骤7:功能选择,根据须要选择想要安装的功能,以下图:
步骤8:能够配置成默认实例或者命名实例,若是默认实例还没被之前安装的实例占用,则可使用默认实例。以下图:
能够修改命名实例的实例ID:
咱们这里使用默认实例进行安装:
步骤9:磁盘空间要求,以下图:
步骤10:配置各个服务使用的帐户,以下图:
步骤11:配置排序规则,默认便可,以下图:
步骤12:选中“混合模式”,指定sa帐户的密码,并指定SQL Server管理员,经过单击“添加当前用户”选择当前帐户便可,也能够选择其余的帐户。以下图:
步骤13:配置数据库引擎的数据目录的路径,根据需求修改,能够把各个目录的路径配置到不一样的磁盘,减少I/O的负载。这里采用默认。以下图:
步骤14:能够启用FilesStream特性,这里默认没有启用,以下图:
步骤15:为Analysis Services服务指定管理员,这里选择当前用户,以下图:
步骤16:配置Analysis Services服务的数据目录,这里采用默认配置,以下图:
步骤17:Reporting Serivices配置,默认便可,以下图:
步骤18:错误和使用报告,以下图
步骤19:检测安装规则,看是否能顺利安装,以下图:
步骤20:准备安装,以下图:
步骤21:安装进度,慢慢等吧 ,^_^。以下图:
步骤22:各个功能都安装完成,以下图:
步骤23:安装完成,以下图:
本节结束。