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