【七日打卡】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
相关文章
|
2月前
|
Oracle Java 关系型数据库
搭建Java开发环境:
搭建Java开发环境:
48 0
|
13天前
|
存储 监控 Linux
在 CentOS 7 中进行磁盘分区和挂载的具体操作步骤,如何使用 `fdisk` 创建分区、格式化分区、创建挂载点以及临时和永久挂载分区的方法。
本文介绍了在 CentOS 7 中进行磁盘分区和挂载的具体操作步骤。通过一个实际案例,详细说明了如何使用 `fdisk` 创建分区、格式化分区、创建挂载点以及临时和永久挂载分区的方法。此外,还分享了一些实践经验,帮助读者更好地管理和优化服务器磁盘空间。
36 4
|
17天前
|
存储 监控 Linux
在 CentOS 7 中如何对未分配的大容量硬盘进行分区和挂载。通过具体案例,详细说明了使用 `fdisk` 创建分区、格式化分区、创建挂载点以及临时和永久挂载分区的步骤
本文介绍了在 CentOS 7 中如何对未分配的大容量硬盘进行分区和挂载。通过具体案例,详细说明了使用 `fdisk` 创建分区、格式化分区、创建挂载点以及临时和永久挂载分区的步骤。此外,还分享了一些实践经验,帮助读者更好地管理和优化磁盘空间。
36 8
|
14天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
49 3
|
15天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
30 2
|
17天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
59 2
|
18天前
|
数据采集 分布式计算 Java
Kettle的Java开发环境需要什么jar包?
【10月更文挑战第24天】Kettle的Java开发环境需要什么jar包?
62 2
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
222 2
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
【10月更文挑战第7天】本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据自身需求选择合适的方法。
58 3
|
1月前
|
运维 监控 搜索推荐
阿里大鱼进行发短信业务---使用详细步骤-Java操作
这篇文章详细介绍了如何在Java中使用阿里大鱼服务来发送短信,包括开通短信服务、签名和模板管理,以及具体的Java开发步骤和代码示例。
77 0
阿里大鱼进行发短信业务---使用详细步骤-Java操作