jdk1.8 mysql_Centos 7配置JDK1.8+MySQL5.7+Tomcat 8 开发环境

工具

腾讯云服务器(可通过公网ip访问)

Xshell 6

Xftp 6

1、Xshell 6 连接云服务器

打开xshell

很简单,直接上图

b997c1499d96f3b0eb7c234ad29eaaed.png

42e9685a6d474084f86d90c2beb7c7a6.png

038c133a5f85e47ef067def27df0bd03.png

11541858.html

11541858.html

11541858.html

配置好之后连接云服务器,之后就可以对云服务器进行操作了。

2、配置JDK 1.8

a、下载JDK1.8

如果直接在云服务器的命令行中使用

wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz

将jdk1.8下载到本地,会在文件解压后出现错误,理由是没有接受oracle jdk下载的许可协议。

836e3a543615fa6d79f2239723fb2511.png

11541858.html

为了解决这个问题,建议使用浏览器将完整的jdk下载好,然后使用Xftp把压缩包上传到云服务器。

根据我的系统,我选择了Linux x64。下载时需要登录,如果没有账号,则注册一个。

fcdc6af9660981bae3b41ac5c2af2323.png

11541858.html

上传到云服务器的/root目录下

8e11355727dbab5cfead9f50de04dcc4.png

11541858.html

b、解压JDK压缩包,配置JAVA环境变量

1)解压JDK

tar -xzvf jdk-8u221-linux-x64.tar.gz

2)移动JDK

mkdir /opt/java//创建java文件夹,这个目录可以自己随意定义,也可以不改变文件位置。

mv jdk1.8.0_221 /opt/java//移动到java文件夹,注意jdk文件名称

3)修改环境变量

vim /etc/profile

11541858.html

6b8b804f0a628a928e6da17508ec6ce3.png

在文件的最后添加环境变量

export JAVA_HOME=/opt/java/jdk1.8.0_221 // JAVA_HOME 路径要根据自己的jdk文件位置做出修改

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

02a68dfa5cc635a1eedd9ff42cb152a3.png

11541858.html

esc退出编辑 :wq保存退出 ,然后重启服务器

4)重新执行变量文件,使修改生效

source /etc/profile

8ab42d1d27ecc40cb9067e6b229cf146.png

11541858.html

c、验证java配置是否成功

查看版本

java -version

javac

6902cb36a6575b01e226dd55621c3c3b.png

11541858.html

如果出现上面截图效果,说明jdk安装成功。

3、配置tomcat

a、下载tomcat

安装tomcat时,因为jdk的缘故,我这边也是通过本地浏览器下载到本地,通过Xftp直接上传到服务器上面的/root下。

选择要下载的压缩包

d5eaac4644cc3b4a2b7dc8c40777da83.png

11541858.html

上传到服务器

4359ec506d755f999df36f6f344c812c.png

11541858.html

b、解压并移动tomcat

tar -xzvf apache-tomcat-8.5.45.tar.gz //解压tomcat

mv apache-tomcat-8.5.45 /opt//将解压的tomcat文件移动到/opt目录下

c、启动/关闭tomcat

cd /opt/apache-tomcat-8.5.45/bin       //进入到tomcat的bin目录下

./startup.sh       //启动tomcat

./shutdown.sh       //关闭tomcat

d、验证是否部署成功

打开浏览器,输入你的服务器IP地址:8080,如果看到tomcat的欢迎界面,则说明部署成功。

11541858.html

58c7b34e383812d0e88e9321b543a659.png

tomcat启动可能会有些慢,没有的话,可以等待一分钟后再看看。

4、配置mysql

a、下载安装mysql

1)下载安装Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2)安装mysql

yum -y install mysql57-community-release-el7-10.noarch.rpm

3)安装mysql server

yum -y install mysql-community-server

b、进入mysql数据库

1)进入前开启mysql数据库服务

systemctl start mysqld.service

2)顺便查看mysql服务运行状态

systemctl status mysqld.service

3)接下来要进入数据库,当然要查看数据库的初始密码啦

grep "password" /var/log/mysqld.log//修改过密码后,这句话就没有用了哦

4)登录数据库

mysql -uroot -p你的密码

c、修改数据库初始密码

mysql对自身的密码要求很高,要求大小写字母,数字与符号,因此修改密码是,需要满足这4个条件。

当然有的同学会嫌麻烦,我这个给大家提供一个降低要求的方式(不介意这么干,因为如果要授权navicat连接的时候,就需要修改密码策略了)。

1)修改mysql数据库要求的密码等级

set global validate_password_policy=0; //将密码等级设为0

2)修改mysql数据库要求的密码长度

set global validate_password_length=1; //将密码长度设置为最短1位,默认为8位

3)修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

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

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

相关文章

做为一名java高级程序员,需要了解哪些岗位?

一、Java高级程序员 要想成为JAVA(高级)程序员也称Java高级工程师,肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA高级程序员,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包…

Java 程序员必读的五本书籍

如果你是一名程序员,想知道如何提高你对Java的了解或者成为更好的Java开发人员。在本文中,我将分享一些最好的Java书籍。这些书经受住了时间的考验,随着岁月的流逝变得越来越重要。不管你是学生还是职业者,你总有很多东西要学&…

使用sqlserver连接mysql服务_Sqlserver创建连接MySql的链接服务器

第一步:在MySql服务器上安装与系统对应的 MySql-Connector-ODBC安装过程中可能会报 缺失 msvcr100.dll的错误,这需要你根据系统到网上下载对应的这个dll文件。(当初遇到这个问题的时候,在网上试了很多的这种文件 最后才找到一个合适自己的)第…

什么人适合学习Java编程?编程好学吗?

什么人适合学习Java编程?编程好学吗?首先自己做个自我评估,包括能力、兴趣、逻辑思维、性格特点等等,结合这些特质判断自己是否适合学习Java。评估自己时,要尽量客观,追随内心,切勿轻易抬高或者…

not support mysql_MYSQL(解决方法):Client does not support authentication

mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法shell> mysqlClient does not support authentication protocol requestedby server; consider upgrading MySQL client官方的说法是MySQL 4.1 and up uses an authentication proto…

大神程序员都懂英文翻译,而你却因英语不行遭拒?

程序员中很多人都是在外企里面工作的。这样的话就会涉及到,跟外籍同事的沟通和协作。上下级之间的汇报工作。虽然我们的主要工作是开发软件。是技术类工作。跟计算机打交道比较多,但是沟通对技术来说,还是非常重要的。跟外籍同事沟通&#xf…

android找不到符号_快速搭建Android开发环境——Android Studio(附ADB找不到设备)...

由于毕设大概率最终要使用Android来实现,所以现在要开始学习一些Android开发基础了。学习一门技术,最先要解决的问题就是开发环境的问题。就如同两年前学java那样,在windows下配置环境总是一件不那么令人开心的事。Android也是一样&#xff0…

Java环境的正确配置你会了吗?

在很多新手入门学习Java的小伙伴都会面临到Java环境的配置,今天小编带大家来配置Java的环境配置,首先到官网下载Jdk:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装的话傻瓜式安装只需要下一步就可以&…

让初学者不迷茫的Java学习方法有很多?

相信各位小伙伴在学习过程中多少会遇到一些迷茫,学习是一个循序渐进的过程,最初的最基本的知识没有掌握,直接学习在这之上的更高层次的知识,最大的问题就是只能做到知其然,而不能做到知其所以然了。在之前小编也只是一…

mysql日期纬度表_mysql中生成时间维度表

mysql中生成时间维度表利用mysql常用日期函数生成时间维度表,效率最高,最简单,无需其他的一些工具支持。生成结果示例如下图:# time spanSET d0 "2012-01-01";SET d1 "2012-12-31";SET date date_sub(d0, …

Java程序员高效开发必备工具,其中有你的最爱吗?

对于Java编程开发,有两种不同的观点:一种认为Java是最简单功能最强大的编程语言之一,另一种则表示这种编程语言既难用又复杂。,每个工具都有其优点,学习这些具有可以帮助开发者改善代码质量,从而成为一个更…

mysql怎么实现生日字段前一个小时提醒_MySql学习笔记(二) 索引的设计和使用...

作为开发人员,数据库的索引是我们再熟悉不过的了。那么实话真的会了吗,在项目开发中随便定义一个int、varchar后边跟个primary key或者加个index就好了么?考虑到这些咋还真的需要看看专业的人都是怎么做的。在mysql中索引是提升性能的常用工具…

Java程序员需要掌握哪些技能才能通过大公司的面试

首先我们来谈一下程序员的阶段,在学校里的三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级…

java编程有什么独特之处?

Java编程已经成为了一个坚实的平台,可以赶上甚至超过本地代码的水准。它能使开发者花最小的代价完成工作,同时还能使得开发者在一段时间之后,还能继续完成别人的代码并且明白其中的意思。当然,你也可以编写可读性差的代码&#xf…

初学Java学员,千万不要踩这几个坑

2019即将到来,我们的编程界的大佬不由得发表一波感慨,新的一年将会有哪些语言上榜,不过小编还是相信Java不会落榜的。今天我们来谈一下那写年学习Java踩的坑。 一、敲代码追求速度,没有正确率 相信看过很多大神打代码速度非常快…

JAVA程序员已成为最疯狂的加班行业,没有之一?

程序员界加班经常成为业界讨论的话题,夜幕降临,大楼里依然灯火通明时,那一刻,仿佛让我渐渐的忘记了时间,我知道我不是一个在加班,我不是一个人!连续加班已成为常事,一点不夸张。 “…

layui table reload post请求_如何实现在Layui框架中完成父窗口刷新(更新)

最近有个项目使用Layui框架进行后端系统的界面搭建,其中Layui框架中的Layer组件在项目中会用得非常多。且有些功能会遇到子窗口完成数据的提交后,进行关闭同时会刷新父窗口的数据,所以此文章分享一下《如何实现在Layui框架中完成父窗的刷新功…

Java开发人员需要掌握数据库的知识点有哪些?

现在主流的Java开发人员一般都需要会主流数据库。开发人员需要对Mysql、Oracle、SqlServer这三个常用的熟悉了解。在数据量比较大或者请求数比较高的情况下,需要了解一些特定数据库针对性优化。SQL相关入门熟悉表、字段、记录、索引等概念。 熟悉SQL的约束&#xff…

Java到底能做什么事情呢?

相信很多小伙伴看到标题第一个出现在脑海里的想法是赚钱,难道你们只知道java薪资高?那么你太low,Java的应用领域很广,可以说是现在最普及的,遍布各行各业,可见其优势所在。 1、大数据领域 Hadoop以及其他大数据处理技…

java 二进制文件 数据库_java从数据库中读取二进制文件并....

弑天下首先你需要确定附件的类型及名称。然后下载很简单的,根据下载的请求返回response.addHeader ("content-type","application/RFC822");response.addHeader ("Content-Disposition","attachment; filenameword,pdf");O…