<?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; Ubuntu</title>
	<atom:link href="http://www.nupt.org/category/ubuntu/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nupt.org</link>
	<description>生活如画</description>
	<lastBuildDate>Wed, 19 Oct 2011 05:27:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>在Ubuntu下安装MySQL</title>
		<link>http://www.nupt.org/133</link>
		<comments>http://www.nupt.org/133#comments</comments>
		<pubDate>Wed, 07 May 2008 05:54:15 +0000</pubDate>
		<dc:creator>soz</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.nupt.org/133</guid>
		<description><![CDATA[心血来潮，突然想在Ubuntu下安装Apache＋PHP＋MySQL。于是，就跑到了官方下载Mysql的二进制包。本来在Ubuntu下可以通过 apt-get install mysql&#160; 获得MySQL的，但是我实在不知道这样安装之后的文件分布是如何的。尽管官方有说明，尽管安装起来也十分的方便，但是还是想尝试一下手动安装。 需要说明的是，Soz 此次是安装二进制的 MySQL。也就是说，不是从源代码安装，这也就意味着我们省去了编译这一步。如果有特殊需要的话，还是可以从源代码进行编译安装的。 从这里下载MySQL5.0，我们选择的是台湾的镜像。一般的话，如果是用Firefox下载的话，文件会保存到 /home/user/这个文件夹里面的，这里的user指的是你的用户名。举个例子，我的机器上保存在 /home/soz/ 上。 我们下载的是一个 .tar.gz 的压缩包。按照道理，我们应该进行解压了。但是，我们还是稍微等等好了。因为目前我们有更重要的任务：先创建执行mysql 服务的用户。 在Ubuntu中 ，是使用sudo 来获得root权限的。为了方便，我们直接使用root用户。执行 sudo su 然后输入密码就可以了。 下面我们来建立一个用户mysql。在建立之前，我们现找找看有没有这个用户，没有才开始建立嘛，养成一个好习惯。 查找用户 grep mysql /etc/passwd 如果没有，我们就可以开始建立了。 现建立一个组，名字为mysql groupadd -g 451 mysql 再建立一个用户，名字同样为mysql useradd -u 451 -g 451 -d &#8230; <a href="http://www.nupt.org/133">Continue reading <span class="meta-nav">&#8594;</span></a>
哇塞,恭喜你,这篇独一无二的文章被你找到了: )]]></description>
			<content:encoded><![CDATA[<p>心血来潮，突然想在Ubuntu下安装Apache＋PHP＋MySQL。于是，就跑到了官方下载Mysql的二进制包。本来在Ubuntu下可以通过 apt-get install mysql&nbsp; 获得MySQL的，但是我实在不知道这样安装之后的文件分布是如何的。尽管官方有说明，尽管安装起来也十分的方便，但是还是想尝试一下手动安装。</p>
<p>需要说明的是，<a href="http://www.nupt.org/">Soz</a> 此次是安装二进制的 MySQL。也就是说，不是从源代码安装，这也就意味着我们省去了编译这一步。如果有特殊需要的话，还是可以从源代码进行编译安装的。</p>
<p>从这里<a href="http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.51a-linux-i686-glibc23.tar.gz/from/http://mysql.ntu.edu.tw/">下载MySQL5.0</a>，我们选择的是台湾的镜像。一般的话，如果是用Firefox下载的话，文件会保存到 /home/user/这个文件夹里面的，这里的user指的是你的用户名。举个例子，我的机器上保存在 /home/soz/ 上。</p>
<p>我们下载的是一个 .tar.gz 的压缩包。按照道理，我们应该进行解压了。但是，我们还是稍微等等好了。因为目前我们有更重要的任务：先创建执行mysql 服务的用户。</p>
<p>在Ubuntu中 ，是使用sudo 来获得root权限的。为了方便，我们直接使用root用户。执行 sudo su 然后输入密码就可以了。</p>
<p>下面我们来建立一个用户mysql。在建立之前，我们现找找看有没有这个用户，没有才开始建立嘛，养成一个好习惯。</p>
<p>查找用户 grep mysql /etc/passwd</p>
<p>如果没有，我们就可以开始建立了。</p>
<p>现建立一个组，名字为mysql</p>
<p>groupadd -g 451 mysql</p>
<p>再建立一个用户，名字同样为mysql</p>
<p>useradd -u 451 -g 451 -d /usr/local/mysql/ mysql</p>
<p>这样，我们就建立了一个Mysql，并且uid是415，一般，uid小于1000的都是系统用户。当然，你也可以建立uid大于1000的。这只是习惯罢了。</p>
<p>下面我们开始解压：</p>
<p>cd /usr/local/<br />
tar -zvxf /home/soz/mysql-5*&nbsp; #我这里只有这么一个文件，当然可以这样简写了</p>
<p>最后会有一个目录: mysql-5.0.51a-linux-i686-glibc23</p>
<p>这就是我们Mysql的目录。</p>
<p>现在，我们来建立这个复杂目录的&ldquo;快捷方式&rdquo;</p>
<p>ln -s&nbsp; mysql-5.0.51a-linux-i686-glibc23 mysql</p>
<p>这样，Mysql就等效于那个复杂的目录。</p>
<p>接着，我们开始建立Mysql的两个初始数据库。</p>
<p>cd mysql/<br />
./<span>scripts/mysql_install_db  		&#8211;user=mysql<br />
</span></p>
<p>这样，在 /usr/local/mysql/data/ 下就有了mysql和test这个数据库</p>
<p>好了，现在我们来给这些目录分配权限：</p>
<p><span>chown -R root&nbsp; .</span><br />
<span>chown -R mysql/data<br />
</span><span>chgrp -R mysql .</span></p>
<p><span>然后，启动Mysql服务为后台启动：</span></p>
<p><span>bin/mysqld_safe &#8211;user=mysql &amp;</span></p>
<p><span>这样就启动了，其中的 &amp; 是在后台运行的命令符</span></p>
<p><span>接着使用 mysql -u root 就可以进入mysql控制台了。因为默认的 root</span> 没有密码。</p>
<p>我们需要给root增加密码，现退出控制台，可以使用 \q 或者 exit</p>
<p>然后使用 mysqladmin -u root password 123456</p>
<p>这样，我们的root就有了123456这个密码。</p>
<p>至此，Mysql的安装就此完成。如果我们要停止Mysql服务，可以这样 mysqladmin shutdown。</p>
<p>就可以了。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>哇塞,恭喜你,这篇独一无二的文章被你找到了: )</p>]]></content:encoded>
			<wfw:commentRss>http://www.nupt.org/133/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

