<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>威言大义 &#187; 操作系统</title>
	<atom:link href="http://www.chenweionline.cn/archives/tag/%e6%93%8d%e4%bd%9c%e7%b3%bb%e7%bb%9f/feed" rel="self" type="application/rss+xml" />
	<link>http://www.chenweionline.cn</link>
	<description>言简意赅，论人论事论学问</description>
	<lastBuildDate>Thu, 05 May 2011 05:16:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ubuntu Server上修改mysql默认数据文件存放地址datadir</title>
		<link>http://www.chenweionline.cn/archives/51.htm</link>
		<comments>http://www.chenweionline.cn/archives/51.htm#comments</comments>
		<pubDate>Thu, 13 Jan 2011 08:54:43 +0000</pubDate>
		<dc:creator>陈威</dc:creator>
				<category><![CDATA[技术杂谈]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[开发经验]]></category>
		<category><![CDATA[操作系统]]></category>

		<guid isPermaLink="false">http://www.chenweionline.cn/?p=51</guid>
		<description><![CDATA[

热度:

&#160;&#160;&#160;&#160;&#160;&#160;最近在研究Ubuntu Server上部署网站系统，使用的是标准的LAMP架构（Ubuntu Server 10.04 + Apache + Mysql + php）。Ubuntu Server安装过程中可以自动安装Apache Mysql及php组件，但我们需要根据需要调整相应的配置。今天我们就来讨论一下如何修改mysql默认的数据文件存放地址datadir的方法。
&#160;&#160;&#160;&#160;&#160;&#160;在Ubuntu Server系统中，mysql的配置文件是在/etc/mysql文件夹下，包括my.cnf文件, conf.d文件夹及另外两个debian相关的文件，而默认数据文件存放地址datadir是在my.cnf文件中指定的。打开my.cnf文件，找到配置datadir的位置，默认的路径应该是：
datadir=/var/lib/mysql
把该路径改成需要指定的数据文件存放的新地址，如：
datadir=/data/mysqldata
&#160;&#160;&#160;&#160;&#160;&#160;这样就完成了对数据文件存放地址的修改。但需要注意的是，只修改这一处并不能保证mysql正常地运行，还需要修改其他两处。这是因为修改数据文件存放地址时还需要修改chroot属性，所以还需要修改/etc/apparmor.d下的相关文件。

修改/etc/apparmor.d/usr.sbin.mysqld文件：
/var/lib/mysql/ r      改为：/data/mysqldata r
/var/lib/mysql/**  rwk      改为：/data/mysqldata/**  rwk
修改/etc/apparmor.d/abstractions/mysql文件：
/var/lib/mysql/mysql.sock rw    改为：/data/mysqldata/mysql.sock rw
修改完成后重新加载apparmor服务：
sudo /etc/init.d/apparmor reload
重新建立mysql基本数据库：
sudo mysql_install_db

&#160;&#160;&#160;&#160;&#160;&#160;上述步骤中如果遇到permission问题，请调整相应的数据文件夹的权限设置。在mysql_install_db成功执行后即可使用service mysql start命令启动mysql服务器。
]]></description>
			<content:encoded><![CDATA[
<table>
<tr cellpadding=0><td>热度:</td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun.gif' width=10 height=10 border=0 /></td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun.gif' width=10 height=10 border=0 /></td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun.gif' width=10 height=10 border=0 /></td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun.gif' width=10 height=10 border=0 /></td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun_dark.gif' width=10 height=10 border=0 /></td></tr>
</table>
<p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最近在研究Ubuntu Server上部署网站系统，使用的是标准的LAMP架构（Ubuntu Server 10.04 + Apache + Mysql + php）。Ubuntu Server安装过程中可以自动安装Apache Mysql及php组件，但我们需要根据需要调整相应的配置。今天我们就来讨论一下如何修改mysql默认的数据文件存放地址datadir的方法。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在Ubuntu Server系统中，mysql的配置文件是在/etc/mysql文件夹下，包括my.cnf文件, conf.d文件夹及另外两个debian相关的文件，而默认数据文件存放地址datadir是在my.cnf文件中指定的。打开my.cnf文件，找到配置datadir的位置，默认的路径应该是：</p>
<pre>datadir=/var/lib/mysql</pre>
<p>把该路径改成需要指定的数据文件存放的新地址，如：</p>
<pre>datadir=/data/mysqldata</pre>
<p><span id="more-51"></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这样就完成了对数据文件存放地址的修改。但需要注意的是，只修改这一处并不能保证mysql正常地运行，还需要修改其他两处。这是因为修改数据文件存放地址时还需要修改chroot属性，所以还需要修改<strong>/etc/apparmor.d</strong>下的相关文件。</p>
<ul>
<li>修改<strong>/etc/apparmor.d/usr.sbin.mysqld</strong>文件：</li>
<pre>/var/lib/mysql/ r      改为：/data/mysqldata r</pre>
<pre>/var/lib/mysql/**  rwk      改为：/data/mysqldata/**  rwk</pre>
<li>修改<strong>/etc/apparmor.<strong>d</strong></strong><strong>/abstractions/mysq</strong>l文件：</li>
<pre>/var/lib/mysql/mysql.sock rw    改为：/data/mysqldata/mysql.sock rw</pre>
<li>修改完成后重新加载apparmor服务：</li>
<pre>sudo /etc/init.d/apparmor reload</pre>
<li>重新建立mysql基本数据库：</li>
<pre>sudo mysql_install_db</pre>
</ul>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;上述步骤中如果遇到permission问题，请调整相应的数据文件夹的权限设置。在mysql_install_db成功执行后即可使用service mysql start命令启动mysql服务器。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chenweionline.cn/archives/51.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>任务栏中找不到音量控制小喇叭的解决方案</title>
		<link>http://www.chenweionline.cn/archives/34.htm</link>
		<comments>http://www.chenweionline.cn/archives/34.htm#comments</comments>
		<pubDate>Thu, 21 Jan 2010 06:00:25 +0000</pubDate>
		<dc:creator>陈威</dc:creator>
				<category><![CDATA[技术杂谈]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[操作系统]]></category>

		<guid isPermaLink="false">http://www.chenweionline.cn/?p=34</guid>
		<description><![CDATA[

热度:

&#160;&#160;&#160;&#160;&#160;&#160;最近电脑出了点问题，在任务栏中找不到音量控制的小喇叭。进入到控制面板下“声音和音频设备”面板后，选中“将音量图标放入任务栏”后系统提示“由于没有安装音量控制程序WINDOWS无法在任务栏上显示音量控制，请使用控制面板中的添加和删除程序来安装”，无法启动音量控制程序。这是由于系统中的Sndvol32.exe文件丢失或者被破坏造成。只需到系统安装盘或者网络上下载该文件，复制到windows/SYSTEM32文件夹中即可解决此问题。
&#160;&#160;&#160;&#160;&#160;&#160;方法一：从网上下载Sndvol32.exe文件到本地，拷贝到windows/system32文件夹下。
&#160;&#160;&#160;&#160;&#160;&#160;方法二：将Windows xp的安装盘放入光驱G中，启动cmd命令行界面，进入光驱盘下的i386文件夹，使用如下命令将Sndvol32.exe释放到windows/system32文件夹下：
&#160;&#160;&#160;&#160;&#160;&#160;expand Sndvol32.ex_ C:\windows\system32\sndvol32.exe
&#160;&#160;&#160;&#160;&#160;&#160;方法三：直接进入XP安装盘下找到Sndvol32.ex_文件，将其拷贝到windows/system32文件夹下并重命名为Sndvol32.exe，双击启动即可打开音量控制程序。
]]></description>
			<content:encoded><![CDATA[
<table>
<tr cellpadding=0><td>热度:</td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun.gif' width=10 height=10 border=0 /></td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun.gif' width=10 height=10 border=0 /></td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun.gif' width=10 height=10 border=0 /></td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun.gif' width=10 height=10 border=0 /></td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun_dark.gif' width=10 height=10 border=0 /></td></tr>
</table>
<p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最近电脑出了点问题，在任务栏中找不到音量控制的小喇叭。进入到控制面板下“声音和音频设备”面板后，选中“将音量图标放入任务栏”后系统提示“由于没有安装音量控制程序WINDOWS无法在任务栏上显示音量控制，请使用控制面板中的添加和删除程序来安装”，无法启动音量控制程序。这是由于系统中的Sndvol32.exe文件丢失或者被破坏造成。只需到系统安装盘或者网络上下载该文件，复制到windows/SYSTEM32文件夹中即可解决此问题。<span id="more-34"></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;方法一：从网上下载Sndvol32.exe文件到本地，拷贝到windows/system32文件夹下。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;方法二：将Windows xp的安装盘放入光驱G中，启动cmd命令行界面，进入光驱盘下的i386文件夹，使用如下命令将Sndvol32.exe释放到windows/system32文件夹下：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>expand Sndvol32.ex_ C:\windows\system32\sndvol32.exe</strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;方法三：直接进入XP安装盘下找到Sndvol32.ex_文件，将其拷贝到windows/system32文件夹下并重命名为Sndvol32.exe，双击启动即可打开音量控制程序。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chenweionline.cn/archives/34.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>无光驱安装XP操作系统&#8211;UltraISO和U盘的配合使用</title>
		<link>http://www.chenweionline.cn/archives/21.htm</link>
		<comments>http://www.chenweionline.cn/archives/21.htm#comments</comments>
		<pubDate>Sun, 06 Dec 2009 09:54:26 +0000</pubDate>
		<dc:creator>陈威</dc:creator>
				<category><![CDATA[技术杂谈]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[上网本]]></category>
		<category><![CDATA[操作系统]]></category>

		<guid isPermaLink="false">http://www.chenweionline.cn/?p=21</guid>
		<description><![CDATA[

热度:

       较高的性价比使上网本的用户群体越来越大，而很多轻便小巧的上网本为了降低成本或减轻重量没有自带光驱，这样一来用光盘安装操作系统非常不方便，今天我在给Acer的一款上网本安装操作系统的时候就遇到了这个问题。
       为了避免使用外接光驱安装XP的麻烦，我尝试着用U盘安装操作系统。注意：要能成功地用U盘安装操作系统，电脑BIOS必须要支持从USB启动。需要准备的材料如下：

UltarISO光盘镜像处理软件。
XP操作系统的镜像文件 *.ISO，如果没有ISO文件，有XP的安装光盘也可以。
1G或更大容量的U盘，普通的XP安装盘大小约为650M，但国内一些常用的XP镜像文件如YLMF、Tomato都捆绑了一些驱动或者应用软件，解压之后大小超过1G或更大，因此需要有一个足够容量的U盘。

      上述材料准备齐全后即可开始制作自启动的U盘，然后从U盘启动安装操作系统。全程步骤如下：

         1、在UltraISO中导入光盘或镜像的内容。启动UltraISO，在“文件-&#62;打开”中找到系统镜像文件并打开，或者从“文件-&#62;打开光盘”载入光盘到UltraISO中。
         2、将镜像中的内容写入到U盘中，制作成可引导的启动盘。打开“启动-&#62;写入硬盘镜像”功能，UltraISO会自动识别连接到电脑上的U盘，将“写入方式”设为“USB-HDD ”，点击“格式化”对U盘进行格式化操作，选中“刻录校验”，然后点击“写入”将刚才载入到UltraISO中的光盘镜像写入到U盘中。
         3、从U盘启动安装XP。调整BIOS设置第一启动项为从USB启动，系统会从U盘启动，后续安装操作系统的操作和使用光盘安装的过程完全一致了。注意：在复制完需要的文件到硬盘后安装程序会自动重启，然后从硬盘引导继续在图形界面中安装XP，所以我们需要在重启时进入BIOS里将第一启动项设为从硬盘启动。

      在安装系统的过程中，完成系统文件复制并调整BIOS从硬盘启动时，系统报错“NTLDR is missing,Press CTRL+ALT+DEL to restart”。经检查，安装的过程中NTLDR文件已经拷贝到硬盘中，后来发现这是因为C盘下的引导文件boot.ini中设置有问题，导致系统不能找到正确的启动盘和启动分区。为了解决这个问题，使用Windows PE引导进入系统，然后在“我的电脑-&#62;属性-&#62;高级-&#62;启动和故障恢复-&#62;系统启动”界面下点击“编辑”，修改boot.ini文件为如下形式：
               [boot loader]
                timeout=30
               default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
              [operating systems]
               multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=&#8221;Microsoft Windows XP Professional&#8221; /fastdetect
       在修改boot.ini文件后，系统可以正常从硬盘启动，问题解决。
]]></description>
			<content:encoded><![CDATA[
<table>
<tr cellpadding=0><td>热度:</td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun.gif' width=10 height=10 border=0 /></td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun.gif' width=10 height=10 border=0 /></td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun.gif' width=10 height=10 border=0 /></td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun.gif' width=10 height=10 border=0 /></td><td cellpadding=0><img src='http://www.chenweionline.cn/wp-content/plugins/statpresscn/images/sun.gif' width=10 height=10 border=0 /></td></tr>
</table>
<p><p>       较高的性价比使上网本的用户群体越来越大，而很多轻便小巧的上网本为了降低成本或减轻重量没有自带光驱，这样一来用光盘安装操作系统非常不方便，今天我在给Acer的一款上网本安装操作系统的时候就遇到了这个问题。</p>
<p>       为了避免使用外接光驱安装XP的麻烦，我尝试着用U盘安装操作系统。注意：要能成功地用U盘安装操作系统，电脑BIOS必须要支持从USB启动。需要准备的材料如下：</p>
<ul>
<li>UltarISO光盘镜像处理软件。</li>
<li>XP操作系统的镜像文件 *.ISO，如果没有ISO文件，有XP的安装光盘也可以。</li>
<li>1G或更大容量的U盘，普通的XP安装盘大小约为650M，但国内一些常用的XP镜像文件如YLMF、Tomato都捆绑了一些驱动或者应用软件，解压之后大小超过1G或更大，因此需要有一个足够容量的U盘。<span id="more-21"></span></li>
</ul>
<p>      上述材料准备齐全后即可开始制作自启动的U盘，然后从U盘启动安装操作系统。全程步骤如下：</p>
<ol>
<li>         <strong>1、在UltraISO中导入光盘或镜像的内容。</strong>启动UltraISO，在“文件-&gt;打开”中找到系统镜像文件并打开，或者从“文件-&gt;打开光盘”载入光盘到UltraISO中。</li>
<li>         <strong>2、将镜像中的内容写入到U盘中，制作成可引导的启动盘。</strong>打开“启动-&gt;写入硬盘镜像”功能，UltraISO会自动识别连接到电脑上的U盘，将“写入方式”设为“USB-HDD ”，点击“格式化”对U盘进行格式化操作，选中“刻录校验”，然后点击“写入”将刚才载入到UltraISO中的光盘镜像写入到U盘中。</li>
<li>         <strong>3、从U盘启动安装XP。</strong>调整BIOS设置第一启动项为从USB启动，系统会从U盘启动，后续安装操作系统的操作和使用光盘安装的过程完全一致了。注意：在复制完需要的文件到硬盘后安装程序会自动重启，然后从硬盘引导继续在图形界面中安装XP，所以我们需要在重启时进入BIOS里将第一启动项设为从硬盘启动。</li>
</ol>
<p>      在安装系统的过程中，完成系统文件复制并调整BIOS从硬盘启动时，系统报错“<em>NTLDR is missing</em>,Press CTRL+ALT+DEL to restart”。经检查，安装的过程中NTLDR文件已经拷贝到硬盘中，后来发现这是因为C盘下的引导文件boot.ini中设置有问题，导致系统不能找到正确的启动盘和启动分区。为了解决这个问题，使用Windows PE引导进入系统，然后在“我的电脑-&gt;属性-&gt;高级-&gt;启动和故障恢复-&gt;系统启动”界面下点击“编辑”，修改boot.ini文件为如下形式：</p>
<p>               [boot loader]<br />
                timeout=30<br />
               default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS<br />
              [operating systems]<br />
               multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=&#8221;Microsoft Windows XP Professional&#8221; /fastdetect</p>
<p>       在修改boot.ini文件后，系统可以正常从硬盘启动，问题解决。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chenweionline.cn/archives/21.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

