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

2023-09-19 09:03:19


前言

本文使用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 

更多推荐

DEDE织梦标签名称:{/dede:arclist} 详解

DEDE织梦标签名称:{/dede:arclist}详解arclist简介使用实例日期的各种格式底层字段底层模板字段:DEDE织梦标签名称:{/dede:arclist}详解arclist简介标记简介:织梦常用标记,也称为自由列表标记,其中imglist、imginfolist、specart、coolart、auto

从一到无穷大 #15 Gorilla,论黄金26H与时序数据库缓存系统的可行性

本作品采用知识共享署名-非商业性使用-相同方式共享4.0国际许可协议进行许可。本作品(李兆龙博文,由李兆龙创作),由李兆龙确认,转载请注明版权。引言缓存系统的高效存在前提,在满足前提的情况下可以接受缺陷便没有理由不引入缓存系统,但是具体影响因素需要仔细权衡,时序数据库只有常态极端场景下缓存有显著效果。时序数据库缓存系统

现场直击|亚数TrustAsia精彩亮相IOTE深圳物联网展,CSA联盟展台等你来!

2023年9月20日,IOTE2023第二十届深圳国际物联网展在深圳国际会展中心(宝安)顺利开幕。作为物联网领域年度最重要的行业盛会之一,本次展会汇聚全球来自工业、物流、基建、智慧城市、智慧零售等领域的600+企业、10万+行业人士,共同探索物联网发展的新方向。作为亚太地区首家具有全球可信CA资质的MatterNon-

微信小程序关键词排名优化:提升你的小程序可见性

随着智能手机的普及,许多企业和开发者都投入了大量的时间和资源来创建各种各样的应用,以满足用户的需求。而微信小程序则是一种快速兴起的应用类型,它们提供了轻量级的应用体验,无需下载即可使用。然而,要想让你的小程序脱颖而出,关键词排名优化是必不可少的。本文将深入探讨如何通过关键词排名优化来提升你的微信小程序的可见性和用户体验

Webshell 流量特征分析

前言:webshell是以asp、php、jsp或者cgi等网页文件形式存在的一种代码执行环境,主要用于网站管理、服务器管理、权限管理等操作。使用方法简单,只需上传一个代码文件,通过网址访问,便可进行很多日常操作,极大地方便了使用者对网站和服务器的管理。正因如此,也有小部分人将代码修改后当作后门程序使用,以达到控制网站

如何平滑升级 Nginx

Nginx详情:Nginx是一个流行的Web服务器和反向代理服务器。当需要升级Nginx时,可能会涉及到停止和启动服务,这将导致一段时间内网站不可用。为了避免这种情况,可以采用平滑升级的方法。以下是平滑升级Nginx的步骤:1.查看现有Nginx编译参数在终端输入以下命令查看当前Nginx的编译参数:/usr/loca

国内什么牌子的ipad手写笔好用?开学性价比触控笔

如今,苹果的Pencil系列无疑是iPad使用者的最佳选择。但这电容笔的售价实在是太高了,对于普通用户是买不起的。因此,在使用过程中,如何选用一款性能优良、价格低廉的电容笔是非常关键的。作为一个“苹果粉”,同时也是一个资深的数字发烧友,本人对电容笔也有一定的认识,下面就是我为大家准备的几款价格相对亲民的电容笔!一、电容

数据结构与算法——14.栈

目录1.概述2.栈的接口设计3.用链表来实现栈4.用数组来实现栈5.用两个栈来实现一个队列6.用一个队列来实现一个栈7.总结1.概述计算机科学中,stack是一种线性的数据结构,只能在其一端添加数据和移除数据。习惯来说,这一端称之为栈顶,另一端不能操作数据的称之为栈底,就如同生活中的一摞书。说明:栈是线性的,只能在一端

八、数据类型转换

数据类型转换1.数据类型转换1.1.隐式类型转换1.2.显式类型转换1.3.训练11.4.训练2——————————————————————————————————————————————————1.数据类型转换类型转换是将一个值从一种类型更改为另一种类型的过程。例如:可以将String类型的数据"457"转换为数值型

Java 21正式发布了,来来来,一睹它的芳容!

Oracle高兴地宣布JDK21已经正式上线了。这是按照每六个月一次的发布计划,准时推出的第12个版本。这种定期的发布模式为开发者提供了稳定和可预见的创新,使得他们可以轻松地接纳和采用这些新特性。Java由于其出色的性能、稳定性和安全性使其持续成为全球最受欢迎的编程语言。#01JDK21已经正式发布Oracle现已为开

ElasticSearch:文章检索

实现目标思路与ES前期准备使用postman添加映射put请求:搜索结果展示内容:标题、布局、枫叶图片、发布时间、作者名称、文章id、作者id、静态url需要对:内容、标题进行分词json"content":{"type":"text","ananlyze":"ik_smart"}http://${url}:${por

热文推荐