【七日打卡】centos中java开发环境准备步骤

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: centos中java开发环境准备步骤

centos7安装JDK

方式一(rpm)

  1. 官网下载jdk的rpm文件(www.oracle.com/technetwork…)
  2. 到该文件所在目录执行命令
rpm -ivh jdk-8u221-linux-x64.rpm
  1. 默认安装在/usr/java/jdk1.8.0_221-amd64目录下
  2. 环境变量配置:
vi /etc/profile
#文末添加如下配置:
JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
复制代码
  1. 重新载入profile文件 source /etc/profile
  2. 检查是否成功java -version

CentOS7安装maven

方式一(二进制包)

  1. 下载maven
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
复制代码

也可以在浏览器去maven官网下载需要的版本,这里安装的是二进制包,所以选择“-bin.tar.gz”结尾的包

  1. 解压移动文件
tar -xf apache-maven-3.6.3-bin.tar.gz -C /usr/local/
mv /usr/local/apache-maven-3.6.3/ /usr/local/maven3.6
复制代码
  1. 加入环境变量
vi /etc/profile
export PATH=$PATH:/usr/local/maven3.6/bin
复制代码
  1. 执行source /etc/profile,让配置生效
  2. 验证:which mvn显示/usr/local/maven3.6/bin/mvn就说明配置成功了
[rootanode2 opt]# which mvn/usr/local/maven3.6/bin/mvn

centos7安装mysql

方式一(yum安装)

首先查看centos7上有没有安装过mysql ,一定要卸载干净残留,不然会安装或启动失败。

  1. 列出后如果有就删除
yum list installed mysql*
复制代码
  1. 删除mysql
sudo yum remove mysql-community-*
rm -rf /var/lib/mysql
rm /etc/my.cnf
复制代码
  1. 安装yum源
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
sudo yum instal   mysql80-community-release-el7-1.noarch.rpm
复制代码
  1. 查看是否安装成功
sudo yum repolist all|grep mysql
复制代码
root@node2 exam-vue]# sudo yum repolist alllgrep mysgl
mysql-cluster-7.5-community/x86 64 MySQL Cluster 7.5 Community  disabled  
mysql-cluster-7.5-community-source MySQL Cluster 7.5 Community  disabled  
mysql-cluster-7.6-community/x86 64 MySQL Cluster 7.6 Community  disabled  
mysql-cluster-7.6-community-source MySQL Cluster 7.6 Community  disabled  
mysql-connectors-community-source mysql-connectors-community/x86 64 MySQL Connectors Community enabled:175
MySQL Connectors Community  disabled  
nysql-tools-community/x86 64  MySQL Tools Community enabled:  120 
mysql-tools-community-source  MySQL Tools Community-Sourc disabled  
mysql-tools-preview/x86 64  MySQL Tools Preview disabled  
mysql-tools-preview-source  MySOL Tools Preview-Source  disabled  
nysql55-community/x86 64  MySQL 5.5 Community Server  disabled  
mysql55-community-source  MySQL 5.5 Community Server -  disabled  
nysql56-community/x86 64  MySQL 5.6 Community Server  disabled  
mysql56-community-source  MySQL 5.6 Community Server  disabled  
nysql57-community/x86 64  MySQL 5.7 Community Server  disabled  
mysql57-community-source  MySQL 5.7 Community Server  disabled  
mysql80-community/x86 64  MySQL 8.0 Community Server  enabled:  211 
mysql80-community-source  MySQL 8.0 Community Server -  disabled  
  1. 配置要安装的mysql版本
sudo vim /etc/yum.repos.d/mysql-community.repo
复制代码

enabled 为1表示启用,将要安装的版本的enabled改为1后保存

  1. 安装启动mysql
sudo yum install mysql-community-server.x86_64
复制代码
  1. 等待安装好后启动mysql
sudo service mysqld start      //启动mysql
sudo service mysqld status   //查看mysql状态
sudo systemctl enable mysqld //配置开机启动
复制代码

安装完成后的操作

  1. mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
grep 'temporary password' /var/log/mysqld.log  //找到默认密码
mysql -uroot -p 
复制代码
  1. 修改密码,注意密码要复杂一些,否则会不能通过。
set password for 'root'@'localhost'=password('NEWPASSWORD'); 
或者
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEWPASSWORD';  
复制代码
  1. mysql8.0授权远程登录 8.0授权方式不一样,不能授权给自己
create user 'brady'@'%' identified by 'brady';
GRANT ALL PRIVILEGES ON *.* TO 'brady'@'%';
FLUSH PRIVILEGES;
复制代码

如果用Navicat连接的回报不支持caching_sha2_password验证方式的错误。 将远程访问用户的验证方式改为:

msyql_native_password 执行: ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; FLUSH PRIVILEGES;
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
Oracle Java 关系型数据库
搭建Java开发环境:
搭建Java开发环境:
61 0
|
2月前
|
Java 数据库
在Java中使用Seata框架实现分布式事务的详细步骤
通过以上步骤,利用 Seata 框架可以实现较为简单的分布式事务处理。在实际应用中,还需要根据具体业务需求进行更详细的配置和处理。同时,要注意处理各种异常情况,以确保分布式事务的正确执行。
|
2天前
|
SQL 安全 前端开发
对于Java代码审计,主要的审计步骤如下:
### Java代码审计简介 Java代码审计是确保应用程序安全的重要步骤,主要包括以下几个关键环节: 1. **确定项目结构与技术框架**:了解项目的整体架构和技术栈。 2. **环境搭建**:配置开发环境,确保能够正常运行项目。 3. **配置文件分析**:重点分析`pom.xml`、`web.xml`等配置文件,特别是依赖组件的版本是否存在已知漏洞。
|
7天前
|
Java
CentOS7.8配置Adoptium-Java17运行环境
本指南介绍如何设置清华镜像源并安装 Temurin-17-JRE 运行环境。首先,编辑 `/etc/yum.repos.d/adoptium.repo` 文件,配置清华镜像源。接着,使用 `yum install -y temurin-17-jre` 命令安装 Temurin-17-JRE,并通过 `java --version` 验证安装成功。相关配置和操作界面截图附后。
22 8
|
3天前
|
前端开发 Java 数据库连接
Java后端开发-使用springboot进行Mybatis连接数据库步骤
本文介绍了使用Java和IDEA进行数据库操作的详细步骤,涵盖从数据库准备到测试类编写及运行的全过程。主要内容包括: 1. **数据库准备**:创建数据库和表。 2. **查询数据库**:验证数据库是否可用。 3. **IDEA代码配置**:构建实体类并配置数据库连接。 4. **测试类编写**:编写并运行测试类以确保一切正常。
14 2
|
3天前
|
前端开发 NoSQL Java
【Java若依框架】RuoYi-Vue的前端和后端配置步骤和启动步骤
本文介绍了如何配置和启动基于Java的若依(RuoYi)项目,涵盖后端和前端的详细步骤。首先,准备Redis、MySQL以及IDE(如Idea和VS)。接着,通过GitHub获取代码并导入到IDE中,执行必要的SQL文件和配置数据库密码。然后,启动Redis并进行相关配置。最后,按照前端配置步骤克隆前端代码库,打开终端执行命令完成前端配置。整个过程详细记录了每一步的操作,帮助开发者顺利部署若依项目。 如果你觉得有帮助,请点赞、关注和收藏,这将是我持续分享的动力!
50 1
|
2月前
|
Java 编译器 开发工具
Java开发环境
要开始Java开发,需要安装JDK(Java Development Kit)。JDK包含了JRE(Java Runtime Environment)和一系列开发工具,如编译器(javac)和调试器(jdb)。配置好环境变量后,你可以在命令行中编译并运行Java程序
|
2月前
|
存储 监控 Linux
在 CentOS 7 中进行磁盘分区和挂载的具体操作步骤,如何使用 `fdisk` 创建分区、格式化分区、创建挂载点以及临时和永久挂载分区的方法。
本文介绍了在 CentOS 7 中进行磁盘分区和挂载的具体操作步骤。通过一个实际案例,详细说明了如何使用 `fdisk` 创建分区、格式化分区、创建挂载点以及临时和永久挂载分区的方法。此外,还分享了一些实践经验,帮助读者更好地管理和优化服务器磁盘空间。
254 4
|
2月前
|
存储 监控 Linux
在 CentOS 7 中如何对未分配的大容量硬盘进行分区和挂载。通过具体案例,详细说明了使用 `fdisk` 创建分区、格式化分区、创建挂载点以及临时和永久挂载分区的步骤
本文介绍了在 CentOS 7 中如何对未分配的大容量硬盘进行分区和挂载。通过具体案例,详细说明了使用 `fdisk` 创建分区、格式化分区、创建挂载点以及临时和永久挂载分区的步骤。此外,还分享了一些实践经验,帮助读者更好地管理和优化磁盘空间。
247 8
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
163 3