分页: 1 / 2

[原创]在Ubuntu下安装MySQL

发表于 : 2008-05-08 12:18
njuptsoz
心血来潮,突然想在Ubuntu下安装Apache+PHP+MySQL。于是,就跑到了官方下载Mysql的二进制包。本来在Ubuntu下可以通过 apt-get install mysql 获得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 /usr/local/mysql/ mysql

这样,我们就建立了一个Mysql,并且uid是415,一般,uid小于1000的都是系统用户。当然,你也可以建立uid大于1000的。这只是习惯罢了。

下面我们开始解压:

cd /usr/local/
tar -zvxf /home/soz/mysql-5* #我这里只有这么一个文件,当然可以这样简写了

最后会有一个目录: mysql-5.0.51a-linux-i686-glibc23

这就是我们Mysql的目录。

现在,我们来建立这个复杂目录的“快捷方式”

ln -s mysql-5.0.51a-linux-i686-glibc23 mysql

这样,Mysql就等效于那个复杂的目录。

接着,我们开始建立Mysql的两个初始数据库。

cd mysql/
./scripts/mysql_install_db –user=mysql

这样,在 /usr/local/mysql/data/ 下就有了mysql和test这个数据库

好了,现在我们来给这些目录分配权限:

chown -R root .
chown -R mysql/data
chgrp -R mysql .

然后,启动Mysql服务为后台启动:

bin/mysqld_safe –user=mysql &

这样就启动了,其中的 & 是在后台运行的命令符

接着使用 mysql -u root 就可以进入mysql控制台了。因为默认的 root 没有密码。

我们需要给root增加密码,现退出控制台,可以使用 \q 或者 exit

然后使用 mysqladmin -u root password 123456

这样,我们的root就有了123456这个密码。

至此,Mysql的安装就此完成。如果我们要停止Mysql服务,可以这样 mysqladmin shutdown。

就可以了。

我是Linux新手,希望在这里多多学习,这是我的博客:http://www.nupt.org.cn

发表于 : 2008-05-11 20:58
newnew8850
太麻烦了吧sudo apt-get install mysql-server直接搞定

发表于 : 2008-05-16 18:19
magicgogo
呵呵,看了也就对ubuntu是怎么自动安装mysql有所认识
lz还是很棒的 :D

发表于 : 2008-05-16 18:25
sfree
我是直接通过新立德安装的 方便些

发表于 : 2008-05-16 22:52
lhw828
我也想这样搞…………

发表于 : 2008-05-19 0:18
jjle
想要的帖,顶一下

发表于 : 2008-05-22 12:19
ClearWind
这样的我喜欢,我感觉新得立在把我当白痴看.最郁闷的就是好多东西不用新得立又不会安装.

很多东西个人更喜欢按自己的方式来安装.

发表于 : 2008-05-23 16:03
mydjango
老是用 apt-get 不利于深入啊。。

发表于 : 2008-05-28 11:55
ClearWind father
ClearWind 写了:这样的我喜欢,我感觉新得立在把我当白痴看.最郁闷的就是好多东西不用新得立又不会安装.

很多东西个人更喜欢按自己的方式来安装.
同意

Re: [原创]在Ubuntu下安装MySQL

发表于 : 2008-11-02 1:20
crystal_mu
顶一下,不过还是不太懂,最近才玩Ubuntu

Re:

发表于 : 2009-02-21 9:02
linunix
ClearWind 写了:这样的我喜欢,我感觉新得立在把我当白痴看.最郁闷的就是好多东西不用新得立又不会安装.

很多东西个人更喜欢按自己的方式来安装.
真是的,连提高易用性也有错,让所有白痴能都用上,有什么不好么?

Re: [原创]在Ubuntu下安装MySQL

发表于 : 2009-02-21 9:54
Jarson
虽然有那么点“复杂”,不过有所了解还是不错
谢谢LZ的经验分享 :em63

Re: [原创]在Ubuntu下安装MySQL

发表于 : 2009-02-21 15:01
yangcheng
虽然默认安装有坏处.. 不过你这个也没避免阿.
折腾.

Re: [原创]在Ubuntu下安装MySQL

发表于 : 2009-08-22 12:42
jianxiong
视具体情况而定。。。。就像现在我只能使用apt-get ,时间宝贵,8月1日辞职到现在还没有找到工作,愁阿。。。。。。。。。。。。

Re:

发表于 : 2009-08-23 21:31
linux107
ClearWind father 写了:
ClearWind 写了:这样的我喜欢,我感觉新得立在把我当白痴看.最郁闷的就是好多东西不用新得立又不会安装.

很多东西个人更喜欢按自己的方式来安装.
同意


挺! 觉得也是 在其他系统就一点也不会了 !