centos 7.9 安装jdk1.8 mysql redis等

环境:

centos 7.9

1、安装OpenJDK 1.8

步骤 1: 更新系统
首先,确保你的系统是最新的,执行以下命令来更新所有软件包:
sudo yum update -y步骤 2: 安装 OpenJDK 1.8
CentOS 7 默认的包管理器是 yum,你可以通过以下命令安装 OpenJDK 1.8。
sudo yum install java-1.8.0-openjdk-devel -y步骤 3: 验证安装
安装完成后,检查是否成功安装 JDK 1.8。运行以下命令:
java -version

2、安装mysql 8.0

安装mysql
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
yum install -y mysql-community-server --nogpgcheck启动服务,设置开机启动
sudo systemctl start mysqld
sudo systemctl enable mysqld查看初始密码
sudo grep 'temporary password' /var/log/mysqld.log
输入如下:rG=nvGv%k0Pf就是初始密码
[root@hcss-ecs-ac7f ~]# sudo grep 'temporary password' /var/log/mysqld.log
2024-12-05T12:25:27.561048Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rG=nvGv%k0Pf登录
mysql -u root -p
输入密码按回车修改初始密码。不修改不能操作,密码可能有策略,注意加大小写数字特殊符号
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass123!';属性权限
FLUSH PRIVILEGES;查询所有数据库
show databases;	使用mysql数据库
use mysql;	查询所有mysql用户
select `Host`,`user` from `user`;更新把localhost更新成%,localhost只能本地访问,%可以远程访问
UPDATE user SET host = '%' WHERE User = 'root' AND Host = 'localhost';
刷新权限
FLUSH PRIVILEGES;

3、安装redis

1. 安装 EPEL 仓库
Redis 在 CentOS 的官方仓库中不可用,因此需要启用 EPEL(Extra Packages for Enterprise Linux)仓库。使用以下命令安装 EPEL:
sudo yum install epel-release -y2. 安装 Redis
通过 yum 命令直接安装 Redis:
sudo yum install redis -y3. 启动 Redis 服务
安装完成后,你可以启动 Redis 服务:
sudo systemctl start redis4. 设置 Redis 开机自启动
为了让 Redis 在系统重启时自动启动,可以使用以下命令:
sudo systemctl enable redis5. 检查 Redis 是否在运行
你可以通过以下命令检查 Redis 服务的状态:
sudo systemctl status redis如果 Redis 正在运行,输出应该类似于以下内容:
redis.service - Redis serverLoaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)Active: active (running) since Mon 2024-12-04 12:34:56 UTC; 1h 20min ago配置 Redis
打开 Redis 配置文件:
sudo vi /etc/redis.conf
找到以下行:
bind 127.0.0.1
将其修改为:
bind 0.0.0.0
requirepass password1234注意看有没有requirepass配置,有就直接改,是登录密码保存并退出文件后,重启 Redis 服务:
sudo systemctl restart redis

4、安装nginx

更新包列表:
sudo apt update安装 Nginx:
sudo apt install nginx启动 Nginx 服务:
sudo systemctl start nginx设置 Nginx 开机自启:
sudo systemctl enable nginx检查 Nginx 状态:
sudo systemctl status nginx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/62334.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机键盘的演变 | 键盘键名称及其功能 | 键盘指法

注:本篇为 “键盘的演变及其功能” 相关几篇文章合辑。 英文部分机翻未校。 The Evolution of Keyboards: From Typewriters to Tech Marvels 键盘的演变:从打字机到技术奇迹 Introduction 介绍 The keyboard has journeyed from a humble mechanical…

Methods and Initializers

1 Method Declarations 这回不从comipler开始,从runtime开始。 GC也需要follow 接下来难点在于如何填充这些表 2 Compiling method declarations 难点: 一个类可以声明任意数量的方法。运行时需要查找并绑定所有这些方法。如果将这些方法都打包到一条…

飞飞5.4游戏源码(客户端+服务端+工具完整源代码+5.3fix+5.4patch+数据库可编译进游戏)

飞飞5.4游戏源码(客户端服务端工具完整源代码5.3fix5.4patch数据库可编译进游戏) 下载地址: 通过网盘分享的文件:【源码】飞飞5.4游戏源码(客户端服务端工具完整源代码5.3fix5.4patch数据库可编译进游戏) 链…

开源C代码之路:一、Gitee

开源c代码之路:一,Gitee 前言1、开源项目2、从哪里找?3、举个例子4、总结: 本系列回顾清单开源代码示例 前言 从开源开发的角度,由浅入深,一步步初探C语言编程的入门之路。 本篇讲解:Gitee 1…

基于协同过滤算法的宠物用品商城的设计与实现(计算机毕业设计)Java Spring 衍生为任何商城系统 毕业论文

系统合集跳转 源码获取链接 一、系统环境 运行环境: 最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以 tomcat环境: Tomcat 7.x,8.x,9.x版本均可 操作系统…

算法-字符串-165.比较版本号

一、题目 二、思路解析 1.思路: 比较的是两个版本号它们以“.”作为分割的部分的有效值(即数值)是否一致 2.常用方法: 1.s.split("\\规则"),将字符串按参数规则进行分割并存储在字符串数组中 String[] str …

MySQL(四)--索引

MySQL的服务器,本质是在内存中的,那么所有对数据的CURD操作,全都是在对内存进行操作。 而,提高数据的CURD操作的效率,有两种方式:1、组织数据的格式(数据结构);2、算法。 而,数据结构,就是索引,即组织数据的格式。 1、没有索引的问题 索引:提高数据库的性能,索…

C# (WinForms) 使用 iTextSharp 库将图片转换为 PDF

iTextSharp简介 iTextSharp 是一个开源的 .NET 库,主要用于创建和操作 PDF 文档。它是 iText 的 .NET 版本,iText 是一个广泛使用的 Java 库。iTextSharp 继承了 iText 的核心功能并进行了适应 .NET 平台的调整。 iTextSharp 的主要功能包括&#xff1a…

ubuntu防火墙设置(四)——iptables语法与防火墙基础配置

前面介绍的ufw和firewall-config均为iptables的前端, 分别适合个人用户和服务器网络管理 下面介绍底层——ipables iptables是一个强大的工具,用于配置Linux系统的防火墙。以下是一些基本的使用方法和示例,帮助您入门: 基本语法 …

【中间件开发】Redis基础命令详解及概念介绍

文章目录 前言一、Redis相关命令详解及原理1.1 string、set、zset、list、hash1.1.1 string1.1.2 list1.1.3 hash1.1.4 set1.1.5 zset 1.2 分布式锁的实现1.3 lua脚本解决ACID原子性1.4 Redis事务的ACID性质分析 二、Redis协议与异步方式2.1 Redis协议解析2.1.1 redis pipeline…

力扣每日一题 - 999. 可以被一步捕获的棋子数

题目 还需要你前往力扣官网查看详细的题目要求 地址 1.给定一个 8 x 8 的棋盘,只有一个 白色的车,用字符 R 表示。棋盘上还可能存在白色的象 B 以及黑色的卒 p。空方块用字符 . 表示。2.车可以按水平或竖直方向(上,下,…

[UVM]在UVM环境中加入C++内存模块

摘要:要在UVM环境中实现一个内存模块并存入数据,您可以遵循以下步骤。这里会涉及C的内存建模和UVM的SystemVerilog部分的接口。在高层次上,我们将描述如何在C中实现内存模型并通过UVM的DPI接口访问它。 一、C内存模型 首先,在C中…

学习记录,正则表达式, 隐式转换

正则表达式 \\:表示正则表达式 W: 表示一个非字(不是一个字,例如:空格,逗号,句号) W: 多个非字 基本组成部分 1.字符字面量: 普通字符:在正则表达式中,大…

Selenium是广泛使用的模拟浏览器运行的库

简介 Selenium是广泛使用的模拟浏览器运行的库,它是一个用于Web应用程序测试的工具。 Selenium测试直接运行在浏览器中,就像真正的用户在操作一样,并且支持大多数现代 Web 浏览器。 环境 安装 pip install selenium下载Chrome驱动 系统环境…

网络练级宝典-> UDP传输层协议

目录 传输层 端口号 端口号和进程的关系 UDP协议 UDP协议格式 UDP数据封装: UDP数据分用: 面向数据报 UDP的缓冲区 UDP的缺点 基于UDP的应用层协议 传输层 端口号 我们知道端口号对应的其实就是一个进程的pid,在操作系统中二者的…

Redis原理—1.Redis数据结构

大纲 1.Redis的数据结构 2.Redis的SDS 3.Redis的链表 4.Redis的字典 5.Redis的跳跃表 6.Redis的整数集合 7.Redis的压缩列表 8.Redis的对象 9.Redis对象的几个关键属性 10.Redis的单线程为什么这么快 11.Redis的典型应用场景和说明 12.Redis的相关命令说明 1.Redis…

【Vue3中Router使用】

Vue3中Router使用 1. 安装vue-router组件2. 建两个测试页面2.1 测试页面Home.vue2.2 测试页面Category.vue 3. 创建路由对象4. 在入口main.js中引入router把App.vue改成路由页面5. 测试5.1 关闭检查解决ESlint报错5.2 改文件名解决ESlint检查报错测试WebHashHistory 和WebHisto…

python拆分Excel文件

按Sheet拆分Excel 或 按照某一列的不同值拆分Excel。文档样式如下: 结果:红色是按照Sheet名拆出的,蓝色和橙色是某个Sheet按照某列的不同值拆分的。 代码: # -*- coding: utf-8 -*- """ 拆分excel文件——按照…

交易所 Level-2 历史行情数据自动化导入攻略

用户部署完 DolphinDB 后,需要将历史股票数据批量导入数据库,再进行数据查询、计算和分析等操作。DolphinDB 开发了 ExchData 模块,主要用于沪深交易所 Level-2 行情原始数据的自动化导入,目前已支持的数据源包括: 沪…

开源ISP介绍(2)————嵌入式Vitis搭建

Vivado搭建参考前一节Vivado基于IP核的视频处理框架搭建: 开源ISP介绍(1)——开源ISP的Vivado框架搭建-CSDN博客 导出Hardware 在vivado中导出Hardware文件,成功综合—实现—生成比特流后导出硬件.xsa文件。(注意导…