文章摘自:http://hi.baidu.com/vb98/blog/item/8e816e641070caecf73654ac.html

在suse下安装mysql5.1.49 .2011-11-01 9:55一、前言

 我是在SUSE LINUX的机器上安装了我的mysql客户端和服务器端。

 对于机器本身自带的mysql大家可以直接删除掉。可以先用如下命令查询是否安装了mysql相关文件。

  1、查询是否有mysql进程

  #ps -ef|grep mysql

  2、查询mysql是否安装了某个特定版本的rpm包..如果没有会返回空

  #rpm -q MySQL-server-4.0.16-0.i386.rpm

  3、因为不同版本整到一起很容易出现安装冲突,可以直接删除某个特定版本的包

  #rpm -e MySQL-server-4.0.16-0.i386

  4、查询应该下载哪个包安装,需要查询操作系统以及机器的架构位数

  #file /sbin/init

下边是查询结果:

  /sbin/init: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.4, statically linked, for GNU/Linux 2.6.4, stripped

  #cat /proc/cpuinfo

下边是查询结果一部分:

processor       : 2

vendor_id       : GenuineIntel

cpu family      : 6

model           : 30

model name      : Intel(R) Xeon(R) CPU           X3440  @ 2.53GHz

stepping        : 5

cpu MHz         : 2527.000

cache size      : 8192 KB

physical id     : 0

siblings        : 1

core id         : 2

cpu cores       : 1

fpu             : yes

fpu_exception   : yes

cpuid level     : 11

wp              : yes

flags           : fpu de tsc msr pae cx8 apic sep cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc pni cx16 popcnt lahf_lm

bogomips        : 5055.49

clflush size    : 64

cache_alignment : 64

address sizes   : 36 bits physical, 48 bits virtual

power management:

根据上边的信息就知道我应该选择64位,X86架构的安装包。到mysql的官网我下载了如下两个安装包:

http://downloads.mysql.com/archives/mysql-5.1/MySQL-client-community-5.1.49-1.sles10.x86_64.rpm

http://downloads.mysql.com/archives/mysql-5.1/MySQL-server-community-5.1.49-1.sles10.x86_64.rpm

客户端和服务器端都是5.1.49版本的,省的冲突

二、安装

rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。
  1)安装服务器端
  在有两个rmp文件的目录下运行如下命令:
  [root@test1 local]# rpm -ivh MySQL-server-community-5.1.49-1.sles10.x86_64.rpm
  显示大致如下信息。
    warning: MySQL-server-community-5.1.49-1.sles10.x86_64.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
  Preparing...       ########################################### [100%]
  1:MySQL-server     ########################################### [100%]
   。。。。。。(省略显示)
  /usr/bin/mysqladmin -u root password 'new-password'
  /usr/bin/mysqladmin -u root -h test1 password 'new-password'
   。。。。。。(省略显示)
  Starting mysqld daemon with databases from /var/lib/mysql
  如出现如上信息,服务端安装完毕。

 但是这个时候因为你用的rpm安装的,你肯定启动不了mysql,需要调用到

 命令:#/etc/init.d/mysql start

  启动mysql的server端

测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。
  [root@test1 local]# netstat -nat
  Active Internet connections (servers and established)
  Proto Recv-Q Send-Q Local Address      Foreign Address     State   
  tcp  0  0 0.0.0.0:3306     0.0.0.0:*      LISTEN   
  上面显示可以看出MySQL服务已经启动。
  2)安装客户端
  运行如下命令:
  [root@test1 local]# rpm -ivh MySQL-client-community-5.1.49-1.sles10.x86_64.rpm
  warning: MySQL-client-community-5.1.49-1.sles10.x86_64.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
  Preparing...    ########################################### [100%]
  1:MySQL-client  ########################################### [100%]
  显示安装完毕。
  用下面的命令连接mysql,测试是否成功。