(急救)恢复数据库的问题如何解决????????????

编程的西红柿2 2004-01-07 11:07:19
我的恢复语句

RESTORE DATABASE yjs_data
FROM disk='d:\a.bak'



错误信息

服务器: 消息 3135,级别 16,状态 2,行 1
文件 'd:\a.bak' 中的备份集是由 BACKUP DATABASE...FILE=<name> 创建的,无法用于此还原操作。
服务器: 消息 3013,级别 16,状态 1,行 1
RESTORE DATABASE 操作异常终止。
...全文
184 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2004-01-07
  • 打赏
  • 举报
回复
按下面的步骤处理:

--1.要将.mdf文件恢复出来,yjs_data是数据文件名,如果出错,改用:yjs_data_data
restore DATABASE [yjs_data] FILE = N'yjs_data'
from DISK = N'd:\a.bak'

--2.此时,数据库会置疑,将它分离出来
企业管理器--右键[yjs_data]--所有任务--分离数据库
错误提示不要理会它.确定后再刷新一下,应该数据库已经正常分离了

--3.在我的电脑中,将这个文件备份一下
C:\Program Files\Microsoft SQL Server\MSSQL\data\yjs_data_Data.MDF

--4.新建一个同名的数据库yjs_data

--5.停止SQL服务

--6.在我的电脑中用上面备份的数据文件覆盖新建数据库的数据文件

--7.重新启动SQL服务

--8.在查询分析器中执行下面的语句:
USE MASTER
GO

SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='yjs_data'
Go

sp_dboption 'yjs_data', 'single user', 'true'
Go

DBCC CHECKDB('yjs_data')
Go

update sysdatabases set status =28 where name='yjs_data'
Go

sp_configure 'allow updates', 0 reconfigure with override
Go

sp_dboption 'yjs_data', 'single user', 'false'
Go
  • 打赏
  • 举报
回复
结果


RESTORE headeronly from disk='d:\a.bak'


yjs_data 备份 NULL 4 NULL 0 1 2 sa SERVER yjs_data 539 2003-09-13 23:26:47.000 1580544 12000000005900001 12000000006300001 12000000005900003 0 2003-12-09 13:11:56.000 2003-12-09 13:11:56.000 0 168 2052 196609 80 4608 8 0 760 SERVER 0 {22166F91-A1B8-43B9-9BF9-72795331E45E} {22166F91-A1B8-43B9-9BF9-72795331E45E} Chinese_PRC_CI_AS





RESTORE filelistonly from disk='d:\a.bak'

yjs_data_Data C:\Program Files\Microsoft SQL Server\MSSQL\data\yjs_data_Data.MDF D PRIMARY 1638400 35184372080640



RESTORE LABELONLY from disk='d:\a.bak'

NULL NULL 1 1 {7635169B-0000-0000-0000-000000000000} 1 0 NULL Microsoft SQL Server 4608 2003-12-09 13:11:56.000





我在想是不是备份文件坏了
zjcxc 元老 2004-01-07
  • 打赏
  • 举报
回复
--查询分析器中执行,看执行结果是什么:
RESTORE headeronly from disk='d:\a.bak'

RESTORE filelistonly from disk='d:\a.bak'

RESTORE LABELONLY from disk='d:\a.bak'
zjcxc 元老 2004-01-07
  • 打赏
  • 举报
回复
--试试

/*--恢复数据库

--邹建 2003.10--*/

/*--调用示例
--完整恢复数据库
exec p_RestoreDb @bkfile='c:\db_20031015_db.bak',@dbname='db'

--差异备份恢复
exec p_RestoreDb @bkfile='c:\db_20031015_db.bak',@dbname='db',@retype='DBNOR'
exec p_backupdb @bkfile='c:\db_20031015_df.bak',@dbname='db',@retype='DF'

--日志备份恢复
exec p_RestoreDb @bkfile='c:\db_20031015_db.bak',@dbname='db',@retype='DBNOR'
exec p_backupdb @bkfile='c:\db_20031015_log.bak',@dbname='db',@retype='LOG'

--*/

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_RestoreDb]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[p_RestoreDb]
GO

create proc p_RestoreDb
@bkfile nvarchar(1000), --定义要恢复的备份文件名
@dbname sysname='', --定义恢复后的数据库名,默认为备份的文件名
@dbpath nvarchar(260)='', --恢复后的数据库存放目录,不指定则为SQL的默认数据目录
@retype nvarchar(10)='DB', --恢复类型:'DB'完事恢复数据库,'DBNOR' 为差异恢复,日志恢复进行完整恢复,'DF' 差异备份的恢复,'LOG' 日志恢复
@filenumber int=1, --恢复的文件号
@overexist bit=1, --是否覆盖已经存在的数据库,仅@retype为'DB'/'DBNOR'是有效
@killuser bit=1 --是否关闭用户使用进程,仅@overexist=1时有效
as
declare @sql varchar(8000)

--得到恢复后的数据库名
if isnull(@dbname,'')=''
select @sql=reverse(@bkfile)
,@sql=case when charindex('.',@sql)=0 then @sql
else substring(@sql,charindex('.',@sql)+1,1000) end
,@sql=case when charindex('\',@sql)=0 then @sql
else left(@sql,charindex('\',@sql)-1) end
,@dbname=reverse(@sql)

--得到恢复后的数据库存放目录
if isnull(@dbpath,'')=''
begin
select @dbpath=rtrim(reverse(filename)) from master..sysfiles where name='master'
select @dbpath=reverse(substring(@dbpath,charindex('\',@dbpath),4000))
end

--生成数据库恢复语句
set @sql='restore '+case @retype when 'LOG' then 'log ' else 'database ' end+@dbname
+' from disk='''+@bkfile+''''
+' with file='+cast(@filenumber as varchar)
+case when @overexist=1 and @retype in('DB','DBNOR') then ',replace' else '' end
+case @retype when 'DBNOR' then ',NORECOVERY' else ',RECOVERY' end

--添加移动逻辑文件的处理
if @retype='DB' or @retype='DBNOR'
begin
--从备份文件中获取逻辑文件名
declare @lfn nvarchar(128),@tp char(1),@i int

--创建临时表,保存获取的信息
create table #tb(ln nvarchar(128),pn nvarchar(260),tp char(1),fgn nvarchar(128),sz numeric(20,0),Msz numeric(20,0))
--从备份文件中获取信息
insert into #tb exec('restore filelistonly from disk='''+@bkfile+'''')
declare #f cursor for select ln,tp from #tb
open #f
fetch next from #f into @lfn,@tp
set @i=0
while @@fetch_status=0
begin
select @sql=@sql+',move '''+@lfn+''' to '''+@dbpath+@dbname+cast(@i as varchar)
+case @tp when 'D' then '.mdf''' else '.ldf''' end
,@i=@i+1
fetch next from #f into @lfn,@tp
end
close #f
deallocate #f
end

--关闭用户进程处理
if @overexist=1 and @killuser=1
begin
declare @spid varchar(20)
declare #spid cursor for
select spid=cast(spid as varchar(20)) from master..sysprocesses where dbid=db_id(@dbname)
open #spid
fetch next from #spid into @spid
while @@fetch_status=0
begin
exec('kill '+@spid)
fetch next from #spid into @spid
end
close #spid
deallocate #spid
end

--恢复数据库
exec(@sql)

go
Linux操作系统入门书,比较全面 目录 0 前言 0.1 什么是Linux? 0.2 本手册概述 0.3 速查信息 0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高 1.1.1 改进的安装指南 1.1.2 网络性能的提高 1.1.3 简化的安装 1.1.4 启动盘的创建 1.1.5 国际化 1.1.6 'fstab editor'功能 1.1.7 恢复SMB安装模式 1.2 系统管理性能的提高 1.2.1 Linuxconf 1.2.1.1 提供基于Web的Linuxconf访问 1.2.2 改进了急救盘 1.2.3 Initscript档案 1.3 其他新特性 1.3.1 视窗管理性能的提高 1.3.2 新的编译技术egcs 1.3.3 替代xv的新工具 2 开始之前 2.1 取得说明书 2.2 取得正确的Red Hat Linux部件 2.2.1 盒装Red Hat Linux清单 2.2.1.1 安转指南 2.2.1.2 Alpha安装附录 2.2.1.3 CD1和2 2.2.1.4 Linux Vending Machine CD 2.2.1.5 启动软盘 2.2.1.6 许可证和注册信息 2.2.2 缺少东西吗? 2.2.3 没有盒装吗?没关系! 2.2.4 检查修改过的Diskette Images 2.3 你必须知道的事情 2.3.1 基本的硬件配置 2.3.1.1 用Windows® 95了解你的硬件 2.3.2 显示配置 2.3.3 关于网络的信息 2.4 安装的方式 2.4.1 安装过程中PCMCIA的支持 2.4.2 从CD-ROM安装 2.4.2.1 如何做 2.4.3 从FTP站点安装 2.4.3.1 如何做 2.4.4 从NFS服务器安装 2.4.4.1 如何做 2.4.5 从SMB共享卷安装 2.4.5.1 如何做 2.4.6 从硬盘安装 2.4.6.1 如何做 2.5 是否需要支持软盘? 2.6 硬盘分区 2.6.1 分区的命名设计 2.6.2 重新分区的策略 2.6.2.1 用未分区的空闲空间 2.6.2.2 用未使用分区的空间 2.6.2.3 用活跃分区的空闲空间 2.6.3 硬盘分区和其他操作系统 2.6.4 最后的技巧:使用LILO 2.6.4.1 BIOS相关的限制会影响LILO 2.6.5 多少分区? 2.7 关于内核驱动器 2.8 如果你有问题... 2.9 最后的注意点 3 开始安装 3.1 安装程序的用户界面 3.1.1 用键盘导航 3.1.2 关于虚拟控制台 3.2 开始安装程序 3.2.1 启动安装程序 3.3 开始安装 3.3.1 选择一种语言 3.3.2 选择一种键盘方式 3.3.3 PCMCIA支持 3.4 选择一种安装方式 3.4.1 从CD-ROM安装 3.4.2 通过NFS安装 3.4.3 网络驱动器设置 3.4.4 设置TCP/IP网络 3.4.5 NFS服务器信息 3.4.6 从硬盘安装 3.4.7 通过FTP安装 3.4.8 通过SMB安装 4 继续安装 4.1 升级或安装 4.1.1 安装 4.1.2 升级 4.2 SCSI支持 4.3 为Red Hat Linux创建分区 4.3.1 使用Disk Druid 4.3.1.1 'Current Disk Partitions'区域 4.3.1.2 'Drive Summaries'区域 4.3.1.3 Disk Druid的按钮 4.3.1.4 快捷键 4.3.1.5 增加一个分区 4.3.1.6 删除一个分区 4.3.1.7 编辑一个分区 4.3.1.8 增加一个NFS Mount 4.3.1.9 重新开始 4.3.1.10 结束之后... 4.3.2 使用fdisk 4.3.2.1 fdisk概述 4.3.2.2 修改分区表 4.3.3 文件系统配置 4.3.3.1 增加一个NFS Mount 4.4 初试化交换空间 4.5 仅对FTP安装... 4.6 仅对SMB安装... 4.7 仅对硬盘安装... 4.8 分区格式化 4.9 选择和安装包 4.9.1 选择部件 4.9.2 选择单独的包 4.9.2.1 取得关于包的信息 4.9.3 包的相关性 4.9.4 包的安装 5 结束安装 5.1 配置鼠标 5.2 配置X Windows 5.2.1 配置XFree86服务器 5.3 配置网络 5.3.1 网络配置对话 5.4 配置时钟 5.5 选择重启动时启动的Services 5.6 配置打印机 5.6.1 本地打印机 5.6.2 远程lpd打印机 5.6.3 LAN Manager打印机 5.6.4 结束打印机设置 5.7 设置启动口令 5.8 制作启动盘 5.9 安装LILO 5.9.1 为LILO启动命令行增加选项 5.9.2 LILO的替代者 5.10 完成... 6 现在干什么? 6.1 获取适合你的文档 6.1.1 针对Linux初学者的文档 6.1.2 针对更有经验的Linux用户的文档 6.1.3 针对Linux高手的文档 6.2 基本的系统任务 6.2.1 启动你的Red Hat Linux系统 6.2.2 登录和退出 6.2.2.1 登录 6.2.2.2 退出 6.2.3 帐号和口令 6.2.3.1 帐号 6.2.3.2 口令 6.2.3.3 su命令 6.2.4 关闭你的Red Hat Linux系统 6.3 X Window系统 6.3.1 如果你还没用安装X 6.3.1.1 XFree86配置 6.3.2 如果你已经安装X 6.3.2.1 手工启动X 6.3.2.2 自动启动X 6.3.2.3 改变你的桌面 6.3.2.4 基于X的快捷工具 6.4 为你的Red Hat Linux系统配置声音 6.4.1 模块化的声音驱动器 6.4.1.1 支持的声效卡 6.4.2 声效卡配置工具 6.5 鼠标配置 6.6 万维网 6.6.1 万维网浏览器 6.6.2 万维网服务器 7 寻找文档 7.1 在线帮助 7.1.1 Man Pages 7.1.1.1 如何阅读Man Page 7.1.2 包的文档 7.1.3 HOWTO和FAQ 7.1.4 'locate'命令 7.1.5 'info'页 7.2 从因特网得到帮助 7.2.1 Red Hat邮件列表 7.2.2 USENET新闻组 7.2.2.1 Red Hat特定的新闻组 8 用RPM进行软件包管理 8.1 RPM设计目标 8.2 使用RPM 8.2.1 安装 8.2.1.1 已经安装的包 8.2.1.2 文件冲突 8.2.1.3 未解决的依赖关系 8.2.2 卸载 8.2.3 升级 8.2.4 查询 8.2.5 验证 8.3 令人惊异的RPM 8.4 其他的RPM资源 9 控制面板 9.1 配置用户和用户组 9.2 配置文件系统 9.2.1 增加网络文件系统的安装 9.3 打印机配置 9.4 网络配置 9.4.1 操纵名字 9.4.2 操纵主机 9.4.3 增加网络接口设备 9.4.3.1 PPP接口 9.4.3.2 SLIP接口 9.4.3.3 PLIP接口 9.4.3.4 Ethernet, Arcnet, Token Ring和Pocket适配器接口 9.4.4 设置路由 9.5 时间和日期 9.6 内核守护进程配置 9.6.1 改变模组选项 9.6.2 改变模组 9.6.3 增加模组 9.6.4 重起动kerneld 10 Glint 10.1 启动glint 10.2 显示软件包 10.2.1 上下文相关菜单 10.2.2 选择软件包 10.2.3 查看可用软件包 10.3 配置 10.4 操纵软件包 10.4.1 查询软件包 10.4.2 校验软件包 10.4.3 安装新的软件包 10.4.3.1 升级软件包 10.4.4 卸载软件包 11 系统管理 11.1 用户,组和私有用户组 11.1.1 标准用户 11.1.2 标准用户组 11.1.3 私有用户组 11.1.3.1 私有用户组基本原理 11.2 基于PAM用户认证 11.2.1 PAM模块 11.2.2 服务 11.2.3 配置文件 11.2.4 影子口令 11.2.5 更为详尽的信息 11.3 影子工具 11.4 创建定制的核心 11.4.1 创建模组化的内核 11.4.2 创建initrd映相像 11.4.3 创建单一的核心 11.5 Sendmail 11.6 控制对服务的访问 11.7 匿名FTP 11.8 NFS配置 11.8.1 安装NFS文件系统 11.8.2 输出NFS文件系统 11.9 Boot, Init和Shutdown 过程的描述 11.9.1 有关Sysconfig的信息 11.9.1.1 /etc/sysconfig下面的文件 11.9.1.2 /etc/sysconfig/network-scripts中的文件 11.9.2 系统 V 的Init过程 11.9.3 Init Runlevels 11.9.4 Initscript工具 11.9.5 启动时运行级 11.9.6 关闭 11.10 紧急救护模式 11.10.1 通过LILO 11.10.2 应急Boot盘组 11.10.2.1 一个小窍门儿 A 取得技术支持 A.1 支持政策概述 A.2 取得支持 A.3 支持常见问题 B 制作安装软盘 B.1 在MS-DOS下制作软盘 B.2 在类Linux-like操作系统下制作软盘 C 包清单 C.1 应用 C.1.1 通讯 C.1.2 数据库 C.1.3 编辑器 C.1.4 模拟器 C.1.5 工程 C.1.6 图形 C.1.7 邮件 C.1.8 数学 C.1.9 网络 C.1.10 新闻 C.1.11 项目 C.1.12 出版 C.1.13 声音 C.2 基础 C.2.1 内核 C.3 管理 C.4 开发 C.4.1 创建 C.4.2 创建 C.4.3 调试 C.4.4 语言 C.4.5 库 C.4.6 工具 C.4.7 版本控制 C.5 文档 C.6 扩展 C.6.1 日语 C.7 游戏 C.8 库 C.9 网络 C.9.1 管理 C.9.2 工具 C.9.3 新闻 C.9.4 工具 C.10 外壳 C.11 工具 C.11.1 存档 C.11.2 控制台 C.11.3 文件 C.11.4 打印 C.11.5 系统 C.11.6 终端 C.11.7 文本 C.12 X11 C.12.1 娱乐 C.12.2 应用 C.12.3 游戏 C.12.4 库 C.12.5 外壳 C.12.6 工具 C.12.7 窗口管理 C.12.8 XFree86 C.12.9 gnome D 通用参数 D.1 CD-ROM参数 D.2 SCSI参数 D.3 Ethernet参数 E Red Hat Linux常见问题 E.1 介绍 E.2 勘误表 E.3 联系Red Hat Software E.4 一般资源列表 E.5 一般问题 E.5.1 我如何得到新版本的Red Hat? E.5.2 我如何报告错误? E.5.3 Red Hat Linux是否包含源代码? E.6 安装 E.6.1 我有一个空的硬盘, 并想安装DOS或Windows 95和Linux. 最好的方法是什么? E.6.2 我没有CD-ROM, 也不能从网上安装. 是否有其他方法? E.6.3 我想制作新的软盘, 该如何做? E.6.4 我有一个IDE系统, 而我不知道和DOS相比, Linux是如何设置硬盘的. 您能解释一下吗? E.6.5 我的cdu31a/33a CD-ROM不能被识别, 怎么办? E.6.6 我在笔记本电脑上安装Linux时遇到困难. E.6.7 我想把我的Red Hat系统升级到5.x, 但是它说它不能找到有效的RPM数据库. 我需要做什么? E.6.8 我有一个Adaptec 2920. 在安装时, 我没有看到可以选择它, 为什么? 我该怎么办. 或者我有一个Future Domain TMC-3260,但是我为它指定选项用来检测时, 它在安装时不能被发现. E.6.9 我有一个带aic7xxx芯片(2940, 2840, 2740, 3940, 等)的Adaptec卡. 它是很普通的, 为什么Red Hat Linux不能完全支持它? E.6.10 在安装时, 我得到致命信号 11 或 7. 这是什么意思? 我该做什么? E.6.11 在安装时, Linux无法工作在我的Ultra DMA IDE驱动器和主机板上, 怎么办? E.6.12 我的机器有一个PCI Ultra DMA 控制器. 我可以安装Linux吗? E.6.13 我有NT, 并想安装Linux, 但我听说启动多操作系统会出现问题. 我如何避免它? E.6.14 我不能在系统的1023柱面下安装Linux, 我该怎么办? E.6.15 我想把LILO从我的机器的MBR中移去, 如何做? E.6.16 我想把Linux从我的硬盘中删除. 我使用DOS的fdisk, 它显示出非DOS分区, 但不能删除. 怎么办? E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录里看到了这个命令, 但不能运行. E.7.2 我在运行ls时, 为什么看不到彩色? E.8 X Windows E.8.1 我听说XFree86有新的版本, 我如何安装它? 或者, 我需要安装最新版本的XFree86, 因为旧版本不支持我的显示卡. 我如何安装它? E.8.2 当我用startx命令启动X时, 我得到一个出错信息说没有安装服务器, 并回到提示符. 哪里出错了? E.8.3 当我启动X时, 我只看到灰色的背景和一个X光标. E.8.4 我如何客户化X窗口管理器? E.8.5 我不喜欢想Windows 95那样的配置, 我如何改变它? E.8.6 我得到一个错误errno=111. 那是什么意思? 我该做什么? E.8.7 我的键盘对照在X中不能正确工作. 怎么办? E.8.8 我得到一个出错信息libX can't be opened. 或者, 我因为缺少库, 无法编译X程序. E.8.9 我有一个AGP显示卡. 它是否被支持? E.8.10 我的计算机有一个NeoMagic 显示卡芯片组, 我可以用X吗? E.8.11 我从4.1(或更早)升级, 现在启动X时, 机器在一个灰色屏幕上吊死. E.8.12 当我运行netscape, 色彩似乎不对, 或者得到关于色彩的出错信息. E.8.13 我有一个微软串口鼠标, Linux不能使用它. 怎么办? E.9 系统管理 E.9.1 当我用usercfg创建用户, 他们不能登录. E.9.2 什么是PAM? 为什么要用它? E.9.3 我如何在我的Linux系统上设置Secure Shell (SSH)? E.9.4 为什么Linux只能看到我的内存的一部分? E.9.5 我的奔腾或更高档的机器有超过64M的内存, 但是它似乎很迟钝. 如果我用mem=64M让Linux只用64M内存, 速度似乎加快了. 这是怎么回事? 我该做什么? E.9.6 我有Red Hat 5.0, 并且升级了erratal列出的ld.so包, 但是我的libc5应用仍然出错. 为什么? E.9.7 当我运行fstool时, 我得到一个信息说一个分区似乎已经被删除, 问我是否把它从/etc/fstab移去. E.9.8 我如何在Linux下配置我的Jaz drive ? E.9.9 我如何使用我的并口zip drive? E.9.10 我无法使我的IDE zip drive工作. E.9.11 我的一些旧的应用程序得到错误的时间. E.9.12 我已升级了所有安装的程序, 但我的程序仍然得到错误的时间. E.9.13 安装时, 没有要我使用第二个CD-ROM. 当我用它使用X程序glint时, 报告没有RPMS包, 但是我在目录里看到很多包, 怎么办? E.9.14 Linux认识我的CDROM, 但当我mount 它时, 我得到"mount failed", 怎么办? E.9.15 我把Linux安装在一个IDE硬盘, 但我需要从软盘启动. 我如何从安装软盘启动? E.9.16 我不能使即查即用设备工作. E.9.17 当系统启动时, 我看到一条信息说我有一个不认识的PCI硬件. 这是什么意思? E.9.18 现在系统启动时, LILO默认运行Linux. 我想启动其他操作系统. 我怎么做? E.9.19 我需要使用急救模式编辑一个文件. 编辑器说不知道窗口类型. 我如何编辑一个文件? E.10 网络管理 E.10.1 Linux不能识别我的NE2000兼容网卡. E.10.2 我安装了Linux, 它似乎能启动. 但是, 当我调用sendmail时机器似乎死机了. 发生了什么事? 我该怎么办? E.10.3 我升级到了5.0, 而sendmail不能想从前那样发送邮件了. 怎么回事? E.10.4 我安装了Linux, 重编译了内核, 现在网络出现没有找到net-pf模块的错误. 怎么办? E.10.5 我如何配置因特网PPP连接? E.10.6 我如何允许非root用户启动PPP连接? E.10.7 我的系统一直它的网关信息. E.11 打印机管理 E.11.1 我在设置打印机时遇到了问题. 我的打印机没有在打印机配置工具中列出. E.11.2 我有一台Canon BJC打印机, 它不能正常打印. E.11.3 当我打印时, 输出的行都切去了头. E.12 附录[sic] E.12.1 Red Hat FTP站非常慢. 是否有镜像站点? F Red Hat Linux/SPARC的特别信息 F.1 支持的硬件 F.2 安装概述 F.3 控制台命令 F.4 基于Ramdisk的安装标准 F.5 选择启动方式 F.6 选择安装方式 F.7 用一个串行终端安装 F.8 安装: 选择系统部件 F.9 SILO配置 F.10 分区 F.11 X 窗口 G.Linux服务社产品清单
0 前言 0.1 什么是Linux? 0.2 本手册概述 0.3 速查信息 0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高 1.1.1 改进的安装指南 1.1.2 网络性能的提高 1.1.3 简化的安装 1.1.4 启动盘的创建 1.1.5 国际化 1.1.6 'fstab editor'功能 1.1.7 恢复SMB安装模式 1.2 系统管理性能的提高 1.2.1 Linuxconf 1.2.1.1 提供基于Web的Linuxconf访问 1.2.2 改进了急救盘 1.2.3 Initscript档案 1.3 其他新特性 1.3.1 视窗管理性能的提高 1.3.2 新的编译技术egcs 1.3.3 替代xv的新工具 2 开始之前 2.1 取得说明书 2.2 取得正确的Red Hat Linux部件 2.2.1 盒装Red Hat Linux清单 2.2.1.1 安转指南 2.2.1.2 Alpha安装附录 2.2.1.3 CD1和2 2.2.1.4 Linux Vending Machine CD 2.2.1.5 启动软盘 2.2.1.6 许可证和注册信息 2.2.2 缺少东西吗? 2.2.3 没有盒装吗?没关系! 2.2.4 检查修改过的Diskette Images 2.3 你必须知道的事情 2.3.1 基本的硬件配置 2.3.1.1 用Windows® 95了解你的硬件 2.3.2 显示配置 2.3.3 关于网络的信息 2.4 安装的方式 2.4.1 安装过程中PCMCIA的支持 2.4.2 从CD-ROM安装 2.4.2.1 如何做 2.4.3 从FTP站点安装 2.4.3.1 如何做 2.4.4 从NFS服务器安装 2.4.4.1 如何做 2.4.5 从SMB共享卷安装 2.4.5.1 如何做 2.4.6 从硬盘安装 2.4.6.1 如何做 2.5 是否需要支持软盘? 2.6 硬盘分区 2.6.1 分区的命名设计 2.6.2 重新分区的策略 2.6.2.1 用未分区的空闲空间 2.6.2.2 用未使用分区的空间 2.6.2.3 用活跃分区的空闲空间 2.6.3 硬盘分区和其他操作系统 2.6.4 最后的技巧:使用LILO 2.6.4.1 BIOS相关的限制会影响LILO 2.6.5 多少分区? 2.7 关于内核驱动器 2.8 如果你有问题... 2.9 最后的注意点 3 开始安装 3.1 安装程序的用户界面 3.1.1 用键盘导航 3.1.2 关于虚拟控制台 3.2 开始安装程序 3.2.1 启动安装程序 3.3 开始安装 3.3.1 选择一种语言 3.3.2 选择一种键盘方式 3.3.3 PCMCIA支持 3.4 选择一种安装方式 3.4.1 从CD-ROM安装 3.4.2 通过NFS安装 3.4.3 网络驱动器设置 3.4.4 设置TCP/IP网络 3.4.5 NFS服务器信息 3.4.6 从硬盘安装 3.4.7 通过FTP安装 3.4.8 通过SMB安装 4 继续安装 4.1 升级或安装 4.1.1 安装 4.1.2 升级 4.2 SCSI支持 4.3 为Red Hat Linux创建分区 4.3.1 使用Disk Druid 4.3.1.1 'Current Disk Partitions'区域 4.3.1.2 'Drive Summaries'区域 4.3.1.3 Disk Druid的按钮 4.3.1.4 快捷键 4.3.1.5 增加一个分区 4.3.1.6 删除一个分区 4.3.1.7 编辑一个分区 4.3.1.8 增加一个NFS Mount 4.3.1.9 重新开始 4.3.1.10 结束之后... 4.3.2 使用fdisk 4.3.2.1 fdisk概述 4.3.2.2 修改分区表 4.3.3 文件系统配置 4.3.3.1 增加一个NFS Mount 4.4 初试化交换空间 4.5 仅对FTP安装... 4.6 仅对SMB安装... 4.7 仅对硬盘安装... 4.8 分区格式化 4.9 选择和安装包 4.9.1 选择部件 4.9.2 选择单独的包 4.9.2.1 取得关于包的信息 4.9.3 包的相关性 4.9.4 包的安装 5 结束安装 5.1 配置鼠标 5.2 配置X Windows 5.2.1 配置XFree86服务器 5.3 配置网络 5.3.1 网络配置对话 5.4 配置时钟 5.5 选择重启动时启动的Services 5.6 配置打印机 5.6.1 本地打印机 5.6.2 远程lpd打印机 5.6.3 LAN Manager打印机 5.6.4 结束打印机设置 5.7 设置启动口令 5.8 制作启动盘 5.9 安装LILO 5.9.1 为LILO启动命令行增加选项 5.9.2 LILO的替代者 5.10 完成... 6 现在干什么? 6.1 获取适合你的文档 6.1.1 针对Linux初学者的文档 6.1.2 针对更有经验的Linux用户的文档 6.1.3 针对Linux高手的文档 6.2 基本的系统任务 6.2.1 启动你的Red Hat Linux系统 6.2.2 登录和退出 6.2.2.1 登录 6.2.2.2 退出 6.2.3 帐号和口令 6.2.3.1 帐号 6.2.3.2 口令 6.2.3.3 su命令 6.2.4 关闭你的Red Hat Linux系统 6.3 X Window系统 6.3.1 如果你还没用安装X 6.3.1.1 XFree86配置 6.3.2 如果你已经安装X 6.3.2.1 手工启动X 6.3.2.2 自动启动X 6.3.2.3 改变你的桌面 6.3.2.4 基于X的快捷工具 6.4 为你的Red Hat Linux系统配置声音 6.4.1 模块化的声音驱动器 6.4.1.1 支持的声效卡 6.4.2 声效卡配置工具 6.5 鼠标配置 6.6 万维网 6.6.1 万维网浏览器 6.6.2 万维网服务器 7 寻找文档 7.1 在线帮助 7.1.1 Man Pages 7.1.1.1 如何阅读Man Page 7.1.2 包的文档 7.1.3 HOWTO和FAQ 7.1.4 'locate'命令 7.1.5 'info'页 7.2 从因特网得到帮助 7.2.1 Red Hat邮件列表 7.2.2 USENET新闻组 7.2.2.1 Red Hat特定的新闻组 8 用RPM进行软件包管理 8.1 RPM设计目标 8.2 使用RPM 8.2.1 安装 8.2.1.1 已经安装的包 8.2.1.2 文件冲突 8.2.1.3 未解决的依赖关系 8.2.2 卸载 8.2.3 升级 8.2.4 查询 8.2.5 验证 8.3 令人惊异的RPM 8.4 其他的RPM资源 9 控制面板 9.1 配置用户和用户组 9.2 配置文件系统 9.2.1 增加网络文件系统的安装 9.3 打印机配置 9.4 网络配置 9.4.1 操纵名字 9.4.2 操纵主机 9.4.3 增加网络接口设备 9.4.3.1 PPP接口 9.4.3.2 SLIP接口 9.4.3.3 PLIP接口 9.4.3.4 Ethernet, Arcnet, Token Ring和Pocket适配器接口 9.4.4 设置路由 9.5 时间和日期 9.6 内核守护进程配置 9.6.1 改变模组选项 9.6.2 改变模组 9.6.3 增加模组 9.6.4 重起动kerneld 10 Glint 10.1 启动glint 10.2 显示软件包 10.2.1 上下文相关菜单 10.2.2 选择软件包 10.2.3 查看可用软件包 10.3 配置 10.4 操纵软件包 10.4.1 查询软件包 10.4.2 校验软件包 10.4.3 安装新的软件包 10.4.3.1 升级软件包 10.4.4 卸载软件包 11 系统管理 11.1 用户,组和私有用户组 11.1.1 标准用户 11.1.2 标准用户组 11.1.3 私有用户组 11.1.3.1 私有用户组基本原理 11.2 基于PAM用户认证 11.2.1 PAM模块 11.2.2 服务 11.2.3 配置文件 11.2.4 影子口令 11.2.5 更为详尽的信息 11.3 影子工具 11.4 创建定制的核心 11.4.1 创建模组化的内核 11.4.2 创建initrd映相像 11.4.3 创建单一的核心 11.5 Sendmail 11.6 控制对服务的访问 11.7 匿名FTP 11.8 NFS配置 11.8.1 安装NFS文件系统 11.8.2 输出NFS文件系统 11.9 Boot, Init和Shutdown 过程的描述 11.9.1 有关Sysconfig的信息 11.9.1.1 /etc/sysconfig下面的文件 11.9.1.2 /etc/sysconfig/network-scripts中的文件 11.9.2 系统 V 的Init过程 11.9.3 Init Runlevels 11.9.4 Initscript工具 11.9.5 启动时运行级 11.9.6 关闭 11.10 紧急救护模式 11.10.1 通过LILO 11.10.2 应急Boot盘组 11.10.2.1 一个小窍门儿 A 取得技术支持 A.1 支持政策概述 A.2 取得支持 A.3 支持常见问题 B 制作安装软盘 B.1 在MS-DOS下制作软盘 B.2 在类Linux-like操作系统下制作软盘 C 包清单 C.1 应用 C.1.1 通讯 C.1.2 数据库 C.1.3 编辑器 C.1.4 模拟器 C.1.5 工程 C.1.6 图形 C.1.7 邮件 C.1.8 数学 C.1.9 网络 C.1.10 新闻 C.1.11 项目 C.1.12 出版 C.1.13 声音 C.2 基础 C.2.1 内核 C.3 管理 C.4 开发 C.4.1 创建 C.4.2 创建 C.4.3 调试 C.4.4 语言 C.4.5 库 C.4.6 工具 C.4.7 版本控制 C.5 文档 C.6 扩展 C.6.1 日语 C.7 游戏 C.8 库 C.9 网络 C.9.1 管理 C.9.2 工具 C.9.3 新闻 C.9.4 工具 C.10 外壳 C.11 工具 C.11.1 存档 C.11.2 控制台 C.11.3 文件 C.11.4 打印 C.11.5 系统 C.11.6 终端 C.11.7 文本 C.12 X11 C.12.1 娱乐 C.12.2 应用 C.12.3 游戏 C.12.4 库 C.12.5 外壳 C.12.6 工具 C.12.7 窗口管理 C.12.8 XFree86 C.12.9 gnome D 通用参数 D.1 CD-ROM参数 D.2 SCSI参数 D.3 Ethernet参数 E Red Hat Linux常见问题 E.1 介绍 E.2 勘误表 E.3 联系Red Hat Software E.4 一般资源列表 E.5 一般问题 E.5.1 我如何得到新版本的Red Hat? E.5.2 我如何报告错误? E.5.3 Red Hat Linux是否包含源代码? E.6 安装 E.6.1 我有一个空的硬盘, 并想安装DOS或Windows 95和Linux. 最好的方法是什么? E.6.2 我没有CD-ROM, 也不能从网上安装. 是否有其他方法? E.6.3 我想制作新的软盘, 该如何做? E.6.4 我有一个IDE系统, 而我不知道和DOS相比, Linux是如何设置硬盘的. 您能解释一下吗? E.6.5 我的cdu31a/33a CD-ROM不能被识别, 怎么办? E.6.6 我在笔记本电脑上安装Linux时遇到困难. E.6.7 我想把我的Red Hat系统升级到5.x, 但是它说它不能找到有效的RPM数据库. 我需要做什么? E.6.8 我有一个Adaptec 2920. 在安装时, 我没有看到可以选择它, 为什么? 我该怎么办. 或者我有一个Future Domain TMC-3260,但是我为它指定选项用来检测时, 它在安装时不能被发现. E.6.9 我有一个带aic7xxx芯片(2940, 2840, 2740, 3940, 等)的Adaptec卡. 它是很普通的, 为什么Red Hat Linux不能完全支持它? E.6.10 在安装时, 我得到致命信号 11 或 7. 这是什么意思? 我该做什么? E.6.11 在安装时, Linux无法工作在我的Ultra DMA IDE驱动器和主机板上, 怎么办? E.6.12 我的机器有一个PCI Ultra DMA 控制器. 我可以安装Linux吗? E.6.13 我有NT, 并想安装Linux, 但我听说启动多操作系统会出现问题. 我如何避免它? E.6.14 我不能在系统的1023柱面下安装Linux, 我该怎么办? E.6.15 我想把LILO从我的机器的MBR中移去, 如何做? E.6.16 我想把Linux从我的硬盘中删除. 我使用DOS的fdisk, 它显示出非DOS分区, 但不能删除. 怎么办? E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录里看到了这个命令, 但不能运行. E.7.2 我在运行ls时, 为什么看不到彩色? E.8 X Windows E.8.1 我听说XFree86有新的版本, 我如何安装它? 或者, 我需要安装最新版本的XFree86, 因为旧版本不支持我的显示卡. 我如何安装它? E.8.2 当我用startx命令启动X时, 我得到一个出错信息说没有安装服务器, 并回到提示符. 哪里出错了? E.8.3 当我启动X时, 我只看到灰色的背景和一个X光标. E.8.4 我如何客户化X窗口管理器? E.8.5 我不喜欢想Windows 95那样的配置, 我如何改变它? E.8.6 我得到一个错误errno=111. 那是什么意思? 我该做什么? E.8.7 我的键盘对照在X中不能正确工作. 怎么办? E.8.8 我得到一个出错信息libX can't be opened. 或者, 我因为缺少库, 无法编译X程序. E.8.9 我有一个AGP显示卡. 它是否被支持? E.8.10 我的计算机有一个NeoMagic 显示卡芯片组, 我可以用X吗? E.8.11 我从4.1(或更早)升级, 现在启动X时, 机器在一个灰色屏幕上吊死. E.8.12 当我运行netscape, 色彩似乎不对, 或者得到关于色彩的出错信息. E.8.13 我有一个微软串口鼠标, Linux不能使用它. 怎么办? E.9 系统管理 E.9.1 当我用usercfg创建用户, 他们不能登录. E.9.2 什么是PAM? 为什么要用它? E.9.3 我如何在我的Linux系统上设置Secure Shell (SSH)? E.9.4 为什么Linux只能看到我的内存的一部分? E.9.5 我的奔腾或更高档的机器有超过64M的内存, 但是它似乎很迟钝. 如果我用mem=64M让Linux只用64M内存, 速度似乎加快了. 这是怎么回事? 我该做什么? E.9.6 我有Red Hat 5.0, 并且升级了erratal列出的ld.so包, 但是我的libc5应用仍然出错. 为什么? E.9.7 当我运行fstool时, 我得到一个信息说一个分区似乎已经被删除, 问我是否把它从/etc/fstab移去. E.9.8 我如何在Linux下配置我的Jaz drive ? E.9.9 我如何使用我的并口zip drive? E.9.10 我无法使我的IDE zip drive工作. E.9.11 我的一些旧的应用程序得到错误的时间. E.9.12 我已升级了所有安装的程序, 但我的程序仍然得到错误的时间. E.9.13 安装时, 没有要我使用第二个CD-ROM. 当我用它使用X程序glint时, 报告没有RPMS包, 但是我在目录里看到很多包, 怎么办? E.9.14 Linux认识我的CDROM, 但当我mount 它时, 我得到"mount failed", 怎么办? E.9.15 我把Linux安装在一个IDE硬盘, 但我需要从软盘启动. 我如何从安装软盘启动? E.9.16 我不能使即查即用设备工作. E.9.17 当系统启动时, 我看到一条信息说我有一个不认识的PCI硬件. 这是什么意思? E.9.18 现在系统启动时, LILO默认运行Linux. 我想启动其他操作系统. 我怎么做? E.9.19 我需要使用急救模式编辑一个文件. 编辑器说不知道窗口类型. 我如何编辑一个文件? E.10 网络管理 E.10.1 Linux不能识别我的NE2000兼容网卡. E.10.2 我安装了Linux, 它似乎能启动. 但是, 当我调用sendmail时机器似乎死机了. 发生了什么事? 我该怎么办? E.10.3 我升级到了5.0, 而sendmail不能想从前那样发送邮件了. 怎么回事? E.10.4 我安装了Linux, 重编译了内核, 现在网络出现没有找到net-pf模块的错误. 怎么办? E.10.5 我如何配置因特网PPP连接? E.10.6 我如何允许非root用户启动PPP连接? E.10.7 我的系统一直它的网关信息. E.11 打印机管理 E.11.1 我在设置打印机时遇到了问题. 我的打印机没有在打印机配置工具中列出. E.11.2 我有一台Canon BJC打印机, 它不能正常打印. E.11.3 当我打印时, 输出的行都切去了头. E.12 附录[sic] E.12.1 Red Hat FTP站非常慢. 是否有镜像站点? F Red Hat Linux/SPARC的特别信息 F.1 支持的硬件 F.2 安装概述 F.3 控制台命令 F.4 基于Ramdisk的安装标准 F.5 选择启动方式 F.6 选择安装方式 F.7 用一个串行终端安装 F.8 安装: 选择系统部件 F.9 SILO配置 F.10 分区 F.11 X 窗口 G.Linux服务社产品清单
Red Hat Linux 5.1安装指南 目录 0 前言 0.1 什么是Linux? 0.2 本手册概述 0.3 速查信息 0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高 1.1.1 改进的安装指南 1.1.2 网络性能的提高 1.1.3 简化的安装 1.1.4 启动盘的创建 1.1.5 国际化 1.1.6 'fstab editor'功能 1.1.7 恢复SMB安装模式 1.2 系统管理性能的提高 1.2.1 Linuxconf 1.2.1.1 提供基于Web的Linuxconf访问 1.2.2 改进了急救盘 1.2.3 Initscript档案 1.3 其他新特性 1.3.1 视窗管理性能的提高 1.3.2 新的编译技术egcs 1.3.3 替代xv的新工具 2 开始之前 2.1 取得说明书 2.2 取得正确的Red Hat Linux部件 2.2.1 盒装Red Hat Linux清单 2.2.1.1 安转指南 2.2.1.2 Alpha安装附录 2.2.1.3 CD1和2 2.2.1.4 Linux Vending Machine CD 2.2.1.5 启动软盘 2.2.1.6 许可证和注册信息 2.2.2 缺少东西吗? 2.2.3 没有盒装吗?没关系! 2.2.4 检查修改过的Diskette Images 2.3 你必须知道的事情 2.3.1 基本的硬件配置 2.3.1.1 用Windows® 95了解你的硬件 2.3.2 显示配置 2.3.3 关于网络的信息 2.4 安装的方式 2.4.1 安装过程中PCMCIA的支持 2.4.2 从CD-ROM安装 2.4.2.1 如何做 2.4.3 从FTP站点安装 2.4.3.1 如何做 2.4.4 从NFS服务器安装 2.4.4.1 如何做 2.4.5 从SMB共享卷安装 2.4.5.1 如何做 2.4.6 从硬盘安装 2.4.6.1 如何做 2.5 是否需要支持软盘? 2.6 硬盘分区 2.6.1 分区的命名设计 2.6.2 重新分区的策略 2.6.2.1 用未分区的空闲空间 2.6.2.2 用未使用分区的空间 2.6.2.3 用活跃分区的空闲空间 2.6.3 硬盘分区和其他操作系统 2.6.4 最后的技巧:使用LILO 2.6.4.1 BIOS相关的限制会影响LILO 2.6.5 多少分区? 2.7 关于内核驱动器 2.8 如果你有问题... 2.9 最后的注意点 3 开始安装 3.1 安装程序的用户界面 3.1.1 用键盘导航 3.1.2 关于虚拟控制台 3.2 开始安装程序 3.2.1 启动安装程序 3.3 开始安装 3.3.1 选择一种语言 3.3.2 选择一种键盘方式 3.3.3 PCMCIA支持 3.4 选择一种安装方式 3.4.1 从CD-ROM安装 3.4.2 通过NFS安装 3.4.3 网络驱动器设置 3.4.4 设置TCP/IP网络 3.4.5 NFS服务器信息 3.4.6 从硬盘安装 3.4.7 通过FTP安装 3.4.8 通过SMB安装 4 继续安装 4.1 升级或安装 4.1.1 安装 4.1.2 升级 4.2 SCSI支持 4.3 为Red Hat Linux创建分区 4.3.1 使用Disk Druid 4.3.1.1 'Current Disk Partitions'区域 4.3.1.2 'Drive Summaries'区域 4.3.1.3 Disk Druid的按钮 4.3.1.4 快捷键 4.3.1.5 增加一个分区 4.3.1.6 删除一个分区 4.3.1.7 编辑一个分区 4.3.1.8 增加一个NFS Mount 4.3.1.9 重新开始 4.3.1.10 结束之后... 4.3.2 使用fdisk 4.3.2.1 fdisk概述 4.3.2.2 修改分区表 4.3.3 文件系统配置 4.3.3.1 增加一个NFS Mount 4.4 初试化交换空间 4.5 仅对FTP安装... 4.6 仅对SMB安装... 4.7 仅对硬盘安装... 4.8 分区格式化 4.9 选择和安装包 4.9.1 选择部件 4.9.2 选择单独的包 4.9.2.1 取得关于包的信息 4.9.3 包的相关性 4.9.4 包的安装 5 结束安装 5.1 配置鼠标 5.2 配置X Windows 5.2.1 配置XFree86服务器 5.3 配置网络 5.3.1 网络配置对话 5.4 配置时钟 5.5 选择重启动时启动的Services 5.6 配置打印机 5.6.1 本地打印机 5.6.2 远程lpd打印机 5.6.3 LAN Manager打印机 5.6.4 结束打印机设置 5.7 设置启动口令 5.8 制作启动盘 5.9 安装LILO 5.9.1 为LILO启动命令行增加选项 5.9.2 LILO的替代者 5.10 完成... 6 现在干什么? 6.1 获取适合你的文档 6.1.1 针对Linux初学者的文档 6.1.2 针对更有经验的Linux用户的文档 6.1.3 针对Linux高手的文档 6.2 基本的系统任务 6.2.1 启动你的Red Hat Linux系统 6.2.2 登录和退出 6.2.2.1 登录 6.2.2.2 退出 6.2.3 帐号和口令 6.2.3.1 帐号 6.2.3.2 口令 6.2.3.3 su命令 6.2.4 关闭你的Red Hat Linux系统 6.3 X Window系统 6.3.1 如果你还没用安装X 6.3.1.1 XFree86配置 6.3.2 如果你已经安装X 6.3.2.1 手工启动X 6.3.2.2 自动启动X 6.3.2.3 改变你的桌面 6.3.2.4 基于X的快捷工具 6.4 为你的Red Hat Linux系统配置声音 6.4.1 模块化的声音驱动器 6.4.1.1 支持的声效卡 6.4.2 声效卡配置工具 6.5 鼠标配置 6.6 万维网 6.6.1 万维网浏览器 6.6.2 万维网服务器 7 寻找文档 7.1 在线帮助 7.1.1 Man Pages 7.1.1.1 如何阅读Man Page 7.1.2 包的文档 7.1.3 HOWTO和FAQ 7.1.4 'locate'命令 7.1.5 'info'页 7.2 从因特网得到帮助 7.2.1 Red Hat邮件列表 7.2.2 USENET新闻组 7.2.2.1 Red Hat特定的新闻组 8 用RPM进行软件包管理 8.1 RPM设计目标 8.2 使用RPM 8.2.1 安装 8.2.1.1 已经安装的包 8.2.1.2 文件冲突 8.2.1.3 未解决的依赖关系 8.2.2 卸载 8.2.3 升级 8.2.4 查询 8.2.5 验证 8.3 令人惊异的RPM 8.4 其他的RPM资源 9 控制面板 9.1 配置用户和用户组 9.2 配置文件系统 9.2.1 增加网络文件系统的安装 9.3 打印机配置 9.4 网络配置 9.4.1 操纵名字 9.4.2 操纵主机 9.4.3 增加网络接口设备 9.4.3.1 PPP接口 9.4.3.2 SLIP接口 9.4.3.3 PLIP接口 9.4.3.4 Ethernet, Arcnet, Token Ring和Pocket适配器接口 9.4.4 设置路由 9.5 时间和日期 9.6 内核守护进程配置 9.6.1 改变模组选项 9.6.2 改变模组 9.6.3 增加模组 9.6.4 重起动kerneld 10 Glint 10.1 启动glint 10.2 显示软件包 10.2.1 上下文相关菜单 10.2.2 选择软件包 10.2.3 查看可用软件包 10.3 配置 10.4 操纵软件包 10.4.1 查询软件包 10.4.2 校验软件包 10.4.3 安装新的软件包 10.4.3.1 升级软件包 10.4.4 卸载软件包 11 系统管理 11.1 用户,组和私有用户组 11.1.1 标准用户 11.1.2 标准用户组 11.1.3 私有用户组 11.1.3.1 私有用户组基本原理 11.2 基于PAM用户认证 11.2.1 PAM模块 11.2.2 服务 11.2.3 配置文件 11.2.4 影子口令 11.2.5 更为详尽的信息 11.3 影子工具 11.4 创建定制的核心 11.4.1 创建模组化的内核 11.4.2 创建initrd映相像 11.4.3 创建单一的核心 11.5 Sendmail 11.6 控制对服务的访问 11.7 匿名FTP 11.8 NFS配置 11.8.1 安装NFS文件系统 11.8.2 输出NFS文件系统 11.9 Boot, Init和Shutdown 过程的描述 11.9.1 有关Sysconfig的信息 11.9.1.1 /etc/sysconfig下面的文件 11.9.1.2 /etc/sysconfig/network-scripts中的文件 11.9.2 系统 V 的Init过程 11.9.3 Init Runlevels 11.9.4 Initscript工具 11.9.5 启动时运行级 11.9.6 关闭 11.10 紧急救护模式 11.10.1 通过LILO 11.10.2 应急Boot盘组 11.10.2.1 一个小窍门儿 A 取得技术支持 A.1 支持政策概述 A.2 取得支持 A.3 支持常见问题 B 制作安装软盘 B.1 在MS-DOS下制作软盘 B.2 在类Linux-like操作系统下制作软盘 C 包清单 C.1 应用 C.1.1 通讯 C.1.2 数据库 C.1.3 编辑器 C.1.4 模拟器 C.1.5 工程 C.1.6 图形 C.1.7 邮件 C.1.8 数学 C.1.9 网络 C.1.10 新闻 C.1.11 项目 C.1.12 出版 C.1.13 声音 C.2 基础 C.2.1 内核 C.3 管理 C.4 开发 C.4.1 创建 C.4.2 创建 C.4.3 调试 C.4.4 语言 C.4.5 库 C.4.6 工具 C.4.7 版本控制 C.5 文档 C.6 扩展 C.6.1 日语 C.7 游戏 C.8 库 C.9 网络 C.9.1 管理 C.9.2 工具 C.9.3 新闻 C.9.4 工具 C.10 外壳 C.11 工具 C.11.1 存档 C.11.2 控制台 C.11.3 文件 C.11.4 打印 C.11.5 系统 C.11.6 终端 C.11.7 文本 C.12 X11 C.12.1 娱乐 C.12.2 应用 C.12.3 游戏 C.12.4 库 C.12.5 外壳 C.12.6 工具 C.12.7 窗口管理 C.12.8 XFree86 C.12.9 gnome D 通用参数 D.1 CD-ROM参数 D.2 SCSI参数 D.3 Ethernet参数 E Red Hat Linux常见问题 E.1 介绍 E.2 勘误表 E.3 联系Red Hat Software E.4 一般资源列表 E.5 一般问题 E.5.1 我如何得到新版本的Red Hat? E.5.2 我如何报告错误? E.5.3 Red Hat Linux是否包含源代码? E.6 安装 E.6.1 我有一个空的硬盘, 并想安装DOS或Windows 95和Linux. 最好的方法是什么? E.6.2 我没有CD-ROM, 也不能从网上安装. 是否有其他方法? E.6.3 我想制作新的软盘, 该如何做? E.6.4 我有一个IDE系统, 而我不知道和DOS相比, Linux是如何设置硬盘的. 您能解释一下吗? E.6.5 我的cdu31a/33a CD-ROM不能被识别, 怎么办? E.6.6 我在笔记本电脑上安装Linux时遇到困难. E.6.7 我想把我的Red Hat系统升级到5.x, 但是它说它不能找到有效的RPM数据库. 我需要做什么? E.6.8 我有一个Adaptec 2920. 在安装时, 我没有看到可以选择它, 为什么? 我该怎么办. 或者我有一个Future Domain TMC-3260,但是我为它指定选项用来检测时, 它在安装时不能被发现. E.6.9 我有一个带aic7xxx芯片(2940, 2840, 2740, 3940, 等)的Adaptec卡. 它是很普通的, 为什么Red Hat Linux不能完全支持它? E.6.10 在安装时, 我得到致命信号 11 或 7. 这是什么意思? 我该做什么? E.6.11 在安装时, Linux无法工作在我的Ultra DMA IDE驱动器和主机板上, 怎么办? E.6.12 我的机器有一个PCI Ultra DMA 控制器. 我可以安装Linux吗? E.6.13 我有NT, 并想安装Linux, 但我听说启动多操作系统会出现问题. 我如何避免它? E.6.14 我不能在系统的1023柱面下安装Linux, 我该怎么办? E.6.15 我想把LILO从我的机器的MBR中移去, 如何做? E.6.16 我想把Linux从我的硬盘中删除. 我使用DOS的fdisk, 它显示出非DOS分区, 但不能删除. 怎么办? E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录里看到了这个命令, 但不能运行. E.7.2 我在运行ls时, 为什么看不到彩色? E.8 X Windows E.8.1 我听说XFree86有新的版本, 我如何安装它? 或者, 我需要安装最新版本的XFree86, 因为旧版本不支持我的显示卡. 我如何安装它? E.8.2 当我用startx命令启动X时, 我得到一个出错信息说没有安装服务器, 并回到提示符. 哪里出错了? E.8.3 当我启动X时, 我只看到灰色的背景和一个X光标. E.8.4 我如何客户化X窗口管理器? E.8.5 我不喜欢想Windows 95那样的配置, 我如何改变它? E.8.6 我得到一个错误errno=111. 那是什么意思? 我该做什么? E.8.7 我的键盘对照在X中不能正确工作. 怎么办? E.8.8 我得到一个出错信息libX can't be opened. 或者, 我因为缺少库, 无法编译X程序. E.8.9 我有一个AGP显示卡. 它是否被支持? E.8.10 我的计算机有一个NeoMagic 显示卡芯片组, 我可以用X吗? E.8.11 我从4.1(或更早)升级, 现在启动X时, 机器在一个灰色屏幕上吊死. E.8.12 当我运行netscape, 色彩似乎不对, 或者得到关于色彩的出错信息. E.8.13 我有一个微软串口鼠标, Linux不能使用它. 怎么办? E.9 系统管理 E.9.1 当我用usercfg创建用户, 他们不能登录. E.9.2 什么是PAM? 为什么要用它? E.9.3 我如何在我的Linux系统上设置Secure Shell (SSH)? E.9.4 为什么Linux只能看到我的内存的一部分? E.9.5 我的奔腾或更高档的机器有超过64M的内存, 但是它似乎很迟钝. 如果我用mem=64M让Linux只用64M内存, 速度似乎加快了. 这是怎么回事? 我该做什么? E.9.6 我有Red Hat 5.0, 并且升级了erratal列出的ld.so包, 但是我的libc5应用仍然出错. 为什么? E.9.7 当我运行fstool时, 我得到一个信息说一个分区似乎已经被删除, 问我是否把它从/etc/fstab移去. E.9.8 我如何在Linux下配置我的Jaz drive ? E.9.9 我如何使用我的并口zip drive? E.9.10 我无法使我的IDE zip drive工作. E.9.11 我的一些旧的应用程序得到错误的时间. E.9.12 我已升级了所有安装的程序, 但我的程序仍然得到错误的时间. E.9.13 安装时, 没有要我使用第二个CD-ROM. 当我用它使用X程序glint时, 报告没有RPMS包, 但是我在目录里看到很多包, 怎么办? E.9.14 Linux认识我的CDROM, 但当我mount 它时, 我得到"mount failed", 怎么办? E.9.15 我把Linux安装在一个IDE硬盘, 但我需要从软盘启动. 我如何从安装软盘启动? E.9.16 我不能使即查即用设备工作. E.9.17 当系统启动时, 我看到一条信息说我有一个不认识的PCI硬件. 这是什么意思? E.9.18 现在系统启动时, LILO默认运行Linux. 我想启动其他操作系统. 我怎么做? E.9.19 我需要使用急救模式编辑一个文件. 编辑器说不知道窗口类型. 我如何编辑一个文件? E.10 网络管理 E.10.1 Linux不能识别我的NE2000兼容网卡. E.10.2 我安装了Linux, 它似乎能启动. 但是, 当我调用sendmail时机器似乎死机了. 发生了什么事? 我该怎么办? E.10.3 我升级到了5.0, 而sendmail不能想从前那样发送邮件了. 怎么回事? E.10.4 我安装了Linux, 重编译了内核, 现在网络出现没有找到net-pf模块的错误. 怎么办? E.10.5 我如何配置因特网PPP连接? E.10.6 我如何允许非root用户启动PPP连接? E.10.7 我的系统一直它的网关信息. E.11 打印机管理 E.11.1 我在设置打印机时遇到了问题. 我的打印机没有在打印机配置工具中列出. E.11.2 我有一台Canon BJC打印机, 它不能正常打印. E.11.3 当我打印时, 输出的行都切去了头. E.12 附录[sic] E.12.1 Red Hat FTP站非常慢. 是否有镜像站点? F Red Hat Linux/SPARC的特别信息 F.1 支持的硬件 F.2 安装概述 F.3 控制台命令 F.4 基于Ramdisk的安装标准 F.5 选择启动方式 F.6 选择安装方式 F.7 用一个串行终端安装 F.8 安装: 选择系统部件 F.9 SILO配置 F.10 分区 F.11 X 窗口 G.Linux服务社产品清单
目录 0 前言 0.1 什么是Linux? 0.2 本手册概述 0.3 速查信息 0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高 1.1.1 改进的安装指南 1.1.2 网络性能的提高 1.1.3 简化的安装 1.1.4 启动盘的创建 1.1.5 国际化 1.1.6 'fstab editor'功能 1.1.7 恢复SMB安装模式 1.2 系统管理性能的提高 1.2.1 Linuxconf 1.2.1.1 提供基于Web的Linuxconf访问 1.2.2 改进了急救盘 1.2.3 Initscript档案 1.3 其他新特性 1.3.1 视窗管理性能的提高 1.3.2 新的编译技术egcs 1.3.3 替代xv的新工具 2 开始之前 2.1 取得说明书 2.2 取得正确的Red Hat Linux部件 2.2.1 盒装Red Hat Linux清单 2.2.1.1 安转指南 2.2.1.2 Alpha安装附录 2.2.1.3 CD1和2 2.2.1.4 Linux Vending Machine CD 2.2.1.5 启动软盘 2.2.1.6 许可证和注册信息 2.2.2 缺少东西吗? 2.2.3 没有盒装吗?没关系! 2.2.4 检查修改过的Diskette Images 2.3 你必须知道的事情 2.3.1 基本的硬件配置 2.3.1.1 用Windows® 95了解你的硬件 2.3.2 显示配置 2.3.3 关于网络的信息 2.4 安装的方式 2.4.1 安装过程中PCMCIA的支持 2.4.2 从CD-ROM安装 2.4.2.1 如何做 2.4.3 从FTP站点安装 2.4.3.1 如何做 2.4.4 从NFS服务器安装 2.4.4.1 如何做 2.4.5 从SMB共享卷安装 2.4.5.1 如何做 2.4.6 从硬盘安装 2.4.6.1 如何做 2.5 是否需要支持软盘? 2.6 硬盘分区 2.6.1 分区的命名设计 2.6.2 重新分区的策略 2.6.2.1 用未分区的空闲空间 2.6.2.2 用未使用分区的空间 2.6.2.3 用活跃分区的空闲空间 2.6.3 硬盘分区和其他操作系统 2.6.4 最后的技巧:使用LILO 2.6.4.1 BIOS相关的限制会影响LILO 2.6.5 多少分区? 2.7 关于内核驱动器 2.8 如果你有问题... 2.9 最后的注意点 3 开始安装 3.1 安装程序的用户界面 3.1.1 用键盘导航 3.1.2 关于虚拟控制台 3.2 开始安装程序 3.2.1 启动安装程序 3.3 开始安装 3.3.1 选择一种语言 3.3.2 选择一种键盘方式 3.3.3 PCMCIA支持 3.4 选择一种安装方式 3.4.1 从CD-ROM安装 3.4.2 通过NFS安装 3.4.3 网络驱动器设置 3.4.4 设置TCP/IP网络 3.4.5 NFS服务器信息 3.4.6 从硬盘安装 3.4.7 通过FTP安装 3.4.8 通过SMB安装 4 继续安装 4.1 升级或安装 4.1.1 安装 4.1.2 升级 4.2 SCSI支持 4.3 为Red Hat Linux创建分区 4.3.1 使用Disk Druid 4.3.1.1 'Current Disk Partitions'区域 4.3.1.2 'Drive Summaries'区域 4.3.1.3 Disk Druid的按钮 4.3.1.4 快捷键 4.3.1.5 增加一个分区 4.3.1.6 删除一个分区 4.3.1.7 编辑一个分区 4.3.1.8 增加一个NFS Mount 4.3.1.9 重新开始 4.3.1.10 结束之后... 4.3.2 使用fdisk 4.3.2.1 fdisk概述 4.3.2.2 修改分区表 4.3.3 文件系统配置 4.3.3.1 增加一个NFS Mount 4.4 初试化交换空间 4.5 仅对FTP安装... 4.6 仅对SMB安装... 4.7 仅对硬盘安装... 4.8 分区格式化 4.9 选择和安装包 4.9.1 选择部件 4.9.2 选择单独的包 4.9.2.1 取得关于包的信息 4.9.3 包的相关性 4.9.4 包的安装 5 结束安装 5.1 配置鼠标 5.2 配置X Windows 5.2.1 配置XFree86服务器 5.3 配置网络 5.3.1 网络配置对话 5.4 配置时钟 5.5 选择重启动时启动的Services 5.6 配置打印机 5.6.1 本地打印机 5.6.2 远程lpd打印机 5.6.3 LAN Manager打印机 5.6.4 结束打印机设置 5.7 设置启动口令 5.8 制作启动盘 5.9 安装LILO 5.9.1 为LILO启动命令行增加选项 5.9.2 LILO的替代者 5.10 完成... 6 现在干什么? 6.1 获取适合你的文档 6.1.1 针对Linux初学者的文档 6.1.2 针对更有经验的Linux用户的文档 6.1.3 针对Linux高手的文档 6.2 基本的系统任务 6.2.1 启动你的Red Hat Linux系统 6.2.2 登录和退出 6.2.2.1 登录 6.2.2.2 退出 6.2.3 帐号和口令 6.2.3.1 帐号 6.2.3.2 口令 6.2.3.3 su命令 6.2.4 关闭你的Red Hat Linux系统 6.3 X Window系统 6.3.1 如果你还没用安装X 6.3.1.1 XFree86配置 6.3.2 如果你已经安装X 6.3.2.1 手工启动X 6.3.2.2 自动启动X 6.3.2.3 改变你的桌面 6.3.2.4 基于X的快捷工具 6.4 为你的Red Hat Linux系统配置声音 6.4.1 模块化的声音驱动器 6.4.1.1 支持的声效卡 6.4.2 声效卡配置工具 6.5 鼠标配置 6.6 万维网 6.6.1 万维网浏览器 6.6.2 万维网服务器 7 寻找文档 7.1 在线帮助 7.1.1 Man Pages 7.1.1.1 如何阅读Man Page 7.1.2 包的文档 7.1.3 HOWTO和FAQ 7.1.4 'locate'命令 7.1.5 'info'页 7.2 从因特网得到帮助 7.2.1 Red Hat邮件列表 7.2.2 USENET新闻组 7.2.2.1 Red Hat特定的新闻组 8 用RPM进行软件包管理 8.1 RPM设计目标 8.2 使用RPM 8.2.1 安装 8.2.1.1 已经安装的包 8.2.1.2 文件冲突 8.2.1.3 未解决的依赖关系 8.2.2 卸载 8.2.3 升级 8.2.4 查询 8.2.5 验证 8.3 令人惊异的RPM 8.4 其他的RPM资源 9 控制面板 9.1 配置用户和用户组 9.2 配置文件系统 9.2.1 增加网络文件系统的安装 9.3 打印机配置 9.4 网络配置 9.4.1 操纵名字 9.4.2 操纵主机 9.4.3 增加网络接口设备 9.4.3.1 PPP接口 9.4.3.2 SLIP接口 9.4.3.3 PLIP接口 9.4.3.4 Ethernet, Arcnet, Token Ring和Pocket适配器接口 9.4.4 设置路由 9.5 时间和日期 9.6 内核守护进程配置 9.6.1 改变模组选项 9.6.2 改变模组 9.6.3 增加模组 9.6.4 重起动kerneld 10 Glint 10.1 启动glint 10.2 显示软件包 10.2.1 上下文相关菜单 10.2.2 选择软件包 10.2.3 查看可用软件包 10.3 配置 10.4 操纵软件包 10.4.1 查询软件包 10.4.2 校验软件包 10.4.3 安装新的软件包 10.4.3.1 升级软件包 10.4.4 卸载软件包 11 系统管理 11.1 用户,组和私有用户组 11.1.1 标准用户 11.1.2 标准用户组 11.1.3 私有用户组 11.1.3.1 私有用户组基本原理 11.2 基于PAM用户认证 11.2.1 PAM模块 11.2.2 服务 11.2.3 配置文件 11.2.4 影子口令 11.2.5 更为详尽的信息 11.3 影子工具 11.4 创建定制的核心 11.4.1 创建模组化的内核 11.4.2 创建initrd映相像 11.4.3 创建单一的核心 11.5 Sendmail 11.6 控制对服务的访问 11.7 匿名FTP 11.8 NFS配置 11.8.1 安装NFS文件系统 11.8.2 输出NFS文件系统 11.9 Boot, Init和Shutdown 过程的描述 11.9.1 有关Sysconfig的信息 11.9.1.1 /etc/sysconfig下面的文件 11.9.1.2 /etc/sysconfig/network-scripts中的文件 11.9.2 系统 V 的Init过程 11.9.3 Init Runlevels 11.9.4 Initscript工具 11.9.5 启动时运行级 11.9.6 关闭 11.10 紧急救护模式 11.10.1 通过LILO 11.10.2 应急Boot盘组 11.10.2.1 一个小窍门儿 A 取得技术支持 A.1 支持政策概述 A.2 取得支持 A.3 支持常见问题 B 制作安装软盘 B.1 在MS-DOS下制作软盘 B.2 在类Linux-like操作系统下制作软盘 C 包清单 C.1 应用 C.1.1 通讯 C.1.2 数据库 C.1.3 编辑器 C.1.4 模拟器 C.1.5 工程 C.1.6 图形 C.1.7 邮件 C.1.8 数学 C.1.9 网络 C.1.10 新闻 C.1.11 项目 C.1.12 出版 C.1.13 声音 C.2 基础 C.2.1 内核 C.3 管理 C.4 开发 C.4.1 创建 C.4.2 创建 C.4.3 调试 C.4.4 语言 C.4.5 库 C.4.6 工具 C.4.7 版本控制 C.5 文档 C.6 扩展 C.6.1 日语 C.7 游戏 C.8 库 C.9 网络 C.9.1 管理 C.9.2 工具 C.9.3 新闻 C.9.4 工具 C.10 外壳 C.11 工具 C.11.1 存档 C.11.2 控制台 C.11.3 文件 C.11.4 打印 C.11.5 系统 C.11.6 终端 C.11.7 文本 C.12 X11 C.12.1 娱乐 C.12.2 应用 C.12.3 游戏 C.12.4 库 C.12.5 外壳 C.12.6 工具 C.12.7 窗口管理 C.12.8 XFree86 C.12.9 gnome D 通用参数 D.1 CD-ROM参数 D.2 SCSI参数 D.3 Ethernet参数 E Red Hat Linux常见问题 E.1 介绍 E.2 勘误表 E.3 联系Red Hat Software E.4 一般资源列表 E.5 一般问题 E.5.1 我如何得到新版本的Red Hat? E.5.2 我如何报告错误? E.5.3 Red Hat Linux是否包含源代码? E.6 安装 E.6.1 我有一个空的硬盘, 并想安装DOS或Windows 95和Linux. 最好的方法是什么? E.6.2 我没有CD-ROM, 也不能从网上安装. 是否有其他方法? E.6.3 我想制作新的软盘, 该如何做? E.6.4 我有一个IDE系统, 而我不知道和DOS相比, Linux是如何设置硬盘的. 您能解释一下吗? E.6.5 我的cdu31a/33a CD-ROM不能被识别, 怎么办? E.6.6 我在笔记本电脑上安装Linux时遇到困难. E.6.7 我想把我的Red Hat系统升级到5.x, 但是它说它不能找到有效的RPM数据库. 我需要做什么? E.6.8 我有一个Adaptec 2920. 在安装时, 我没有看到可以选择它, 为什么? 我该怎么办. 或者我有一个Future Domain TMC-3260,但是我为它指定选项用来检测时, 它在安装时不能被发现. E.6.9 我有一个带aic7xxx芯片(2940, 2840, 2740, 3940, 等)的Adaptec卡. 它是很普通的, 为什么Red Hat Linux不能完全支持它? E.6.10 在安装时, 我得到致命信号 11 或 7. 这是什么意思? 我该做什么? E.6.11 在安装时, Linux无法工作在我的Ultra DMA IDE驱动器和主机板上, 怎么办? E.6.12 我的机器有一个PCI Ultra DMA 控制器. 我可以安装Linux吗? E.6.13 我有NT, 并想安装Linux, 但我听说启动多操作系统会出现问题. 我如何避免它? E.6.14 我不能在系统的1023柱面下安装Linux, 我该怎么办? E.6.15 我想把LILO从我的机器的MBR中移去, 如何做? E.6.16 我想把Linux从我的硬盘中删除. 我使用DOS的fdisk, 它显示出非DOS分区, 但不能删除. 怎么办? E.6.17 我安装Linux时没有遇到错误, 但是在重启动时, 我只能得到L, LI 和其他一个项目. 为什么? E.7 使用Red Hat Linux E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录里看到了这个命令, 但不能运行. E.7.2 我在运行ls时, 为什么看不到彩色? E.8 X Windows E.8.1 我听说XFree86有新的版本, 我如何安装它? 或者, 我需要安装最新版本的XFree86, 因为旧版本不支持我的显示卡. 我如何安装它? E.8.2 当我用startx命令启动X时, 我得到一个出错信息说没有安装服务器, 并回到提示符. 哪里出错了? E.8.3 当我启动X时, 我只看到灰色的背景和一个X光标. E.8.4 我如何客户化X窗口管理器? E.8.5 我不喜欢想Windows 95那样的配置, 我如何改变它? E.8.6 我得到一个错误errno=111. 那是什么意思? 我该做什么? E.8.7 我的键盘对照在X中不能正确工作. 怎么办? E.8.8 我得到一个出错信息libX can't be opened. 或者, 我因为缺少库, 无法编译X程序. E.8.9 我有一个AGP显示卡. 它是否被支持? E.8.10 我的计算机有一个NeoMagic 显示卡芯片组, 我可以用X吗? E.8.11 我从4.1(或更早)升级, 现在启动X时, 机器在一个灰色屏幕上吊死. E.8.12 当我运行netscape, 色彩似乎不对, 或者得到关于色彩的出错信息. E.8.13 我有一个微软串口鼠标, Linux不能使用它. 怎么办? E.9 系统管理 E.9.1 当我用usercfg创建用户, 他们不能登录. E.9.2 什么是PAM? 为什么要用它? E.9.3 我如何在我的Linux系统上设置Secure Shell (SSH)? E.9.4 为什么Linux只能看到我的内存的一部分? E.9.5 我的奔腾或更高档的机器有超过64M的内存, 但是它似乎很迟钝. 如果我用mem=64M让Linux只用64M内存, 速度似乎加快了. 这是怎么回事? 我该做什么? E.9.6 我有Red Hat 5.0, 并且升级了erratal列出的ld.so包, 但是我的libc5应用仍然出错. 为什么? E.9.7 当我运行fstool时, 我得到一个信息说一个分区似乎已经被删除, 问我是否把它从/etc/fstab移去. E.9.8 我如何在Linux下配置我的Jaz drive ? E.9.9 我如何使用我的并口zip drive? E.9.10 我无法使我的IDE zip drive工作. E.9.11 我的一些旧的应用程序得到错误的时间. E.9.12 我已升级了所有安装的程序, 但我的程序仍然得到错误的时间. E.9.13 安装时, 没有要我使用第二个CD-ROM. 当我用它使用X程序glint时, 报告没有RPMS包, 但是我在目录里看到很多包, 怎么办? E.9.14 Linux认识我的CDROM, 但当我mount 它时, 我得到"mount failed", 怎么办? E.9.15 我把Linux安装在一个IDE硬盘, 但我需要从软盘启动. 我如何从安装软盘启动? E.9.16 我不能使即查即用设备工作. E.9.17 当系统启动时, 我看到一条信息说我有一个不认识的PCI硬件. 这是什么意思? E.9.18 现在系统启动时, LILO默认运行Linux. 我想启动其他操作系统. 我怎么做? E.9.19 我需要使用急救模式编辑一个文件. 编辑器说不知道窗口类型. 我如何编辑一个文件? E.10 网络管理 E.10.1 Linux不能识别我的NE2000兼容网卡. E.10.2 我安装了Linux, 它似乎能启动. 但是, 当我调用sendmail时机器似乎死机了. 发生了什么事? 我该怎么办? E.10.3 我升级到了5.0, 而sendmail不能想从前那样发送邮件了. 怎么回事? E.10.4 我安装了Linux, 重编译了内核, 现在网络出现没有找到net-pf模块的错误. 怎么办? E.10.5 我如何配置因特网PPP连接? E.10.6 我如何允许非root用户启动PPP连接? E.10.7 我的系统一直它的网关信息. E.11 打印机管理 E.11.1 我在设置打印机时遇到了问题. 我的打印机没有在打印机配置工具中列出. E.11.2 我有一台Canon BJC打印机, 它不能正常打印. E.11.3 当我打印时, 输出的行都切去了头. E.12 附录[sic] E.12.1 Red Hat FTP站非常慢. 是否有镜像站点? F Red Hat Linux/SPARC的特别信息 F.1 支持的硬件 F.2 安装概述 F.3 控制台命令 F.4 基于Ramdisk的安装标准 F.5 选择启动方式 F.6 选择安装方式 F.7 用一个串行终端安装 F.8 安装: 选择系统部件 F.9 SILO配置 F.10 分区 F.11 X 窗口 G.Linux服务社产品清单 Next UP Previous Contents Index
中文版SQL Server 2000开发与管理应用实例-目录: 第 1 章 安装和配置SQL Server 1 1.1 SQL Server的版本和版本选择 1 1.2 安装SQL Server的常见问题 3 1.3 如何理解实例 5 1.4 如何实现无值守安装 5 1.5 Desktop Engine 9 1.5.1 MSDE 2000概述 9 1.5.2 获取MSDE 2000 9 1.5.3 安装MSDE 2000 10 1.5.4 管理MSDE 2000 11 1.5.5 支持的并发用户数和数据库容量 12 1.6 SQL Server Service Pack 12 1.6.1 确定已安装SQL Server的版本 12 1.6.2 SQL Server Service Pack 4介绍 13 1.6.3 SQL Server Service Pack 4的内容 13 1.6.4 安装SQL Server Service Pack 4的常见问题 14 1.7 SQL Server服务 15 1.8 服务账户 15 1.9 影响SQL Server运行的设置 18 1.9.1 内存配置 18 1.9.2 数据存储 20 第 2 章 日期处理 23 2.1 日期类型概述 23 2.2 日期处理函数 25 2.2.1 日期增减函数 25 2.2.2 日期信息获取函数 26 2.2.3 日期差值计算函数 27 2.2.4 其他日期处理相关函数 27 2.3 日期选项设置 29 2.3.1 default language选项 30 2.3.2 SET DATEFIRST 31 2.3.3 SET DATEFORMAT 31 2.3.4 SET LANGUAGE 33 2.4 日期格式化与日期推算处理 34 2.4.1 日期格式化处理 34 2.4.2 日期推算处理 35 2.4.3 日期加减处理 38 2.5 日期处理实例 40 2.5.1 生日处理 40 2.5.2 生成日期列表 42 2.5.3 工作日处理 46 2.5.4 工作时间计算 49 2.6 日期处理疑难解答 51 2.6.1 日期处理中常犯的错误 51 2.6.2 常见的低效率日期处理方法 52 2.6.3 日期与数字 53 第 3 章 字符处理 55 3.1 字符类型概述 55 3.2 字符串分拆 56 3.2.1 循环截取法 57 3.2.2 动态Transact-SQL语句法 57 3.2.3 辅助表法 59 3.2.4 分拆数据到列 61 3.2.5 分拆数字数据 62 3.2.6 分拆短信数据 63 3.3 字符串合并 64 3.3.1 游标合并法 65 3.3.2 语句合并法 66 3.3.3 临时表合并法 68 3.3.4 固定行合并法 69 3.4 其他字符串处理要求 70 3.4.1 分段截取 70 3.4.2 分段更新 72 3.4.3 IP地址处理 72 3.5 字符串分拆与合并处理应用实例 74 3.5.1 字符串比较 74 3.5.2 字符串交集/并集 75 3.5.3 分拆字符串并统计 78 3.5.4 借用字符串实现无规律排序 82 3.5.5 列车车次查询 82 3.6 字符串在动态Transact-SQL语句中的应用 85 3.6.1 动态Transact-SQL语句概述 85 3.6.2 字符串在编号查询中的使用 87 3.6.3 动态参数存储过程 90 3.6.4 动态Transact-SQL语句中常见问题 92 3.7 text与ntext字段处理 96 3.7.1 text与ntext数据的存储 96 3.7.2 管理text与ntext数据 97 3.7.3 text与ntext字段的复制和合并 99 3.7.4 text与image字段转换 101 3.7.5 ntext字段的REPLACE处理 103 第 4 章 排序规则 107 4.1 字符存储编码与排序规则 107 4.1.1 字符数据的存储编码 107 4.1.2 UNICODE 108 4.1.3 排序规则 109 4.1.4 排序规则比较和排列规则 111 4.1.5 使用排序规则 112 4.1.6 如何选择字符字段类型 116 4.2 排序规则应用 117 4.2.1 拼音处理 117 4.2.2 全角与半角字符处理 120 第 5 章 编号处理 123 5.1 自动编号 123 5.1.1 IDENTITY 123 5.1.2 ROWGUIDCOL 129 5.2 手工编号 131 5.2.1 查表法 131 5.2.2 独立编号表法 135 5.2.3 随机编号 139 5.3 缺号与补号 143 5.3.1 检查缺号 143 5.3.2 补号处理 143 5.3.3 编号重排 146 5.4 编号查询 150 5.4.1 已用编号分布查询 150 5.4.2 缺号分布查询 151 5.4.3 生成已用编号和缺号分布字符串 152 5.4.4 缺勤天数统计 155 第 6 章 数据统计与汇总 159 6.1 基本查询 159 6.1.1 空(NULL)值对查询的影响 159 6.1.2 联接 161 6.1.3 UNION与UNION ALL 165 6.1.4 数据填充查询 167 6.1.5 上限与下限区间统计 169 6.1.6 随机记录查询 170 6.2 分级汇总 173 6.2.1 实现分级汇总处理 173 6.2.2 分级汇总结果的过滤 176 6.2.3 分级汇总结果显示格式处理 177 6.2.4 分级汇总结果的排序处理 179 6.3 交叉数据报表 181 6.3.1 实现原理 181 6.3.2 多列转置 184 6.3.3 动态列 185 6.3.4 动态列中的字符溢出处理 188 6.3.5 特殊的交叉报表 191 6.4 典型数据统计案例 193 6.4.1 库存明细账查询 193 6.4.2 同期及上期数据对比 197 6.4.3 动态分组统计 199 6.4.4 销售排行榜 200 第 7 章 分页处理 205 7.1 应用程序中的分页处理 205 7.2 数据库中的分页处理 207 7.2.1 使用TOP N实现分页 207 7.2.2 使用字符串 211 7.2.3 使用临时表 213 7.2.4 使用SQL Server的系统存储过程处理分页 216 7.3 特殊要求的分页处理 217 7.3.1 随机显示的分页处理 217 7.3.2 分类数据的分页处理 221 第 8 章 树形数据处理 223 8.1 单编号处理法 223 8.1.1 方法概述 223 8.1.2 逐级汇总 225 8.1.3 编码重排 226 8.1.4 调整编码规则 229 8.1.5 调整编码隶属关系 233 8.2 双编号处理法 238 8.2.1 方法概述 239 8.2.2 树形数据排序 240 8.2.3 查找子节点 244 8.2.4 查找父节点 245 8.2.5 编码校验 246 8.2.6 节点复制 249 8.2.7 节点删除 251 8.2.8 逐级汇总 253 8.3 树形数据的扩展形式 256 8.3.1 产品配件清单 256 8.3.2 公交车乘车线路查询 258 第 9 章 数据导入与导出 261 9.1 访问外部数据 261 9.1.1 链接服务器 261 9.1.2 OPENROWSET与OPENDATASOURCE 268 9.1.3 外部数据访问方法总结 270 9.2 文本文件的导入与导出 274 9.2.1 查询文本文件内容 274 9.2.2 BCP与BULK  277 9.3 导入与导出中的常见问题 285 9.3.1 访问外部数据的注意事项 285 9.3.2 使用BCP或者BULK 时的注意事项 286 9.3.3 外部数据文件位置及文件访问权限问题 287 9.4 在客户端实现SQL Server数据导入与导出处理 288 9.4.1 在Access数据库中实现与SQL Server之间的数据交换 288 9.4.2 实现客户端其他OLE DB数据源与SQL Server之间的数据交换 289 9.4.3 在客户端实现SQL Server数据导入与导出处理的一些说明 289 9.5 在数据库中存取文件 290 9.5.1 SQL Server中的文件存取方法 290 9.5.2 程序中的文件存取处理方法 292 第 10 章 作业 295 10.1 作业概述 295 10.1.1 定义作业 295 10.1.2 使用系统存储过程定义作业的常用模板 300 10.2 作业的应用 303 10.2.1 定时启用(或者停用)数据库 303 10.2.2 执行耗时的存储过程 304 10.2.3 秒级作业 305 10.3 使用作业的疑难解答 309 第 11 章 数据备份与还原 315 11.1 数据库备份与还原方法介绍 315 11.1.1 完全备份与还原 315 11.1.2 差异备份与还原 317 11.1.3 日志备份与还原 319 11.1.4 数据文件或文件组备份与还原 320 11.1.5 备份设备 321 11.1.6 数据库恢复模型对数据库备份和还原的影响 322 11.2 制订数据库备份方案 326 11.2.1 备份方案制订原则 326 11.2.2 建立数据备份方案 327 11.3 数据库备份与还原的实践应用 332 11.3.1 系统数据库的备份与还原 332 11.3.2 数据库迁移 336 11.3.3 部分数据库还原 339 11.3.4 抢救损坏数据库中的数据 341 11.3.5 将数据还原到指定时间点 343 11.3.6 将数据还原到指定标记点 345 11.3.7 同步备用服务器 346 11.4 数据备份与还原疑难解答 349 11.4.1 数据备份与还原中的常见问题 349 11.4.2 使用媒体集备份时的常见问题 354 11.4.3 数据库还原中的孤立用户问题 356 11.4.4 查询备份文件中的信息 360 第 12 章 用户定义数据类型 361 12.1 用户定义数据类型概述 361 12.1.1 创建和删除用户定义数据类型 361 12.1.2 为用户定义的数据类型绑定规则 365 12.1.3 为用户定义的数据类型绑定默认值 370 12.2 修改用户定义数据类型 373 12.2.1 修改被表引用的用户定义数据类型 373 12.2.2 修改被存储过程引用的用户定义数据类型 379 第 13 章 数据库安全 383 13.1 SQL Server的存取构架 383 13.1.1 表格格式数据流(TDS) 383 13.1.2 Net-Library与网络协议 384 13.1.3 Net-Library加密 387 13.2 用户管理 388 13.2.1 身份验证模式 388 13.2.2 登录、用户、角色和组 390 13.2.3 管理用户 395 13.3 数据文件安全 403 13.4 SQL Server安全配置 405 13.4.1 安全配置建议 405 13.4.2 使用安全套接字层(SSL)加密 408 13.5 应用程序上的安全 417 13.5.1 防止SQL注入式攻击 417 13.5.2 限制应用程序访问 418 13.5.3 不安全的扩展存储过程 419 第 14 章 系统表应用实例 423 14.1 系统对象概述 423 14.1.1 每个数据库中都存在的系统表 424 14.1.2 仅在系统数据库中存在的系统表 424 14.1.3 系统表应用中三个重要的系统存储过程 426 14.2 系统表在对象信息检索中的应用 429 14.2.1 搜索指定的对象所处的数据库 429 14.2.2 获取存储过程参数定义 432 14.2.3 搜索指定字符在哪个表的哪个字段中 435 14.2.4 非UNICODE字段改为UNICODE字段的可行性查询 438 14.2.5 字段相关对象查询 439 14.2.6 生成数据库字典 443 14.3 系统对象在处理中的应用 444 14.3.1 批量处理数据库中的对象 444 14.3.2 将所有的char、varchar改为nchar、nvarchar 445 14.3.3 标识列与普通列的相互转换 447 14.3.4 把列添加指定位置 450 14.3.5 在两个SQL Server数据库之间复制对象 451 第 15 章 SQL Server应用疑难解答 455 15.1 访问SQL Server实例的常见问题 455 15.1.1 连接失败 455 15.1.2 用户登录失败 458 15.1.3 测试连接到SQL Server实例的方法总结 458 15.1.4 超时 459 15.1.5 单用户的问题 460 15.1.6 默认数据库问题 461 15.2 索引中的疑难解答 462 15.2.1 索引对查询条件的影响 462 15.2.2 索引对查询结果顺序的影响 465 15.2.3 索引对数据操作的影响 469 15.3 数据库日志疑难解答 470 15.3.1 影响日志文件增长的因素 471 15.3.2 从事务日志中删除日志记录 472 15.3.3 日志文件处理中的误区 472 15.3.4 合理解决日志文件增长 473 15.4 错误处理疑难解答 474 15.4.1 错误处理概述 474 15.4.2 错误处理严重程度 475 15.4.3 使用@@ERROR的疑难解答 476 15.4.4 XACT_ABORT与RAISERROR的疑难解答 477 15.5 游标处理疑难解答 479 15.5.1 全局游标与本地游标 479 15.5.2 检查指定的游标是否存在 480 15.5.3 事务提交或者回滚对游标的影响 482 15.5.4 可更新的游标 483 15.6 SQL Server处理中的其他疑难解答 484 15.6.1 并发工作负荷调控器 484 15.6.2 存储过程中的疑难解答 486 15.6.3 标识值疑难解答 488 15.6.4 全文检索疑难解答 491 15.6.5 发布与订阅中的常见问题 494 15.6.6 其他疑难解答 496 中文版SQL Server 2000开发与管理应用实例-简介: 《中文版SQL Server 2000开发与管理应用实例》 本书全面系统地介绍了SQL Server开发和管理的应用技术,涉及安装和配置SQL Server、日期处理、字符处理、排序规则、编号处理、数据统计与汇总、分页处理、树形数据处理、数据导入与导出、作业、数据备份与还原、用户定义数据类型、数据库安全、系统表应用实例、SQL Server应用疑难解答等内容。本书不但融合了作者在使用SQL Server 2000过程中遇到的各种常见问题和应用案例,还总结了作者几年来在CSDN 社区SQL Server版所解决的大量问题,面向实际项目需求,涉及不同类型的应用,能够多角度地引导读者学习相关知识。而且针对各类问题,提供了详细的操作步骤和解决思路,具有很强的实用性和可操作性。

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧