<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>php交流</title>
	<link>http://www.yinghui.org</link>
	<description>至力于php研究与交流</description>
	<pubDate>Tue, 19 Aug 2008 13:52:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>Can’t connect to local MySQL server through socket ’/tmp/mysql.sock’</title>
		<link>http://www.yinghui.org/archives/42</link>
		<comments>http://www.yinghui.org/archives/42#comments</comments>
		<pubDate>Tue, 19 Aug 2008 13:52:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.yinghui.org/archives/42</guid>
		<description><![CDATA[运行/etc/rc.d/init.d/mysqld start命令后，显示成功登陆MySQL，但是，再想用命令：/usr/local/bin/mysqladmin -u root password 123456 修改数据库密码时，总是提示：
Can’t connect to local MySQL server through socket ’/tmp/mysql.sock’(2)
Check that mysqld is running and that the socket:’/tmp/mysql.sock’ exists!

]]></description>
			<content:encoded><![CDATA[<p><font size="3">运行/etc/rc.d/init.d/mysqld start命令后，显示成功登陆MySQL，但是，再想用命令：/usr/local/bin/mysqladmin -u root password 123456 修改数据库密码时，总是提示：<br />
Can’t connect to local MySQL server through socket ’/tmp/mysql.sock’(2)<br />
Check that mysqld is running and that the socket:’/tmp/mysql.sock’ exists!</font></p>
<p><font size="3"> <a href="http://www.yinghui.org/archives/42#more-42" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yinghui.org/archives/42/feed</wfw:commentRss>
		</item>
		<item>
		<title>linux系统中OpenSSH的安装和配置</title>
		<link>http://www.yinghui.org/archives/41</link>
		<comments>http://www.yinghui.org/archives/41#comments</comments>
		<pubDate>Tue, 19 Aug 2008 01:05:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.yinghui.org/archives/41</guid>
		<description><![CDATA[许多网络程序，如telnet、rsh、rlogin或rexec，用明文（plain　text）传送口令和秘密的信息，所以就可利用任何连接到网络上的计算机监听这些程序和服务器之间的通信并获取口令和秘密信息。现在，telnet程序对于日常的管理工作是必不可少的，但是它又是不安全的，那么用什么来替代它呢？OpenSSH就是那些过时的、不安全的远程登录程序，如：telnet、rlogin、rsh、rdist或rcp的替代品。　在OpenSSH的README文件中提到：ssh（Secure　Shell）程序可以通过网络登录到远程主机并执行命令。它提供了很强的安全验证可以在不安全的网络中进行安全的通信。　
我们把OpenSSH配置成支持TCP-Wrappers（inetd超级服务器），这样能够进一步地提高安全性而且也没有必要把OpenSSH作为守护进程（daemon）在后台运行。当客户端的程序提出连接请求的时候，TCP-Wrappers守护进程就会在把连接重定向到OpenSSH之前，对连接请求进行验证和授权。OpenSSH是自由软件而且使用不受专利保护的加密算法。因此，我建议你使用OpenSSH（免费而且修正了一些bug），而不使用SSH1（免费但是有bug）和SSH2（现在使用商用的许可协议）。　
注意事项　
下面所有的命令都是Unix兼容的命令。　
源路径都为“/var/tmp”（当然在实际情况中也可以用其它路径）。
]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 13px">许多网络程序，如telnet、rsh、rlogin或rexec，用明文（plain　text）传送口令和秘密的信息，所以就可利用任何连接到网络上的计算机监听这些程序和服务器之间的通信并获取口令和秘密信息。现在，telnet程序对于日常的管理工作是必不可少的，但是它又是不安全的，那么用什么来替代它呢？OpenSSH就是那些过时的、不安全的远程登录程序，如：telnet、rlogin、rsh、rdist或rcp的替代品。　</span><span style="font-size: 13px">在OpenSSH的README文件中提到：<u><strong><font color="#ff0000">ssh</font></strong></u>（Secure　Shell）程序可以通过网络登录到远程主机并执行命令。它提供了很强的安全验证可以在不安全的网络中进行安全的通信。　</p>
<p>我们把OpenSSH配置成支持TCP-Wrappers（inetd超级服务器），这样能够进一步地提高安全性而且也没有必要把OpenSSH作为守护进程（daemon）在后台运行。当客户端的程序提出连接请求的时候，TCP-Wrappers守护进程就会在把连接重定向到OpenSSH之前，对连接请求进行验证和授权。OpenSSH是自由软件而且使用不受专利保护的加密算法。因此，我建议你使用OpenSSH（免费而且修正了一些bug），而不使用SSH1（免费但是有bug）和SSH2（现在使用商用的许可协议）。　</p>
<p>注意事项　<br />
下面所有的命令都是Unix兼容的命令。　</p>
<p>源路径都为“/var/tmp”（当然在实际情况中也可以用其它路径）。 <a href="http://www.yinghui.org/archives/41#more-41" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yinghui.org/archives/41/feed</wfw:commentRss>
		</item>
		<item>
		<title>LINUX目录详解</title>
		<link>http://www.yinghui.org/archives/40</link>
		<comments>http://www.yinghui.org/archives/40#comments</comments>
		<pubDate>Tue, 19 Aug 2008 01:00:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.yinghui.org/archives/40</guid>
		<description><![CDATA[根文件系统一般应该比较小，因为包括严格的文件和一个小的不经常改变的文件系统不容易损坏。损坏的根文件系统一般意味着除非用特定的方法(例如从软盘)系统无法引导，所以不应该冒这个险。
根目录一般不含任何文件，除了可能的标准的系统引导映象，通常叫/vmlinuz 。所有其他文件在根文件系统的子目录中。
/bin
引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。
/sbin
类似/bin ，但不给普通用户使用，虽然如果必要且允许时可以使用。
/etc
特定机器的配置文件。
/root
root用户的家目录。
/lib
根文件系统上的程序所需的共享库。
/lib/modules
核心可加载模块，特别是那些恢复损坏系统时引导所需的(例如网络和文件系统驱动)。
/dev
设备文件。
/tmp
临时文件。引导启动后运行的程序应该使用/var/tmp ，而不是/tmp ，因为前者可能在一个拥有更多空间的磁盘上。
/boot
引导加载器(bootstrap loader)使用的文件，如LILO。核心映象也经常在这里，而不是在根目录。如果有许多核心映象，这个目录可能变得很大，这时可能使用单独的文件系统更好。另一个理由是要确保核心映象必须在IDE硬盘的前1024柱面内。
/mnt
系统管理员临时mount的安装点。程序并不自动支持安装到/mnt 。 /mnt 可以分为子目录(例如/mnt/dosa 可能是使用MSDOS文件系统的软驱，而/mnt/exta 可能是使用ext2文件系统的软驱)。
/proc , /usr , /var , /home
其他文件系统的安装点。
/etc 目录包含很多文件。下面说明其中的一些。其他的你应该知道它们属于哪个程序，并阅读该程序的man页。许多网络配置文件也在/etc 中，它们在《网络管理指南》中说明。
/etc/rc or /etc/rc.d or /etc/rc?.d
启动、或改变运行级时运行的scripts或scripts的目录，更详细的信息见关于init 的章。
/etc/passwd
用户数据库，其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息。格式见passwd 的man页。
/etc/fdprm
软盘参数表。说明不同的软盘格式。用setfdprm 设置。更多的信息见setfdprm 的man页。
/etc/fstab
启动时mount -a命令(在/etc/rc 或等效的启动文件中)自动mount的文件系统列表。 Linux下，也包括用swapon -a启用的swap区的信息。见4.8.5节和mount 的man页。
/etc/group
类似/etc/passwd ，但说明的不是用户而是组。见group 的man页。
/etc/inittab
init 的配置文件。
/etc/issue
getty 在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。内容由系统管理员确定。
/etc/magic
file 的配置文件。包含不同文件格式的说明，file 基于它猜测文件类型。见magic 和file 的man页。
/etc/motd
Message Of The Day，成功登录后自动输出。内容由系统管理员确定。经常用于通告信息，如计划关机时间的警告。
/etc/mtab
当前安装的文件系统列表。由scripts初始化，并由mount 命令自动更新。需要一个当前安装的文件系统的列表时使用，例如df 命令。
/etc/shadow
在安装了影子口令软件的系统上的影子口令文件。影子口令文件将/etc/passwd 文件中的加密口令移动到/etc/shadow 中，而后者只对root可读。这使破译口令更困难。
/etc/login.defs
login 命令的配置文件。
/etc/printcap
类似/etc/termcap ，但针对打印机。语法不同。
/etc/profile , /etc/csh.login , /etc/csh.cshrc
登录或启动时Bourne或C shells执行的文件。这允许系统管理员为所有用户建立全局缺省环境。各shell见man页。
/etc/securetty
确认安全终端，即哪个终端允许root登录。一般只列出虚拟控制台，这样就不可能(至少很困难)通过modem或网络闯入系统并得到超级用户特权。
/etc/shells
列出可信任的shell。chsh 命令允许用户在本文件指定范围内改变登录shell。提供一台机器FTP服务的服务进程ftpd [...]]]></description>
			<content:encoded><![CDATA[<p>根文件系统一般应该比较小，因为包括严格的文件和一个小的不经常改变的文件系统不容易损坏。损坏的根文件系统一般意味着除非用特定的方法(例如从软盘)系统无法引导，所以不应该冒这个险。</p>
<p>根目录一般不含任何文件，除了可能的标准的系统引导映象，通常叫/vmlinuz 。所有其他文件在根文件系统的子目录中。</p>
<p>/bin<br />
引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。<br />
/sbin<br />
类似/bin ，但不给普通用户使用，虽然如果必要且允许时可以使用。<br />
/etc<br />
特定机器的配置文件。<br />
/root<br />
root用户的家目录。<br />
/lib<br />
根文件系统上的程序所需的共享库。<br />
/lib/modules<br />
核心可加载模块，特别是那些恢复损坏系统时引导所需的(例如网络和文件系统驱动)。<br />
/dev<br />
设备文件。<br />
/tmp<br />
临时文件。引导启动后运行的程序应该使用/var/tmp ，而不是/tmp ，因为前者可能在一个拥有更多空间的磁盘上。<br />
/boot<br />
引导加载器(bootstrap loader)使用的文件，如LILO。核心映象也经常在这里，而不是在根目录。如果有许多核心映象，这个目录可能变得很大，这时可能使用单独的文件系统更好。另一个理由是要确保核心映象必须在IDE硬盘的前1024柱面内。<br />
/mnt<br />
系统管理员临时mount的安装点。程序并不自动支持安装到/mnt 。 /mnt 可以分为子目录(例如/mnt/dosa 可能是使用MSDOS文件系统的软驱，而/mnt/exta 可能是使用ext2文件系统的软驱)。<br />
/proc , /usr , /var , /home<br />
其他文件系统的安装点。</p>
<p>/etc 目录包含很多文件。下面说明其中的一些。其他的你应该知道它们属于哪个程序，并阅读该程序的man页。许多网络配置文件也在/etc 中，它们在《网络管理指南》中说明。</p>
<p>/etc/rc or /etc/rc.d or /etc/rc?.d<br />
启动、或改变运行级时运行的scripts或scripts的目录，更详细的信息见关于init 的章。</p>
<p>/etc/passwd<br />
用户数据库，其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息。格式见passwd 的man页。</p>
<p>/etc/fdprm<br />
软盘参数表。说明不同的软盘格式。用setfdprm 设置。更多的信息见setfdprm 的man页。</p>
<p>/etc/fstab<br />
启动时mount -a命令(在/etc/rc 或等效的启动文件中)自动mount的文件系统列表。 Linux下，也包括用swapon -a启用的swap区的信息。见4.8.5节和mount 的man页。</p>
<p>/etc/group<br />
类似/etc/passwd ，但说明的不是用户而是组。见group 的man页。</p>
<p>/etc/inittab<br />
init 的配置文件。</p>
<p>/etc/issue<br />
getty 在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。内容由系统管理员确定。</p>
<p>/etc/magic<br />
file 的配置文件。包含不同文件格式的说明，file 基于它猜测文件类型。见magic 和file 的man页。</p>
<p>/etc/motd<br />
Message Of The Day，成功登录后自动输出。内容由系统管理员确定。经常用于通告信息，如计划关机时间的警告。</p>
<p>/etc/mtab<br />
当前安装的文件系统列表。由scripts初始化，并由mount 命令自动更新。需要一个当前安装的文件系统的列表时使用，例如df 命令。</p>
<p>/etc/shadow<br />
在安装了影子口令软件的系统上的影子口令文件。影子口令文件将/etc/passwd 文件中的加密口令移动到/etc/shadow 中，而后者只对root可读。这使破译口令更困难。</p>
<p>/etc/login.defs<br />
login 命令的配置文件。</p>
<p>/etc/printcap<br />
类似/etc/termcap ，但针对打印机。语法不同。</p>
<p>/etc/profile , /etc/csh.login , /etc/csh.cshrc<br />
登录或启动时Bourne或C shells执行的文件。这允许系统管理员为所有用户建立全局缺省环境。各shell见man页。</p>
<p>/etc/securetty<br />
确认安全终端，即哪个终端允许root登录。一般只列出虚拟控制台，这样就不可能(至少很困难)通过modem或网络闯入系统并得到超级用户特权。</p>
<p>/etc/shells<br />
列出可信任的shell。chsh 命令允许用户在本文件指定范围内改变登录shell。提供一台机器FTP服务的服务进程ftpd 检查用户shell是否列在 /etc/shells 文件中，如果不是将不允许该用户登录。</p>
<p>/etc/termcap<br />
终端性能数据库。说明不同的终端用什么&#8221;转义序列&#8221;控制。写程序时不直接输出转义序列(这样只能工作于特定品牌的终端)，而是从/etc/termcap 中查找要做的工作的正确序列。这样，多数的程序可以在多数终端上运行。见termcap 、 curs_termcap 和terminfo 的man页。</p>
<p>/dev目录<br />
/dev 目录包括所有设备的设备文件。设备文件用特定的约定命名，这在设备列表中说明 (见[Anv])。设备文件在安装是产生，以后可以用 /dev/MAKEDEV 描述。 /dev/MAKEDEV.local 是系统管理员为本地设备文件(或连接)写的描述文稿 (即如一些非标准设备驱动不是标准MAKEDEV 的一部分)。</p>
<p>/usr 文件系统经常很大，因为所有程序安装在这里。 /usr 里的所有文件一般来自Linux distribution；本地安装的程序和其他东西在/usr/local 下。这样可能在升级新版系统或新distribution时无须重新安装全部程序。 /usr 的有些子目录在下面列出(一些不太重要的目录省略了，更多信息见FSSTND)。</p>
<p>/usr/X11R6<br />
X Window系统的所有文件。为简化X的开发和安装，X的文件没有集成到系统中。 X自己在/usr/X11R6 下类似/usr 。<br />
/usr/X386<br />
类似/usr/X11R6 ，但是给X11 Release 5的。<br />
/usr/bin<br />
几乎所有用户命令。有些命令在/bin 或/usr/local/bin 中。<br />
/usr/sbin<br />
根文件系统不必要的系统管理命令，例如多数服务程序。<br />
/usr/man , /usr/info , /usr/doc<br />
手册页、GNU信息文档和各种其他文档文件。<br />
/usr/include<br />
C编程语言的头文件。为了一致性这实际上应该在/usr/lib 下，但传统上支持这个名字。<br />
/usr/lib<br />
程序或子系统的不变的数据文件，包括一些site-wide配置文件。名字lib来源于库(library); 编程的原始库存在/usr/lib 里。<br />
/usr/local<br />
本地安装的软件和其他文件放在这里。<br />
/var/catman<br />
当要求格式化时的man页的cache。man页的源文件一般存在/usr/man/man* 中；有些man页可能有预格式化的版本，存在/usr/man/cat* 中。而其他的man页在第一次看时需要格式化，格式化完的版本存在/var/man 中，这样其他人再看相同的页时就无须等待格式化了。 (/var/catman 经常被清除，就象清除临时目录一样。)<br />
/var/lib<br />
系统正常运行时要改变的文件。<br />
/var/local<br />
/usr/local 中安装的程序的可变数据(即系统管理员安装的程序)。注意，如果必要，即使本地安装的程序也会使用其他/var 目录，例如/var/lock 。<br />
/var/lock<br />
锁定文件。许多程序遵循在/var/lock 中产生一个锁定文件的约定，以支持他们正在使用某个特定的设备或文件。其他程序注意到这个锁定文件，将不试图使用这个设备或文件。<br />
/var/log<br />
各种程序的Log文件，特别是login (/var/log/wtmp log所有到系统的登录和注销) 和syslog (/var/log/messages 里存储所有核心和系统程序信息。 /var/log 里的文件经常不确定地增长，应该定期清除。<br />
/var/run<br />
保存到下次引导前有效的关于系统的信息文件。例如， /var/run/utmp 包含当前登录的用户的信息。<br />
/var/spool<br />
mail, news, 打印队列和其他队列工作的目录。每个不同的spool在/var/spool 下有自己的子目录，例如，用户的邮箱在/var/spool/mail 中。<br />
/var/tmp<br />
比/tmp 允许的大或需要存在较长时间的临时文件。 (虽然系统管理员可能不允许/var/tmp 有很旧的文件。)</p>
<p>/proc 文件系统是一个假的文件系统。它不存在在磁盘某个磁盘上。而是由核心在内存中产生。用于提供关于系统的信息(originally about processes, hence the name)。下面说明一些最重要的文件和目录。 /proc 文件系统在proc man页中有更详细的说明。</p>
<p>/proc/1<br />
关于进程1的信息目录。每个进程在/proc 下有一个名为其进程号的目录。<br />
/proc/cpuinfo<br />
处理器信息，如类型、制造商、型号和性能。<br />
/proc/devices<br />
当前运行的核心配置的设备驱动的列表。<br />
/proc/dma<br />
显示当前使用的DMA通道。<br />
/proc/filesystems<br />
核心配置的文件系统。<br />
/proc/interrupts<br />
显示使用的中断，and how many of each there have been.<br />
/proc/ioports<br />
当前使用的I/O端口。<br />
/proc/kcore<br />
系统物理内存映象。与物理内存大小完全一样，但不实际占用这么多内存；it is generated on the fly as programs access it. (记住：除非你把它拷贝到什么地方，/proc 下没有任何东西占用任何磁盘空间。)<br />
/proc/kmsg<br />
核心输出的消息。也被送到syslog 。<br />
/proc/ksyms<br />
核心符号表。<br />
/proc/loadavg<br />
系统&#8221;平均负载&#8221;；3个没有意义的指示器指出系统当前的工作量。<br />
/proc/meminfo<br />
存储器使用信息，包括物理内存和swap。<br />
/proc/modules<br />
当前加载了哪些核心模块。<br />
/proc/net<br />
网络协议状态信息。<br />
/proc/self<br />
到查看/proc 的程序的进程目录的符号连接。当2个进程查看/proc 时，是不同的连接。这主要便于程序得到它自己的进程目录。<br />
/proc/stat<br />
系统的不同状态，such as the number of page faults since the system was booted.<br />
/proc/uptime<br />
系统启动的时间长度。<br />
/proc/version<br />
核心版本。<img border="0" width="1" src="http://www.cnxhacker.com/hits.asp?id=774" height="1" /><span class="style1"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yinghui.org/archives/40/feed</wfw:commentRss>
		</item>
		<item>
		<title>MYSQL问题详解</title>
		<link>http://www.yinghui.org/archives/39</link>
		<comments>http://www.yinghui.org/archives/39#comments</comments>
		<pubDate>Tue, 19 Aug 2008 00:55:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.yinghui.org/archives/39</guid>
		<description><![CDATA[Q: 如何安装LAMP(Linux+Apache+MySQL+PHP)
A:[url]http://www.freelamp.com/1003235699/index_html[/url]
Q: 如何使用rpm方式安装mysql
A:首先下载合适的rpm包，例如下载了文件 MySQL-5.0.15-0.i386.rpm
用一下方法安装：
#rpm -ivhU MySQL-5.0.15-0.i386.rpm
]]></description>
			<content:encoded><![CDATA[<p>Q: 如何安装LAMP(Linux+Apache+MySQL+PHP)<br />
A:[url]http://www.freelamp.com/1003235699/index_html[/url]</p>
<p>Q: 如何使用rpm方式安装mysql<br />
A:首先下载合适的rpm包，例如下载了文件 MySQL-5.0.15-0.i386.rpm<br />
用一下方法安装：<br />
#rpm -ivhU MySQL-5.0.15-0.i386.rpm <a href="http://www.yinghui.org/archives/39#more-39" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yinghui.org/archives/39/feed</wfw:commentRss>
		</item>
		<item>
		<title>MySQL数据目录结构</title>
		<link>http://www.yinghui.org/archives/38</link>
		<comments>http://www.yinghui.org/archives/38#comments</comments>
		<pubDate>Tue, 19 Aug 2008 00:42:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.yinghui.org/archives/38</guid>
		<description><![CDATA[从概念上讲，大多数关系数据库系统是相似的：它们有一系列数据库组成，每个数据库包含一系列数据库表，但每个系统有各自组织其管理的数据方式，MySQL也不例外。
缺省地，所有由MySQL服务器mysqld管理的数据存储在一个称为MySQL数据目录的地方，所有数据库都存放在哪儿，也包括提供服务器操作信息的状态文件。如果你对一个MySQl安装执行管理任务，你应该熟知数据目录的布局及用途。
]]></description>
			<content:encoded><![CDATA[<p align="left">从概念上讲，大多数关系数据库系统是相似的：它们有一系列数据库组成，每个数据库包含一系列数据库表，但每个系统有各自组织其管理的数据方式，MySQL也不例外。</p>
<p align="left">缺省地，所有由MySQL服务器mysqld管理的数据存储在一个称为MySQL数据目录的地方，所有数据库都存放在哪儿，也包括提供服务器操作信息的状态文件。如果你对一个MySQl安装执行管理任务，你应该熟知数据目录的布局及用途。 <a href="http://www.yinghui.org/archives/38#more-38" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yinghui.org/archives/38/feed</wfw:commentRss>
		</item>
		<item>
		<title>Linux上安装MYSQL数据库的方法</title>
		<link>http://www.yinghui.org/archives/37</link>
		<comments>http://www.yinghui.org/archives/37#comments</comments>
		<pubDate>Mon, 18 Aug 2008 01:44:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.yinghui.org/archives/37</guid>
		<description><![CDATA[1、下载MySQL的安装文件
安装MySQL需要下面两个文件：
MySQL-server-5.0.26-0.i386.rpm　　　
MySQL-client-5.0.26-0.i386.rpm
下载地址为：http://dev.mysql.com/downloads/mysql/5.0.html，打开此网页，下拉网页找到“Red Hat Enterprise Linux 3 RPM (x86) downloads”项，找到“Server”和“Client programs”项，下载需要的上述两个rpm文件。
2、安装MySQL
rpm文件是Red Hat公司开发的软件安装包，rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包，V表示安装时的详细信息，h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。
1）安装服务器端
在有两个rmp文件的目录下运行如下命令：
[root@test1 local]# rpm -ivh MySQL-server-5.0.26-0.i386.rpm
显示如下信息。
warning: MySQL-server-5.0.26-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing&#8230;　　　　　　　########################################### [100%]
1:MySQL-server　　　　　########################################### [100%]
。。。。。。（省略显示）
]]></description>
			<content:encoded><![CDATA[<p>1、下载MySQL的安装文件</p>
<p>安装MySQL需要下面两个文件：</p>
<p>MySQL-server-5.0.26-0.i386.rpm　　　</p>
<p>MySQL-client-5.0.26-0.i386.rpm</p>
<p>下载地址为：http://dev.mysql.com/downloads/mysql/5.0.html，打开此网页，下拉网页找到“Red Hat Enterprise Linux 3 RPM (x86) downloads”项，找到“Server”和“Client programs”项，下载需要的上述两个rpm文件。</p>
<p>2、安装MySQL</p>
<p>rpm文件是Red Hat公司开发的软件安装包，rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包，V表示安装时的详细信息，h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。</p>
<p>1）安装服务器端</p>
<p>在有两个rmp文件的目录下运行如下命令：</p>
<p>[root@test1 local]# rpm -ivh MySQL-server-5.0.26-0.i386.rpm</p>
<p>显示如下信息。</p>
<p>warning: MySQL-server-5.0.26-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5</p>
<p>Preparing&#8230;　　　　　　　########################################### [100%]</p>
<p>1:MySQL-server　　　　　########################################### [100%]</p>
<p>。。。。。。（省略显示）<br />
 <a href="http://www.yinghui.org/archives/37#more-37" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yinghui.org/archives/37/feed</wfw:commentRss>
		</item>
		<item>
		<title>Webmin下载,安装和使用</title>
		<link>http://www.yinghui.org/archives/28</link>
		<comments>http://www.yinghui.org/archives/28#comments</comments>
		<pubDate>Mon, 18 Aug 2008 01:04:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.yinghui.org/archives/28</guid>
		<description><![CDATA[官方站点:http://www.webmin.com/
http://sourceforge.net/project/showfiles.php?group_id=17457&#38;package_id=13391&#38;release_id=540945
Rpm包下载页面:http://prdownloads.sourceforge.net/webadmin/webmin-1.200-1.noarch.rpm
进行安装:500)this.style.width=500;&#8221; src=&#8221;http://www.0311windows.com/UpLoadFiles/Article/2008-7/2008072507460396540.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; /> 在安装时自行设置账号,端口,密码
 500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507461715153.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; />
从上图中看到,可以用https://heiying.localdomain:10000进行登录到它,用户名密码分别都是root.,
有时需要这样安装#./setup.pl
下边从windows下登录一下,IP为linux的IP
 500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507462725195.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; />
 500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507463842377.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; />单击它弹出的窗体中找到 500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507464727480.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; />单击
 500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507465776732.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; />
改成中文管理环境,如上图所示,这样就可以很方便的在windows平台下管理linux服务
 500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507470683609.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; />单击此处可以改它默认的10000端口
 500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507471549064.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; />
10000改成12345如下图
 500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507472427058.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; />
]]></description>
			<content:encoded><![CDATA[<p><font face="Times New Roman">官方站点:</font><a target="_blank" href="http://www.webmin.com/"><font face="Times New Roman">http://www.webmin.com/</font></a><br />
<font face="Times New Roman">http://sourceforge.net/project/showfiles.php?group_id=17457&amp;package_id=13391&amp;release_id=540945<br />
Rpm包下载页面:</font><a target="_blank" href="http://prdownloads.sourceforge.net/webadmin/webmin-1.200-1.noarch.rpm"><font face="Times New Roman">http://prdownloads.sourceforge.net/webadmin/webmin-1.200-1.noarch.rpm</font></a><br />
<font face="Times New Roman">进行安装:<img border="0" onload="javascript:if(this.width>500)this.style.width=500;&#8221; src=&#8221;http://www.0311windows.com/UpLoadFiles/Article/2008-7/2008072507460396540.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; /> 在安装时自行设置账号,端口,密码<br />
 <img border="0" onload="javascript:if(this.width>500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507461715153.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; /><br />
从上图中看到,可以用</font><a target="_blank" href="https://heiying.localdomain:10000进行登录到它,用户名密码分别都是root.,/"><font face="Times New Roman">https://heiying.localdomain:10000进行登录到它,用户名密码分别都是root.,</font></a><br />
<font face="Times New Roman">有时需要这样安装#./setup.pl<br />
下边从windows下登录一下,IP为linux的IP<br />
 <img border="0" onload="javascript:if(this.width>500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507462725195.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; /><br />
 <img border="0" onload="javascript:if(this.width>500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507463842377.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; />单击它弹出的窗体中找到 <img border="0" onload="javascript:if(this.width>500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507464727480.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; />单击<br />
 <img border="0" onload="javascript:if(this.width>500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507465776732.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; /><br />
改成中文管理环境,如上图所示,这样就可以很方便的在windows平台下管理linux服务<br />
 <img border="0" onload="javascript:if(this.width>500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507470683609.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; />单击此处可以改它默认的10000端口<br />
 <img border="0" onload="javascript:if(this.width>500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507471549064.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; /><br />
10000改成12345如下图<br />
 </font><img border="0" onload="javascript:if(this.width>500)this.style.width=500;&#8221; src=&#8221;http://www.yinghui.org/UpLoadFiles/Article/2008-7/2008072507472427058.gif&#8221; onmousewheel=&#8221;return bbimg(this)&#8221; /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yinghui.org/archives/28/feed</wfw:commentRss>
		</item>
		<item>
		<title>软件安装之－－RPM命令大全</title>
		<link>http://www.yinghui.org/archives/36</link>
		<comments>http://www.yinghui.org/archives/36#comments</comments>
		<pubDate>Mon, 18 Aug 2008 01:04:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.yinghui.org/archives/36</guid>
		<description><![CDATA[从一般意义上说，软件包的安装其实是文件的拷贝，RPM安装软件包，也无外乎此。但RPM要更进一步、更聪明一些就需要多做些工作了。
聪明的安装
从一般意义上说，软件包的安装其实是文件的拷贝，即把软件所用的各个文件拷贝到特定目录。RPM安装软件包，无外乎此。但RPM要更进一步，更聪明一些。在安装前，它通常要执行以下操作：


1.检查软件包的依赖（Dependency）


RPM格式的软件包中可包含有依赖关系的描述，如软件执行时需要什么动态链接库，需要什么程序存在及版本号要求等。当RPM检查时发现所依赖的链接库或程序等不存在或不符合要求时，默认的做法是中止软件包安装。


2.检查软件包的冲突（Conflicts）


有的软件与某些软件不能共存，软件包制作者会将这种冲突记录到RPM软件包中。安装时，若RPM发现有冲突存在，将会中止安装。


3.执行安装前脚本程序（Preinstall）


此类程序由软件包制作者设定，需要在安装前执行。通常是检测操作环境，建立有关目录，清理多余文件等等，为顺利安装作准备。


4.处理配置文件（Configfiles）


RPM对配置文件（Configfiles）有着特别的处理。因为用户常常需要根据实际情况，对软件的配置文件做相应的修改。如果安装时简单地覆盖了此类文件，则用户又得重新手工设置，很麻烦。这种情况下，RPM做得比较明智：它将原配置文件换个名字保存了起来（原文件名后缀加上.rpmorig），用户可根据需要再恢复，避免重新设置的尴尬。


5.解压软件包并存放到相应位置


这是最重要的部分，也是软件包安装的关键所在。在这一步，RPM将软件包解压缩，将其中的文件一个个存放到正确的位置，同时，文件的操作权限等属性相应设置正确。


6.执行安装后脚本程序（Postinstall）


此类程序为软件的正确执行设定相关资源，如修改inetd.conf、运行ldconfig程序以利新的动态链接库生效等等。


7.更新RPM数据库


安装后，RPM将所安装的软件及相关信息记录到其数据库中，便于以后升级、查询、校验和卸载。


8.执行安装时触发脚本程序（Triggerin）


触发脚本程序是指软件包满足某种条件（如已安装软件包sendmail，或file版本大于3.0）时才触发执行的脚本程序，它用于软件包之间的交互控制。触发脚本程序有三类：一是软件包安装时才触发的，称为安装时触发脚本程序（triggerin）；二是软件包卸载前触发的，叫作卸载前触发脚本程序（triggerun）；三是软件包卸载后才触发执行的，称作卸载后触发脚本程序（triggerpostun）。这些触发脚本程序，大大扩展了RPM软件包管理的功能。
]]></description>
			<content:encoded><![CDATA[<p>从一般意义上说，软件包的安装其实是文件的拷贝，RPM安装软件包，也无外乎此。但RPM要更进一步、更聪明一些就需要多做些工作了。</p>
<p><strong>聪明的安装</strong><br />
从一般意义上说，软件包的安装其实是文件的拷贝，即把软件所用的各个文件拷贝到特定目录。RPM安装软件包，无外乎此。但RPM要更进一步，更聪明一些。在安装前，它通常要执行以下操作：</p>
<table bgColor="#f7f3f7" width="100%" style="font-size: 10pt">
<tr>
<td><font color="#000084">1.检查软件包的依赖（Dependency）</font></td>
</tr>
</table>
<p>RPM格式的软件包中可包含有依赖关系的描述，如软件执行时需要什么动态链接库，需要什么程序存在及版本号要求等。当RPM检查时发现所依赖的链接库或程序等不存在或不符合要求时，默认的做法是中止软件包安装。</p>
<table bgColor="#f7f3f7" width="100%" style="font-size: 10pt">
<tr>
<td><font color="#000084">2.检查软件包的冲突（Conflicts）</font></td>
</tr>
</table>
<p>有的软件与某些软件不能共存，软件包制作者会将这种冲突记录到RPM软件包中。安装时，若RPM发现有冲突存在，将会中止安装。</p>
<table bgColor="#f7f3f7" width="100%" style="font-size: 10pt">
<tr>
<td><font color="#000084">3.执行安装前脚本程序（Preinstall）</font></td>
</tr>
</table>
<p>此类程序由软件包制作者设定，需要在安装前执行。通常是检测操作环境，建立有关目录，清理多余文件等等，为顺利安装作准备。</p>
<table bgColor="#f7f3f7" width="100%" style="font-size: 10pt">
<tr>
<td><font color="#000084">4.处理配置文件（Configfiles）</font></td>
</tr>
</table>
<p>RPM对配置文件（Configfiles）有着特别的处理。因为用户常常需要根据实际情况，对软件的配置文件做相应的修改。如果安装时简单地覆盖了此类文件，则用户又得重新手工设置，很麻烦。这种情况下，RPM做得比较明智：它将原配置文件换个名字保存了起来（原文件名后缀加上.rpmorig），用户可根据需要再恢复，避免重新设置的尴尬。</p>
<table bgColor="#f7f3f7" width="100%" style="font-size: 10pt">
<tr>
<td><font color="#000084">5.解压软件包并存放到相应位置</font></td>
</tr>
</table>
<p>这是最重要的部分，也是软件包安装的关键所在。在这一步，RPM将软件包解压缩，将其中的文件一个个存放到正确的位置，同时，文件的操作权限等属性相应设置正确。</p>
<table bgColor="#f7f3f7" width="100%" style="font-size: 10pt">
<tr>
<td><font color="#000084">6.执行安装后脚本程序（Postinstall）</font></td>
</tr>
</table>
<p>此类程序为软件的正确执行设定相关资源，如修改inetd.conf、运行ldconfig程序以利新的动态链接库生效等等。</p>
<table bgColor="#f7f3f7" width="100%" style="font-size: 10pt">
<tr>
<td><font color="#000084">7.更新RPM数据库</font></td>
</tr>
</table>
<p>安装后，RPM将所安装的软件及相关信息记录到其数据库中，便于以后升级、查询、校验和卸载。</p>
<table bgColor="#f7f3f7" width="100%" style="font-size: 10pt">
<tr>
<td><font color="#000084">8.执行安装时触发脚本程序（Triggerin）</font></td>
</tr>
</table>
<p>触发脚本程序是指软件包满足某种条件（如已安装软件包sendmail，或file版本大于3.0）时才触发执行的脚本程序，它用于软件包之间的交互控制。触发脚本程序有三类：一是软件包安装时才触发的，称为安装时触发脚本程序（triggerin）；二是软件包卸载前触发的，叫作卸载前触发脚本程序（triggerun）；三是软件包卸载后才触发执行的，称作卸载后触发脚本程序（triggerpostun）。这些触发脚本程序，大大扩展了RPM软件包管理的功能。 <a href="http://www.yinghui.org/archives/36#more-36" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yinghui.org/archives/36/feed</wfw:commentRss>
		</item>
		<item>
		<title>MYSQL–my.cnf配置中文详解</title>
		<link>http://www.yinghui.org/archives/35</link>
		<comments>http://www.yinghui.org/archives/35#comments</comments>
		<pubDate>Fri, 15 Aug 2008 08:42:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.yinghui.org/archives/35</guid>
		<description><![CDATA[basedir = path   使用给定目录作为根目录(安装目录)。
character-sets-dir = path   给出存放着字符集的目录。
datadir = path   从给定目录读取数据库文件。
pid-file = filename   为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进程。
socket = filename   为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(仅适用于UNIX/Linux系统; 默认设置一般是/var/lib/mysql/mysql.sock文件)。在Windows环境下，如果MySQL客户与服务器是通过命名管道进行通信的，–sock选项给出的将是该命名管道的名字(默认设置是MySQL)。
lower_case_table_name = 1/0   新目录和数据表的名字是否只允许使用小写字母; 这个选项在Windows环境下的默认设置是1(只允许使用小写字母)。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.opvps.com/blog/wp-content/uploads/2008/02/1.jpg" title="leif"></a>basedir = path <wbr></wbr> <wbr></wbr> 使用给定目录作为根目录(安装目录)。<br />
character-sets-dir = path <wbr></wbr> <wbr></wbr> 给出存放着字符集的目录。<br />
datadir = path <wbr></wbr> <wbr></wbr> 从给定目录读取数据库文件。<br />
pid-file = filename <wbr></wbr> <wbr></wbr> 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进程。<br />
socket = filename <wbr></wbr> <wbr></wbr> 为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(仅适用于UNIX/Linux系统; 默认设置一般是/var/lib/mysql/mysql.sock文件)。在Windows环境下，如果MySQL客户与服务器是通过命名管道进行通信的，–sock选项给出的将是该命名管道的名字(默认设置是MySQL)。<br />
lower_case_table_name = 1/0 <wbr></wbr> <wbr></wbr> 新目录和数据表的名字是否只允许使用小写字母; 这个选项在Windows环境下的默认设置是1(只允许使用小写字母)。 <a href="http://www.yinghui.org/archives/35#more-35" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yinghui.org/archives/35/feed</wfw:commentRss>
		</item>
		<item>
		<title>CentOS 4.2中安装DirectAdmin</title>
		<link>http://www.yinghui.org/archives/34</link>
		<comments>http://www.yinghui.org/archives/34#comments</comments>
		<pubDate>Fri, 15 Aug 2008 08:35:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.yinghui.org/archives/34</guid>
		<description><![CDATA[CentOS 4.2中安装DirectAdmin



1. 安装gcc, gcc-c++
yum install gcc
yum install gcc-c++
想当然第一次装的时候，　是一个header, 一个header,   一个RPM, 一个RPM慢慢装的啊，　哪里知道这两条命令就能全搞定.　幸好遇到这个新的公司的这个技术，　要不然还不一辈子当傻子了？
]]></description>
			<content:encoded><![CDATA[<p class="tit">CentOS 4.2中安装DirectAdmin</p>
<table style="table-layout: fixed">
<tr>
<td>
<p id="blog_text" class="cnt"><font size="2">1. 安装gcc, gcc-c++</font></p>
<p><font size="2">yum install gcc</font></p>
<p><font size="2">yum install gcc-c++</font></p>
<p>想当然第一次装的时候，　是一个header, 一个header,   一个RPM, 一个RPM慢慢装的啊，　哪里知道这两条命令就能全搞定.　幸好遇到这个新的公司的这个技术，　要不然还不一辈子当傻子了？ <a href="http://www.yinghui.org/archives/34#more-34" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yinghui.org/archives/34/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
