Linux软件的安装---二进制安装, rpm安装, yum安装以及 本地yum源和局域网yum源的配置

1.二进制的安装
0)mkdir /bigdata
1)上传文件至虚拟机/bigdata目录下
2)解压至/usr/local目录下
tar -zxvf /bigdata/jdk-8u60-linux-x64.gz -C /usr/local/
3)配置环境变量
vi /etc/profile
在文件末尾加入两行
export JAVA_HOME=/usr/local/jdk1.8.0_60
export PATH= PATH: P A T H : JAVA_HOME/bin:
4)重新读取/etc/profile,将配置好的环境变量读到内存中
source /etc/profile
5)测试 java -version
[root@mini01 ~]# java -version
java version “1.8.0_60”
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

2.rpm的安装

1)rpm -ivh /bigdata/MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
报错如下
warning: MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
/usr/bin/perl is needed by MySQL-server-5.6.26-1.linux_glibc2.5.x86_64
libaio.so.1()(64bit) is needed by MySQL-server-5.6.26-1.linux_glibc2.5.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.26-1.linux_glibc2.5.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.26-1.linux_glibc2.5.x86_64
解决:
yum list | grep perl 查找带perl字符串的可安装的软件包
yum -y install perl.x86_64 安装perl软件

继续安装 rpm -ivh /bigdata/MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm

报错
warning: MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
libaio.so.1()(64bit) is needed by MySQL-server-5.6.26-1.linux_glibc2.5.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.26-1.linux_glibc2.5.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.26-1.linux_glibc2.5.x86_64
解决
yum list | grep libaio
yum -y install libaio.x86_64

继续安装 rpm -ivh /bigdata/MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm

报错依赖包冲突
[root@mini01 bigdata]# rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
warning: MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing… ########################################### [100%]
file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.26-1.linux_glibc2.5.x86_64 conflicts with file from package mysql-libs-5.1.73-5.el6_6.x86_64
file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-5.6.26-1.linux_glibc2.5.x86_64 conflicts with file from package mysql-libs-5.1.73-5.el6_6.x86_64
file /usr/share/mysql/danish/errmsg.sys from install of MySQL-server-5.6.26-1.linux_glibc2.5.x

解决:
rpm -qa | grep mysql

[root@mini01 bigdata]# rpm -qa | grep mysql
mysql-libs-5.1.73-5.el6_6.x86_64

卸载掉冲突的包
rpm -e mysql-libs-5.1.73-5.el6_6.x86_64 –nodeps

然后再安装客户端client, 在在执行mysql指令

rpm的更新命令

rpm包升级

rpm -Uvh 包全名
选项 全称 作用
-U upgrade 升级
-v verbose 显示详细信息
-h hash 显示进度

rpm安装命令
rpm -ivh +软件包
-i install 安装
-v verbose 显示详细信息
-h hash 进度

rpm的查询
rpm -qa
-q query 查询
-a all 所有

rpm的卸载
rpm -e +软件包
-e 卸载
–nodeps 忽略依赖
rpm -e mysql-libs-5.1.73-5.el6_6.x86_64 –nodeps

3.yum的安装

yum 安装:本质上就是rpm安装,会帮我们解决软件包安装和卸载的依赖关系
yum源:软件仓库,三种网络yum源(需要联网),局域网yum源,本地yum源

yum -y(同意)
install 安装

查看可用的安装包及已安装的软件
yum list mysql*

yum list | grep mysql

查看已安装的软件
yum list installed mysql*

显示安装包信息
yum info +软件的名字

yum info mysql

同时安装多个类似的
yum -y install mysql*
多个非类似
yum -y install mysql php …..

卸载
remove

yum -y remove mysql mysql-server

缓存的问题
清空yum源缓存
yum clean all

列举可使用软件仓库的信息
yum repolist

本地yum源
1.软件包
mkdir /mnt/centos
mount -t iso9660 -o loop /dev/cdrom /mnt/centos
镜像文件挂载的,挂载到了某一个目录下(自行配置永久挂载)
2.配置配置文件
1)rename 原有的失效
cd /etc/yum.repos.d
rename .repo .repo.bak ./*.repo
2)拷贝出一个,然后自己编辑
cp CentOS-Base.repo.bak local.repo
3)配置成这样
[local]
name=local-repo
baseurl=file:///mnt/centos
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


局域网yum源
1)软件包
mkdir /mnt/centos
mount -t iso9660 -o loop /dev/cdrom /mnt/centos
2)服务器(选mini01)
3)安装网络服务(httpd):防火墙?防火墙开机自启?
yum list | grep httpd

yum -y install httpd.x86_64 (安装网络服务)
开启服务 service httpd start
关闭防火墙 service iptables stop
设置防火墙开机不启动 chkconfig iptables off
4)将软件包交给httpd,也就是放在httpd服务的目录下 /var/www/html(做一个软连接)
ln -s /mnt/centos /var/www/html
5)开启服务httpd
service httpd start
6)配置客户端
rename 原有的失效
cd /etc/yum.repos.d
rename .repo .repo.bak ./*.repo
拷贝出一个,然后自己编辑 cp CentOS-Base.repo.bak innet.repo
[innet]
name=innet-repo
baseurl=http://mini01/centos
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
7)清空缓存 yum clean all
8)查看可用的yum源 yum repolist

ps: 客户端的设置只需要步骤6就可以

4.源码包的安装
1)上传文件至虚拟机/bigdata目录下
2)解压 /bigdata 下 tar -zxvf /bigdata/redis-2.6.16.tar.gz -C /bigdata
3)cd /bigdata/redis-2.6.16 然后 输入命令 make 编译
报错提示缺少gcc

解决: yum -y install gcc

4)make 仍然报错
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error “Newer version of jemalloc required”
make[1]: * [adlist.o] Error 1

解决办法:make MALLOC=libc ,编译成功

5)规划安装目录为/usr/local
执行安装命令
make PREFIX=/usr/local/redis install

6)启动准备工作
cp /bigdata/redis-2.6.16/redis.conf /usr/local/redis

7)cd /usr/local/redis
启动redis
bin/redis-server redis.conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值