文章摘自: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,测试是否成功。