Linux服务器初始化、yum安装java、redis、mysql

news2024/11/24 8:55:20

目录

  • 前言
  • 一、yum安装java
  • 二、yum安装redis
  • 三、yum安装mysql


前言

本文使用yum命令安装部署可能会用到的相关应用

安装软件包之前,我们需要先更新系统,以确保安装的软件包是最新的版本。执行以下命令:

sudo yum update

一、yum安装java

1、查看可安装版本

yum -y list java*

2、安装1.8版本

yum install java-1.8.0-openjdk*

记得要加*噢,不然安装的就是个jre环境,可以运行jar包但是很多命令都用不了,例如: jps 、javac…

3、查看是否安装成功

java -version

4、查看安装目录

cd /usr/lib/jvm

cd java-1.8.0-openjdk 

在这里插入图片描述
5、卸载

yum -y remove java-1.8.0-openjdk*

6、按需配置(编辑环境变量,在文件末尾追加如下内容:

vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export CLASSPATH=JAVA_HOME/lib/
export PATH=JAVA_HOME/bin
source /etc/profile
echo $JAVA_HOME

二、yum安装redis

1、安装Remi的软件源,

yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

2、安装最新版本的redis

yum --enablerepo=remi install redis

3、启动redis服务

systemctl start redis

4、查看redis状态

#服务状态
systemctl status redis
#停止服务
systemctl stop redis 
#重启服务
systemctl restart redis 

5.设置开机自启动

systemctl enable redis

6、设置redis 远程连接和密码

vi /etc/redis.conf
daemonize no 
# 修改为 
daemonize yes
#修改密码
requirepass foobared 
#修改成 
requirepass a123456
:wq保存并退出编辑
# 重启生效
systemctl restart redis

7.进入redis

redis-cli -h 127.0.0.1 -p 6379
#输入info 
>info
# 提示NOAUTH Authentication required.

输入用户名和 刚刚设置的密码

auth a123456

然后再输入info,大功告成

三、yum安装mysql

1、下载yum repo源

wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

2、安装yum repo源

rpm -ivh mysql57-community-release-el7-7.noarch.rpm

3、安装后,可以通过下面指令查看是否安装成功

ls /etc/yum.repos.d/

4、安装mysql

 yum install mysql-server

5、系统命令

 # 查看mysql当前的状态
systemctl status mysqld

# 停止mysql
systemctl stop mysqld

# 重启mysql
systemctl restart mysqld

# 启动mysql
systemctl start mysqld

#开机自动启动mysql
systemctl enable mysqld 

mysql正常启动后、才仅仅是开始

配置密码========>

# 1、编辑配置文件、跳过权限验证
vi /etc/my.cnf

# 在尾部加上
skip-grant-tables

:wq退出、systemctl restart mysqld重启服务

mysql -u root -p
mysql> FLUSH PRIVILEGES;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

mysql> FLUSH PRIVILEGES;

mysql> exit;

恢复/etc/my.cnf文件,删除skip-grant-tables,然后重启mysql :

systemctl restart mysqld
mysql -h localhost -P 3306 -u root -p

Host is not allowed to connect to this MySQL server 的问题

设置允许任意IP访问mysql数据库 ========>

1、先在本地登录MYSQL

mysql> mysql -h localhost -u root -p

2、查询用户表

mysql> select host,user from mysql.user;

3、设置允许任意IP访问,执行语句:

mysql> update mysql.user set host = '%' where user = 'root';

4、刷新权限

mysql> flush privileges;

5、在其他主机就可以使用ip登录了(远程测试)

mysql> mysql -h 49.29.1.10 -P 3306 -u root -p 

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

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

相关文章

【阿里国际笔试】编程13

1.小红拿到了一个01串,她有以下两种操作: 1.选择一个字符取反,代价为x。 2.选择两个相邻的字符同时取反,代价为y。 小红想知道,自己将字符串变成全0”的最小代价是多少? 字符取反,指的是1变成0’"0变成1 样例 3 …

更新GitLab上的项目

更新GitLab上的项目 如有需要,请参考这篇:上传项目到gitlab上 1.打开终端,进入到本地项目的根目录。 2.如果你还没有将远程GitLab仓库添加到本地项目,你可以使用以下命令: 比如: git remote add origin …

响应式网页设计(Responsive Web Design)的核心原理

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 响应式网页设计的核心原理⭐ 优点和缺点优点缺点 ⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚…

JUC第三讲:Java 并发-线程基础

JUC第三讲:Java 并发-线程基础 本文是JUC第三讲,主要概要性的介绍线程的基础,为后面的章节深入介绍Java并发的知识提供基础。 文章目录 JUC第三讲:Java 并发-线程基础1、带着BAT大厂的面试问题去理解2、线程状态转换2.1、新建(New…

Unity 开发人员转CGE(castle Game engine)城堡游戏引擎指导手册

Unity 开发人员的城堡游戏引擎概述 一、简介2. Unity相当于什么GameObject?3. 如何设计一个由多种资产、生物等组成的关卡?4. 在哪里放置特定角色的代码(例如生物、物品)?Unity 中“向 GameObject 添加 MonoBehaviour”…

权限提升数据库(基于MySQL的UDF,MOF,启动项提权)

获取数据库权限 如何获取数据库的最高权限用户的密码,常用方法有这些 网站存在高权限SQL注入点 数据库的存储文件或备份文件 网站应用源码中的数据库配置文件 采用工具或脚本爆破 网站存在高权限SQL注入点 可以通过sqlmap拿到user表的账号密码,密码可能…

短视频矩阵系统源码开发分享

①账号的建立与发布频率 要根据品牌的定位和特点,结合平台的特点和用户需求,制作符合品牌及个人形象的账号名称和内容发布主旨,以在短视频平台建立起自身标签,从而提升品牌知名度和美誉度。 发文频率也很关键,发文频…

新增MariaDB数据库管理、支持多版本MySQL数据库共存,1Panel开源面板v1.6.0发布

2023年9月18日,现代化、开源的Linux服务器运维管理面板1Panel正式发布v1.6.0版本。 在这个版本中,1Panel新增MariaDB数据库管理;支持多版本MySQL数据库共存;支持定时备份系统快照和应用商店中已安装应用;支持为防火墙…

零代码编程:用ChatGPT批量下载网站中的特定网页内容

http://blog.umd.edu/davidkass这个网站上有伯克希尔股东大会的一些文字稿,其标题如下: Notes From the Berkshire Hathaway 2020 Annual Meeting – May 2, 2020 Notes From the Berkshire Hathaway 2021 Annual Meeting – May 1, 2021 在右边的搜索…

MySQL 篇

目录 1、数据库三范式 2、数据库事务的特性 3、MySQL数据库引擎 4、说说 InnoDB 与 MyISAM 的区别 5、索引是什么? 6、索引数据结构 7、MySQL 索引类型有哪些? 8、索引有什么优缺点? 9、使用索引应该注意些什么? …

(图论) 827. 最大人工岛 ——【Leetcode每日一题】

❓ 827. 最大人工岛 难度:困难 给你一个大小为 n x n 二进制矩阵 grid 。最多 只能将一格 0 变成 1 。 返回执行此操作后,grid 中最大的岛屿面积是多少? 岛屿 由一组上、下、左、右四个方向相连的 1 形成。 示例 1: 输入: grid [[1, 0]…

redisplusplus笔记

redis与连接 Redis处理命令 connection主要方法及与reply关系 connection只支持移动语义&#xff0c;不支持拷贝和赋值 recv使用ReplyUPtr&#xff0c;即unique_ptr<redisReply, ReplyDeleter>,其中ReplyDeleter定义如下 struct ReplyDeleter {void operator()(redis…

从0搭建夜莺v6基础监控告警系统(二):采集数据、打通夜莺显示

文章目录 1. 写在前面1.1. categraf 采集数据1.2. 官方文档传送门 2. 配置过程2.1. 打通夜莺和 VictoriaMetrics2.2. 配置 Categraf2.3. 验证结果2.4. 配置仪表盘 3. 部署总结3.1. 操作总结3.2. 仪表盘展示 上一操作我们已经安装好了所需的基础服务&#xff0c;接下来需要打通各…

AI项目八:yolo5+Deepsort实现目标检测与跟踪(CPU版)

若该文为原创文章&#xff0c;转载请注明原文出处。 一、DeepSORT简介 DeepSORT 是一种计算机视觉跟踪算法&#xff0c;用于在为每个对象分配 ID 的同时跟踪对象。DeepSORT 是 SORT&#xff08;简单在线实时跟踪&#xff09;算法的扩展。DeepSORT 将深度学习引入到 SORT 算法中…

Android.bp常用语法和预定义属性

介绍 Android.bp是Android构建系统中用于定义模块和构建规则的配置文件&#xff0c;它使用一种简单的声明式语法。以下是Android.bp的一些常见语法规则和约定&#xff1a; 注释&#xff1a; 单行注释使用//符号。 多行注释使用/和/包围。 和go语言相同 // 这是单行注释 /* 这是…

爆破shadow文件密码脚本(完成版)

在之前的博客Python爆破shadow文件密码脚本&#xff08;简化版&#xff09;中我们做了简化版的爆破shadow文件密码的python脚本&#xff0c;接下来在之前代码的基础上改进&#xff1a; import crypt shadow_line"root:$y$j9T$uEgezfJhn7Ov5naU8bzZt.$9qIqkWYObaXajS5iLDA…

charles报错Not allowed GET http://xx.xx.com/xx - connection dropped

现象&#xff1a;手机抓包时&#xff0c;charles提示Not allowed GET http://xx.xx.com/xx - connection&#xff0c;请求status显示block 排查原因&#xff1a; 1、换手机连接抓包工具&#xff0c;现象也是同上&#xff0c;可以排除手机的原因 2、检索网络上关于报错的解决方…

【HCIE】08.MPLS VPN跨域AB

MPLS VPN跨域A ASBR之间交换IPV4路由&#xff0c;采用IPVR数据包转发数据。该方式易于理解 跨域的要求 两个ASBR之间不能开启LDP&#xff0c;可以开启MPLS 因为两个路由器处于不同的AS之间&#xff0c;之间的IGP是不能互通的&#xff0c;之前是没有路由的 之所以中间不能开…

Java | 网络编程

不爱生姜不吃醋⭐️ 如果本文有什么错误的话欢迎在评论区中指正 与其明天开始&#xff0c;不如现在行动&#xff01; 文章目录 &#x1f334;前言&#x1f334;一、网络编程1.概念2.常见软件架构 &#x1f334;二、网络编程三要素1. IP2. 端口号3.协议 &#x1f334;总结 &…

Mybatis学习笔记7 参数处理专题

Mybatis学习笔记6 使用时的一些小技巧_biubiubiu0706的博客-CSDN博客 1.单个简单类型参数 2.Map参数 3.实体类参数 4.多参数 5.Param注解(命名参数) 6.Param源码分析 建表 插入点数据 新建模块 pom.xml <?xml version"1.0" encoding"UTF-8"?&…