MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 16536|回复: 8

[安装] 安装宝典之二:如何使用rpm方式安装MySQL(Linux平台)-推荐

[复制链接]
发表于 2007-7-25 09:40:40 | 显示全部楼层 |阅读模式
出处: MySQLpub.com  作者:kider

       本篇介绍如何使用RPM包方式安装MySQL。根据个人的操作系统环境下载对应平台的MySQL rpm包,只有这样才能得到更好的性能和发挥出最大优势。

1、安装包/下载

     首先下载合适的rpm包,例如下载了文件 MySQL-server-standard-5.0.21-1.rhel4.i386.rpm
     官方下载地址:
http://dev.mysql.com/downloads/mysql/5.0.html#linux-rhel4-x86-32bit-rpms

2、安装

    #rpm -ivh MySQL-server-standard-5.0.21-1.rhel4.i386.rpm (Server 数据库)
    #rpm -ivh MySQL-client-standard-5.0.21-1.rhel4.i386.rpm  (Client 客户端)
    #rpm -ivh MySQL-shared-standard-5.0.21-1.rhel4.i386.rpm(Shared libraries 共享库)
    #rpm -ivh MySQL-shared-compat-5.0.21-1.rhel4.i386.rpm  (Shared compatibility libraries(3.23, 4.x, 5.x libs in same package) 兼容共享库)
    #rpm -ivh MySQL-devel-standard-5.0.21-1.rhel4.i386.rpm (Headers and libraries 开发包)
    #rpm -ihv MySQL-standard-debuginfo-5.0.21-1.rhel4.i386.rpm(Debug information 调试信息库)
    #rpm -ivh MySQL-test-standard-5.0.21-1.rhel4.i386.rpm   (Test suite 测试包)
    #rpm -ivh MySQL-cluster-xxxxx-5.0.21-1.rhel4.i386.rpm    (Cluster 一些集群时的包)
       ......

    特别提示:
            a、如果不需要多余的功能,也可以只安装前两个包。
            b、如果安装时提示已经有老版本存在,需要先删除老版本
                  删除方法: #rpm -e --nodeps MySQL-server-4.1.7-0.i386.rpm (--nodeps 防止互相依赖不能删除的情况)

3、运行
      通常情况下,数据库服务已经启动了,可以登陆数据库了
      #mysql -uroot -pxxx  (u=user,p=password)

     特别提示:
            a、MySQL授权表中的账户开始没有密码。
            b、重启MySQL数据库方法:
                 #service mysql restart

4、问题解决
      MySQL 5.x与RHEL 4默认安装的SELinux组件不兼容,这将导致许多命令(例如SHOW DATABASS)无法使用。目前尚不清楚MySQL服务器的新版本或是SELinux策略的新版本能不能解决这个问题。

       如果遇到了这方面的问题,就必须为了MySQL服务器而禁用SELinux。
      具体做法是:以root用户的身份执行system-config-securitylevel命令,进入SELinux对话框,在SELinux Policy(SELinux策略)部分,找到并选中SELinux service protection | Disable SELinux protection for MySQL daemon选项。或干脆Disable整个SELinux安全功能。

      然后,重新启动MySQL服务器让这个改动生效。再来安装即可。

5、安装后的路径
      服务器RPM将数据放入/var/lib/mysql目录。
      RPM还为mysql用户创建登录账户(如果还没有),用来运行MySQL服务器,并在/etc/init.d/创建相应条目,以便在引导时自动启动服务器。
 楼主| 发表于 2007-9-19 22:41:25 | 显示全部楼层
问题解决:
MySQL 5.x与RHEL 4默认安装的SELinux组件不兼容,这将导致许多命令(例如SHOW DATABASS)无法使用。目前尚不清楚MySQL服务器的新版本或是SELinux策略的新版本能不能解决这个问题。


如果遇到了这方面的问题,就必须为了MySQL服务器而禁用SELinux,
具体做法是:
以root用户的身份执行system-config-securitylevel命令,
进入SELinux对话框,在SELinux Policy(SELinux策略)部分,找到并选中SELinux service protection | Disable SELinux protection for MySQL daemon选项。

然后,重新启动MySQL服务器让这个改动生效。
 楼主| 发表于 2007-11-5 10:42:35 | 显示全部楼层
已更新...
发表于 2008-4-9 11:36:24 | 显示全部楼层
    #rpm -ivh MySQL-shared-standard-5.0.21-1.rhel4.i386.rpm(Shared libraries 共享库)
    #rpm -ivh MySQL-shared-compat-5.0.21-1.rhel4.i386.rpm  (Shared compatibility libraries(3.23, 4.x, 5.x libs in same package) 兼容共享库)



这两个包不能都装的吧!有冲突的。
发表于 2009-3-3 12:07:56 | 显示全部楼层
你好,我centos 5.2下编译安装mysql 5.1.30出现如何错误,请求帮助,谢谢!
-----------------------------------------------------
Making install in ndb
make[2]: Entering directory `/usr/local/mysql/mysql-test/ndb'
make[3]: Entering directory `/usr/local/mysql/mysql-test/ndb'
make[3]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/mysql/mysql-test/ndb" || /bin/mkdir -p "/usr/local/mysql/mysql-test/ndb"
/usr/bin/install -c -m 644 'ndb_config_2_node.ini' '/usr/local/mysql/mysql-test/ndb/ndb_config_2_node.ini'
/usr/bin/install: `ndb_config_2_node.ini' and `/usr/local/mysql/mysql-test/ndb/ndb_config_2_node.ini' are the same file
/usr/bin/install -c -m 644 'ndb_config_1_node.ini' '/usr/local/mysql/mysql-test/ndb/ndb_config_1_node.ini'
/usr/bin/install: `ndb_config_1_node.ini' and `/usr/local/mysql/mysql-test/ndb/ndb_config_1_node.ini' are the same file
make[3]: *** [install-dist_testDATA] Error 1
make[3]: Leaving directory `/usr/local/mysql/mysql-test/ndb'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/usr/local/mysql/mysql-test/ndb'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/usr/local/mysql/mysql-test'
make: *** [install-recursive] Error 1
 楼主| 发表于 2009-4-14 14:28:42 | 显示全部楼层
本篇指导就是为了不用编译而写的
要编译找另一篇吧...
发表于 2009-11-4 15:08:10 | 显示全部楼层
libc.so.6(GLIBC_2.3.4)        libc.so.6(GLIBC_2.4)         libpthread.so.0(GLIBC_2.3.4)         rtld(GNU_HASH)
我安装的时候提示需要这些文件,请问应该怎么办呢?我是linux新手,安装mysql安装了很久没成功。望楼主指教!
发表于 2012-8-8 10:11:13 | 显示全部楼层
rpm -aq | grep mysql   
yum -y remove mysql------  删除原先的mysql包后
rpm -ivh mysql-server----
mysql strar -------失败        安装还是失败
发表于 2013-3-19 15:34:15 | 显示全部楼层
怎么是英文??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周先生; 联系电话:17896003451

GMT+8, 2017-7-27 06:31 , Processed in 0.230924 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表