【七日打卡】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;
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
22天前
|
弹性计算 Oracle Java
centos7 搭建java环境
本文详细介绍了在阿里云服务器ECS上(CentOS 7.7)通过两种方式搭建JDK环境的方法。方法一使用yum源安装,首先更新yum源并解决可能遇到的rpm数据库问题,然后卸载系统自带的OpenJDK及相关文件,接着安装JDK并配置环境变量。方法二是通过下载并解压tar包进行安装,同样需要配置环境变量。文章提供了具体命令和步骤,并附带了解决常见问题的方法。适合初学者参考学习。
34 9
centos7 搭建java环境
|
30天前
|
Linux 开发工具 数据安全/隐私保护
CentOS7安装流程步骤详细教程
【8月更文挑战第22天】
216 2
CentOS7安装流程步骤详细教程
|
1月前
|
Linux 虚拟化
成功解决:Xshell 无法连接虚拟机。如何使用Xshell连接CentOS7虚拟机(详细步骤过程)
这篇文章提供了使用Xshell连接CentOS 7虚拟机的详细步骤,包括编辑VMware的网络设置以启用桥接模式、检查个人电脑适配器虚拟网络的连接情况,以及通过Xshell新建并建立连接的过程。文章还提到了在虚拟机可以访问外网的情况下成功连接的后语,暗示了网络配置的重要性。
成功解决:Xshell 无法连接虚拟机。如何使用Xshell连接CentOS7虚拟机(详细步骤过程)
|
1月前
|
Oracle Java 关系型数据库
【Java 第二篇章】准备一下JDK环境
【8月更文挑战第1天】 在Windows 10中配置Java环境变量需先安装JDK,然后设置`JAVA_HOME`指向JDK目录,并更新`Path`变量加入`%JAVA_HOME%\bin`,以便全局访问Java命令。最后通过命令提示符输入`java -version`和`javac -version`验证配置是否成功。
18 1
|
1月前
|
应用服务中间件 Linux nginx
在CentOS上使用源码包安装Nginx、以及手动启动Nginx的步骤过程
这篇文章介绍了在CentOS系统上使用Nginx源码包进行安装和配置的详细步骤,包括源码包的获取、解压、配置、编译、安装、启动验证以及注意事项。
68 0
在CentOS上使用源码包安装Nginx、以及手动启动Nginx的步骤过程
|
1月前
|
SQL 存储 Java
完整java开发中JDBC连接数据库代码和步骤
该博客文章详细介绍了使用JDBC连接数据库的完整步骤,包括加载JDBC驱动、提供连接URL、创建数据库连接、执行SQL语句、处理结果以及关闭JDBC对象的过程,并提供了相应的示例代码。
|
26天前
|
Oracle Java 关系型数据库
搭建Java开发环境
搭建Java开发环境
35 0
|
28天前
|
缓存 NoSQL Java
【Azure Redis 缓存】定位Java Spring Boot 使用 Jedis 或 Lettuce 无法连接到 Redis的网络连通性步骤
【Azure Redis 缓存】定位Java Spring Boot 使用 Jedis 或 Lettuce 无法连接到 Redis的网络连通性步骤
|
2月前
|
Java 关系型数据库 开发工具
Java开发者必备技能与工具:构建高效开发环境的指南
【7月更文挑战第23天】作为Java开发者,掌握核心技能、熟练使用开发工具与框架、不断提升自己的软技能是构建高效开发环境的关键。希望本文能够为广大Java开发者提供一些有价值的参考和启示,助力大家在Java开发的道路上越走越远。
|
1月前
|
Oracle Java 关系型数据库
简单记录在Linux上安装JDK环境的步骤,以及解决运行Java程序时出现Error Could not find or load main class XXX问题
本文记录了在Linux系统上安装JDK环境的步骤,并提供了解决运行Java程序时出现的"Error Could not find or load main class XXX"问题的方案,主要是通过重新配置和刷新JDK环境变量来解决。
66 0