linux 系统安装配置jdk + mysql + redis (离线状态)
系统版本:centos7.7
环境搭建(离线状态)
安装java环境
安装配置mysql数据库
安装配置redis数据库
- 安装java环境
jdk版本:jdk-8u5-linux-x64.rpm
点击下载 提取码: ud1r
检查系统是否已经有JDK,输入如下命令查看是否系统中是否已安装,部分人在安装CentOS 7时系统会自动安装JDK:
java –version
如果系统没有安装,输入命令后提示如下
[root@master100 ~]# java -version
-bash: java: 未找到命令
如果显示版本信息说明已经安装
如果想使用其他版本的JDK,需要先卸载后再安装,rpm包的卸载,命令如下:
rpm -qa | grep jdk
提示如下:
[root@master100 local]# rpm -qa | grep jdk
jdk1.8-1.8.0_181-fcs.x86_64
知道安装的rpm包名后就可以卸载了,卸载命令如下:
rpm -e --nodeps jdk1.8-1.8.0_181-fcs.x86_64
卸载完成后删除环境变量
vi /etc/profile
source /etc/profile
卸载完成后开始重新安装,rpm包上传到 usr/local路径下
上传好之后回到命令框,开始安装我们的rpm包,首先我们要赋予安装包执行的权限,命令如下:
chmod 755 /usr/local/ jdk-8u5-linux-x64.rpm
安装rpm包
rpm -ivh /usr/local/ jdk-8u5-linux-x64.rpm
安装好后开始配置环境变量
修改/etc/profile文件,在最下面添加如下几行信息:
export JAVA_HOME=/usr/java/jdk1.8.0_05-amd64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
让配置文件生效,可以输入如下命令或者是重启系统
source /etc/profile
2. 安装配置mysql数据库
mysql版本:5.7.35
点击下载 提取码:rrra
在/opt目录下建立mysql文件夹:
/opt/mysql
把4个rpm包上传到/opt/mysql目录下
检查是否自带mariadb数据库
rpm -qa|grep mariadb
如果有,则返回给你一个标志,反之则没有返回。
删除mariadb数据库,注意:如果你【rpm -qa|grep mariadb】没有返回值,则不需要
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
我的mariadb版本为:【5.5.56-2.el7.x86_64】
mariadb版本可能会有差异,请以自己的版本为准,修改如上命令版本
开始重新安装
cd /opt/mysql
rpm -ivh命令安装3个rpm包(第4个单拿出来谈)
注意:你一定要按照顺序进行安装,因为rpm包之间相互依赖。
rpm -ivh mysql-community-common-5.7.35-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el6.x86_64.rpm
执行完输入命令确认是否安装成功
rpm -qa | grep mysql
出现如下版本信息可以继续进行
安装第四个rpm包(mysql-community-server-5.7.35-1.el6.x86_64.rpm)
rpm -ivh mysql-community-server-5.7.35-1.el6.x86_64.rpm --force –nodeps
如果出现了【#######100%】标志,那么就完成了Mysql的全部安装
启动mysql
service mysqld start
如果你看到了绿颜色的【OK】,那么你的Mysql可以工作了,但还需要以下设置
设置新的密码
alter user 'root'@'localhost' identified by '123456'
授权root允许远程访问(可视化软件可以建立链接)
grant all privileges on . to 'root'@'%' identified by '123456';
刷新授权
flush privileges
设置Mysql开机启动权限配置,编辑etc/rc.local文件, 在rc.local文件尾部添加以下代码:
mkdir -p /var/run/mysqld
chown mysql.mysql /var/run/mysqld/
设置rc.local权限
chmod 774 /etc/rc.d/rc.local
3. 安装配置redis数据库
redis版本:5.0.13
gcc版本:4.8.5
点击下载 提取码:9wku
检查服务器上是否存在gcc-c++的环境,使用命令
rpm -qa | grep gcc-c++
如果没有,安装rpm包。进入该路径,使用命令
rpm -Uvh *.rpm --nodeps –force
然后使用
gcc -v
g++ -v
查看gcc版本和g++版本,会看到详细的版本信息,安装完成。
redis安装包通过ftp传到linux下 /user/redis
如果没有上述目录进行创建
mkdir /user/redis
解压
tar -zxvf redis-5.0.13.tar.gz
进入解压后的目录
cd redis-5.0.13
可以看到Makefile文件
当前目录下执行:
make
只要没有报错信息说明编译成功
编译完成后执行以下命令
make install PREFIX=/usr/local/share/reids
下载完成,启动redis,进入目录
cd /usr/local/share/reids/bin
执行
./redis-serve
出现下图表示安装成功
配置后台启动
首先,把安装包中的redis.conf配置文件复制到安装完成路径bin目录下
然后,修改这个配置文件,将 daemonize 设置为 yes(默认为no)
按配置文件启动(命令如下)--即实现了后台启动
./redis-server redis.conf
linux 系统安装配置jdk + mysql + redis (离线状态)的更多相关文章
- 基于阿里云服务器Linux系统安装配置Redis
一.Redis简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(有 ...
- Linux下配置JDK
下面以CentOS为例,详细说一下Linux下配置JDK的过程 首先按照约定俗成的习惯,将jdk放在/usr/local/java下,首先进入/usr/local然后新建一个目录java 然后我们需要 ...
- 阿里云服务器Linux系统安装配置ElasticSearch搜索引擎
近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...
- linux经常使用(一)linux 安装配置 jdk之 找不到安装文件文件夹及source /etc/profile 报unexpected end of file 错误 解决
linux 安装配置 jdk 应该算是一个非常主要的东西.可是我到如今才自己第一次 正式安装.果然出现了问题.. 问题就是 安装之后 找不到 安装路径 ,进而没法配置环境变量. 现象例如以下: 提示 ...
- Linux 安装配置JDK 、 MySQL 、nginx
今天我来讲一下在Linux下各环境的搭建,主要就讲一下jdk.MySQL.和一个代理服务器nginx 1. jdk的安装配置 1)卸载自带openjdk 当我们拿到一个全新的ECS的时候上面有的会自带 ...
- Open-Falcon 监控系统监控 MySQL/Redis/MongoDB 状态监控
背景: Open-Falcon 是小米运维部开源的一款互联网企业级监控系统解决方案,具体的安装和使用说明请见官网:http://open-falcon.org/,是一款比较全的监控.而且提供各种API ...
- 在Linux下配置jdk的环境变量
jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 在根目录新建s ...
- Linux 下tomcat+jdk+mysql安装
JDK 1.用xftp把 jdk1.8.0_65上传到local下 给他赋予最高权限 1)切换到顶级目录 cd ~ 2)然后切换到上级目录 cd .. 3)切换到local路径下 cd /us ...
- Linux下安装python,mysql,redis
linux 安装Python3 1.python下载 请在终端输入如下命令: cd /home wget http://cdn.npm.taobao.org/dist/python/3.6.5/Pyt ...
- Linux CentOS 配置JDK环境
一.下载JDK 下载JDK的方式有两种: 1.Linux中使用wget下载 1.使用命令安装wget yum install wget 2.下载 wget 'http://download.oracl ...
随机推荐
- PID模板
typedef struct{ float Kp,Ki,Kd; float Target; float Current; float Error[3]; float DeadZone; float O ...
- [NOIP1996 提高组] 挖地雷
题目描述 在一个地图上有N个地窖(N≤20),每个地窖中埋有一定数量的地雷.同时,给出地窖之间的连接路径. 当地窖及其连接的数据给出之后,某人可以从任一处开始挖地雷, 然后可以沿着指出的连接往下挖(仅 ...
- ts的装饰器
console.log('装饰器.......') // 装饰器就是一个方法,可以注入到类,方法,属性上来拓展类,属性,方法,参数的功能 // 常见:类装饰器,属性装饰器,方法装饰器,参数装饰器 // ...
- C++ primer笔记 -数组和指针
如果数组没有显示的提供元素的初始值,则数组元素会像普通变量一样的初始化: 1.在函数体外的内置类型的数组,其元素均初始化为0 2.在函数体内的内置类型的数组,其元素无初始化 3.如果为类类型,则不管位 ...
- taobao.tbk.sc.newuser.order.get( 淘宝客-服务商-新用户订单明细查询 )
淘宝客订单表结构设计(mysql) CREATE TABLE `tbk_order` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `member_id` bi ...
- DataStructures 01 日期抽象类设计与实现
1.思维导图以及学习体会 1.1 思维导图 1.2 学习体会 比较大的一个感概就是学习数据结构必须要一步一步来,前期切不可跳过思考过程, 最好的办法还是每一步慢慢分析,写在纸上,初期就要慢慢分析慢慢来 ...
- Little Girl and Maximum Sum CodeForces - 276C - 差分
给定一个数列 \(a= { a_1,a_2,...,a_n }\) 以及 \(q\) 次查询. 其中第 \(i\) 次查询如同:\(l_i, r_i\),意指求 \(\sum_{j=l_i}^{r_i ...
- git从某个分支的指定历史版本中创建新分支
git从某个分支的指定历史版本中创建新分支 前提: 有时候,我们在一个分支上做了许多修改,而这些修改因即将上线等原因不可修改.而现在有一个新任务,需要在这个分支的这些修改之前进行开发. 方案①(不推荐 ...
- keil 常用调试方法
1.内存调试方法, 参考链接: https://blog.51cto.com/u_4029519/5423341 2.汇编调试方法 常用到bootlader和应用程序的调试 1.生成bin文件.汇编文 ...
- 使用vue3在element plus中在el-table中拖拽
1.安装 vuedraggable npm i -S vuedraggable 2.在使用的组件,引入.sortablejs包含在vuedraggable import Sortable from & ...