[原创]在Ubuntu下安装MySQL

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
njuptsoz
帖子: 164
注册时间: 2007-09-03 18:30
联系:

[原创]在Ubuntu下安装MySQL

#1

帖子 njuptsoz » 2008-05-08 12:18

心血来潮,突然想在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
头像
newnew8850
帖子: 47
注册时间: 2007-05-22 13:32

#2

帖子 newnew8850 » 2008-05-11 20:58

太麻烦了吧sudo apt-get install mysql-server直接搞定
magicgogo
帖子: 25
注册时间: 2007-05-11 20:59

#3

帖子 magicgogo » 2008-05-16 18:19

呵呵,看了也就对ubuntu是怎么自动安装mysql有所认识
lz还是很棒的 :D
头像
sfree
帖子: 603
注册时间: 2007-03-17 1:24
来自: 湖南长沙

#4

帖子 sfree » 2008-05-16 18:25

我是直接通过新立德安装的 方便些
头像
lhw828
帖子: 2797
注册时间: 2007-03-15 16:58
来自: 湖北武汉
联系:

#5

帖子 lhw828 » 2008-05-16 22:52

我也想这样搞…………
头像
jjle
帖子: 5
注册时间: 2008-05-17 19:02
来自: 浙江

#6

帖子 jjle » 2008-05-19 0:18

想要的帖,顶一下
请大虾多多指点...
ClearWind
帖子: 179
注册时间: 2007-06-28 16:45

#7

帖子 ClearWind » 2008-05-22 12:19

这样的我喜欢,我感觉新得立在把我当白痴看.最郁闷的就是好多东西不用新得立又不会安装.

很多东西个人更喜欢按自己的方式来安装.
头像
mydjango
帖子: 53
注册时间: 2008-05-23 16:01

#8

帖子 mydjango » 2008-05-23 16:03

老是用 apt-get 不利于深入啊。。
ClearWind father
帖子: 9
注册时间: 2008-05-28 11:24

#9

帖子 ClearWind father » 2008-05-28 11:55

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

很多东西个人更喜欢按自己的方式来安装.
同意
crystal_mu
帖子: 9
注册时间: 2008-04-11 18:03

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

#10

帖子 crystal_mu » 2008-11-02 1:20

顶一下,不过还是不太懂,最近才玩Ubuntu
头像
linunix
帖子: 424
注册时间: 2006-11-21 21:25

Re:

#11

帖子 linunix » 2009-02-21 9:02

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

很多东西个人更喜欢按自己的方式来安装.
真是的,连提高易用性也有错,让所有白痴能都用上,有什么不好么?
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

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

#12

帖子 Jarson » 2009-02-21 9:54

虽然有那么点“复杂”,不过有所了解还是不错
谢谢LZ的经验分享 :em63
头像
yangcheng
帖子: 498
注册时间: 2005-09-27 18:24
来自: 杭州

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

#13

帖子 yangcheng » 2009-02-21 15:01

虽然默认安装有坏处.. 不过你这个也没避免阿.
折腾.
jianxiong
帖子: 18
注册时间: 2009-01-22 3:30

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

#14

帖子 jianxiong » 2009-08-22 12:42

视具体情况而定。。。。就像现在我只能使用apt-get ,时间宝贵,8月1日辞职到现在还没有找到工作,愁阿。。。。。。。。。。。。
linux107
帖子: 4
注册时间: 2009-08-23 9:53

Re:

#15

帖子 linux107 » 2009-08-23 21:31

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

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


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