rhel mysql安装_RHEL5下mysql5安装详解

这篇文章我们将用两种方式进行安装,一个是用二进制安装,一个是rpm包安装,那就开始吧

首先下载我们要安装的软件包,我实在http://www.mysql.com/downloads/mysql/#downloads这里面下载的。

为mysqld增加一个登录用户和组;

#groupadd mysql

# useradd -g mysql mysql

将下载的软件包解压到/usr/local/目录下:

#cd /usr/local

# tar zxvf mysql-5.1.51-linux-i686-glibc23.tar.gz

创建下面一个符号链接,这让你更容易地把安装目录指定为/usr/local/mysql。

# ln -sv /usr/local/mysql-5.1.51-linux-i686-glibc23/ mysql

进入安装目录你会发现里面有几个文件和子目录。

#cd mysql

201009281285686655047.png

bin包含客户端程序和服务器也包含mysql_install_db脚本,用来初始化mysql数据库的 授权表,其中贮存了服务器访问允许。接下来我们创建MySQL授权表。

执行命令以后你会看到类似下面的内容:

201009281285686749814.png

如果能够正常执行的话,你会看到类似下面的结尾:

Please report any problems with the ./bin/mysqlbug script!

如果你用root运行命令,应当使用--user选项。选项的值应与你在第一步为运行服务器所创建的登录账户相同。如果你用该用户登录来运行命令,可以省略--user选项。

将程序二进制的所有权改为root,数据目录的所有权改为运行mysqld的用户。如果位于安装目录(/usr/local/mysql)下,命令应为:

201009281285686825950.png

第一个命令将文件的所有属性改为root用户。第二个命令将数据目录的所有属性改为mysql用户。第三个命令将组属性改为mysql组。

下面我们就启动mysql

201009281285686929806.png

我们可以使用mysqladmin验证服务器在运行中。以下命令提供了简单的测试,可检查服务器是否已经启动并能响应连接,如果正常的话你将看到类似于下面的内容:

201009281285686995134.png

看看是否能关闭服务器

201009281285687044326.png

进行一些简单的测试,验证你可以从服务器查询信息。输出应当类似于:

201009281285687150175.png

201009281285687201648.png

我们现在可以连接服务器了,如果连接成功你将看到类似下面的信息:

201009281285687256758.png

连接成功了。我们现在可以进行一些简单的操作了:一个命令通常由SQL语句组成,随后跟着一个分号。

我们要服务器告诉它的版本号和当前日期

201009281285687400206.png

这里面命令是不区分大小写的。

在一行内可以一次输入多个命令了,中间用;隔开就好了。

201009281285687478366.png

好了到这里我们就安装好了。

下面我们说说用rpm包安装mysql

首先下载我们所需要的软件包我实在http://www.mysql.com/downloads/mysql/#downloads下载的

MySQL-server-community-5.1.51-1.rhel5.i386.rpm

MySQL服务器。你需要安装此包,除非你只想连接运行在另一台机器上的MySQL服务器。

MySQL-client-community-5.1.51-1.rhel5.i386.rpm

标准MySQL客户端程序。你可能总是要安装该软件包

MySQL-devel-community-5.1.51-1.rhel5.i386.rpm

库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要

MySQL-shared-community-5.1.51-1.rhel5.i386.rpm

该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。

我们这里就选最简单的安装了,我的安装如下:

201009281285687579088.png

从输出的文件中我们可以看出我们的mysql已经启动了。我们再来确认一下

201009281285687643455.png

服务器RPM将数据放入/var/lib/mysql目录。RPM还为mysql用户创建登录账户(如果还没有),用来运行MySQL服务器,并在/etc/init.d/创建相应条目,以便在引导时自动启动服务器

在我们安装好以后,我们可以看到他们自动安装了一些工具

201009281285687922326.png

了安全我们要为root用户设置密码,我们可以使用下面的命令

[root@mysql ~]# mysqladmin -u root password "redhat"我们的密码为redhat

我们现在可以登录我们的数据库了

201009281285688157918.png

我们来做一些简单的测试

我们使用show status;;可以查看一些非常有趣的统计信息,如正常运行时间,所处理的查询和收发的总字节数

201009281285688268400.png

......

201009281285688342222.png

好了 我们用rpm也安装好了

我们再说另外一种方法,

1.为mysqld增加一个登录用户和组:

2.#groupadd mysql

3.#useradd -g mysql mysql

4.下载mysql软件包,我实在这里下载的http://download.chinaunix.net/download.php?id=25112&ResourceID=7159

将下载的软件包放在/usr/local/src目录中。

并解压

#tar zxvf mysql-5.0.56.tar.gz

进入解包分发版的顶级目录:

5.#cd mysql-5.0.56我们将在这个目录中配置和构建mysql而不能是其他目录

6.配置并编译

#./configure --prefix=/usr/local/mysql

当你运行configure时,你可能想要指定一些选项,运行./configure --help得到一个选项列表。

7.安装mysql

#make ; make install 这个过程很长,你可以休息一下

8.如果没有以外的话那么你就可以配置一个选项文件,那么可以使用support-files目录中的一个作为模板

#cp  /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

如果还没有安装的MySQL,必须创建MySQL授权表:

#bin/mysql_install_db --user=mysql

如果创建正常的话你会看到类似下面的输出

201010121286877065216.png

9.将程序二进制的所有权改为root,数据目录的所有权改为你运行mysqld的用户。如果位于安装目录(/usr/local/mysql)下,命令应为:

201010121286877114851.png

第一个命令将文件的所有属性改为root用户。第二个命令将数据目录的所有属性改为mysql用户。第三个命令将组属性改为mysql组。

我们启动一下试试

root@yang mysql]# /usr/local/mysql/bin/mysqld_safe --user=mysql &

[1] 24059

[root@yang mysql]# Starting mysqld daemon with databases from /usr/local/mysql/var

看看端口是否已经开启了

[root@yang mysql]# netstat -tunlp | grep 3306

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 24085/mysqld

ok安装成功,我们查询一下版本:

201010121286877225600.png

没有问题

如果你闲这样启动麻烦,那么你可以进行下面的设置

接下来我们告诉系统去哪里去找mysql运行时所需要的动态库,我们使用动态的库来代替静态的库,可以用下面的命令进行设置

#echo "/usr/local/lib/mysql" >> /etc/ld.so.conf

#ldconfig

接下来我们创建一个启动脚本,让mysql在系统开启时能够自动运行

# cp /usr/local/src/mysql-5.0.56/support-files/mysql.server /etc/rc.d/init.d/mysql

给我们刚创建的文件增加执行权限

# chmod +x /etc/rc.d/init.d/mysql

添加到自动启动序列

# chkconfig --level 3 mysql on

接下来我们为mysql库创建所有连接,这样他没就可以从任何地方启动而不在需要用长长的命令,我们试一下

201010121286878965609.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值