Linux系统下安装JDK,mysql,Tomcat, Redis

安装JDK

  1. 检查系统是否安装了JDK

rqm -qa | grep -i jdk
在这里插入图片描述
表明Linux系统下默认安装了两个版本的jdk

  1. 卸载这两个版本的JDK

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64

  1. 安装依赖包(需要联网,window安装时候其实都已经安装好了依赖,Linux中我们得自己操作)

yum install glibc.i686

  1. 在 /usr/local/src 目录下建立 java 文件夹

mkdir /usr/local/src/java

  1. 使用Xftp工具把安装包从 window 系统中传到 Linux 系统的/usr/local/src/java目录中

jdk-8u202-linux-x64.tar.gz 安装包

  1. 解压 jdk-8u202-linux-x64.tar.gz 安装包

tar -zxvf jdk-8u202-linux-x64.tar.gz
Linux下jdk的安装解压就可以了,不像window下得运行.exe文件

  1. 配置环境变量

vi /etc/profile
在文件末尾追加

#set java environment
JAVA_HOME=/usr/local/src/java/jdk1.8.0_202
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

source /etc/profile 使环境变量立即生效
java -version 查看JDK版本信息,出现以下信息,表明成功
在这里插入图片描述

安装mysql

基本步骤

  1. 检查Linux系统下是否安装了mysql

rpm -qa | grep -i mysql
在这里插入图片描述
表明安装了mysql

  1. 卸载mysql

rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64

  1. 安装依赖包(window安装时候其实都已经安装好了依赖,Linux中我们得自己操作)

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
这一步会出现错误,安装不上,先使用命令
yum install --setopt=protected_multilib=false libgcc (根据库的不同修改)
然后再安装 : yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

yum update libstdc+±4.4.7-4.el6.x86_64
yum -y install libncurses.so.5 libtinfo.so.5

  1. 解压缩 /usr/local/src/mysql/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar 压缩包

tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
.tar结尾的压缩文件把 tar -zxvf 把 z 去掉
在这里插入图片描述

  1. 安装 MySQL-server-5.6.22-1.el6.i686.rpm 基础服务
  1. 安装 MySQL-client-5.6.22-1.el6.i686.rpm 客户端

rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

  1. 查看mysql服务的运行状态

service mysql status
在这里插入图片描述

  1. 开启服务

service mysql start
在这里插入图片描述

  1. 开机自启服务

chkconfig --add mysql 添加系统服务
chkconfig mysql on 开机自启mysql服务
chkconfig 查看服务列表
在这里插入图片描述

  1. 登录mysql

在安装mysql的时候,自动生成了一个root用户的密码,根据安装过程的提示信息可以找到
在这里插入图片描述
vi /root/.mysql_secret 查看root密码

mysql -uroot -pzApwSHRhTIXpi7E6 登录数据库

  1. 登录数据库后,必须修改密码,否则不能使用

set PASSWORD = PASSWORD(‘123456’);
在这里插入图片描述

开启远程访问

每个服务,都有自己的默认的端口号,数据库服务的端口号为3306,要想远程访问(使用SQLyog访问)
1-首先要启动服务,然后开启端口号。
2-赋予权限,别人访问数据库,所以要赋予数据库相关的权限,是数据库的命令

  1. 查看开启的端口号

/etc/init.d/iptables status

  1. 开启端口号

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

  1. 保存防火墙规则

/etc/init.d/iptables save

  1. 赋予root用户数据库的所有权限
    grant:赋予
    privileges:权限,规则

设置权限
grant all privileges on . to ‘root’ @’%’ identified by ‘123456’;
生效权限设置
flush privileges;
在这里插入图片描述

安装Tomcat

  1. 解压缩

tar -zxvf /usr/local/src/tomcat/apache-tomcat-7.0.57.tar.gz

  1. 改名字

mv apache-tomcat-7.0.57.tar.gz tomcat

  1. 查看端口号

/etc/init.d/iptables status

  1. 开启8080端口

/sbin/iptables -I INPUT -p top --dport 8080 -j ACCEPT

  1. 保存端口设置

/etc/init.d/iptables save

浏览器浏览主页面‘,表明成功
在这里插入图片描述

安装Redis

noSQL的简介

  • 什么是noSQL?

noSQL其实是泛指非关系型数据库,用来处理关系型数据库的弊端而发明出来的

  • noSQL的主要特点

1.解决高并发读写的需求
2.解决对海量的数据高效率的存储和访问的需求
3.解决对数据库的高扩展性和高可用性的需求

  • noSQL的主流产品

  • noSQL数据库的四大分类

  1. 键值对(Key-Value)存储数据库
    相关产品:Redis
  2. 列存储数据库
    相关产品:HBase
  3. 文档型数据库
    相关产品:MongDB
  4. 图形(Graph)数据库
    相关产品:Neo4J

Redis简介

  • 什么是Redis?

由C语言实现的直接操作内存的开源的高性能的键值对(Key-Value)数据库软件

  • 应用场景
    1.缓存(数据查询、短连接、新闻内容、商品内容)
    2.聊天室的在线好友列表
    3.任务队列(秒杀、抢购、12306)
    4.应用排行榜
    5.网站访问统计
    6.分布式集群架构中的session分离

Redis的安装过程

Linux中安装Redis,不像window中执行exe文件,在Linux中安装包其实是c++源码,也就是 .c 文件,要想安装,首先要编译成 .o文件,然后在进行一系列安装。
在window系统中,安装一个java编写的软件,首先获得是源码文件 .java 文件,然后再变异成 .class 文件,再将 .class文件打包成 .bat 文件

  1. 使用Xftp将 redis-3.0.7.tar.gz 传到Linux系统中/usr/local/redis目录中
  2. 安装依赖

yum install gcc-c++ (其实就是c++编译器)

  1. 解压 redis-3.0.7.tar.gz

tar -zxvf /usr/local/redisredis-3.0.7.tar.gz

  1. 编译,将文件从 .c 编译成 .o文件

cd /usr/local/redis/redis-3.0.7 进入该目录下
make 执行命令

  1. 创建安装目录

mkdir /usr/local/redis/redis

  1. 进行安装

cd /root/redis-3.0.7
make PREFIX=/usr/local/redis install
在这里插入图片描述

  1. 启动Redis需要一个redis.conf 配置文件

cp /usr/local/redis/redis-3.0.7/redis.conf /usr/local/redis/redis
修改配置文件
vi /usr/local/redis/redis/redis.conf

  1. 启动 Redis(后端模式启动)
    cd /usr/local/redis/redis
    ./bin/redis-server ./redis.conf 启动redis服务
    ./bin/redis-cli 启动redis客户端
    检验redis是否正确安装成功
    ping ,返回PONG 成功!
    在这里插入图片描述
    Redis默认端口是6379,通过当前的服务可以查看

ps -ef | grep -i redis

  1. 前端模式启动(不推荐使用)

    里插入图片描述

  2. Redis的停止

  • 强制结束redis程序进程,会导致redis持久化数据丢失

kill -9 31475
进程id,也就是pid通过 ps aux | grep -i redis 命令进行查询

  • 正确停止Redis用该是向Redis发送shutdown命令,(关闭默认端口)

cd /usr/local/redis/redis
./bin/redis-cli shutdown

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值