当前位置: 首页 > news >正文

mysql 5.7.17 jdk要求_Centos 7配置JDK1.8+MySQL5.7+Tomcat 8 开发环境

工具

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

Xshell 6

Xftp 6

1、Xshell 6 连接云服务器

打开xshell

很简单,直接上图

182e39400ba51f9f31ba1170ec893b54.png

daa5f14fe66c51d08933c9783d5b11bd.png

8b1e26ff5acb40204aebc7eeebc4938f.png

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

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下载的许可协议。

a6796f58a7d7318abbac9a503824ebd1.png

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

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

c6a096c6d7069a3ee12b42d88ff3a333.png

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

26912a9aedff22d17d97838f53d3dc9b.png

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

fee1eff626728bf5a1882fb3c2723144.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

e9519434cf6b4b9b08a1612e25c78f02.png

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

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

source /etc/profile

9d1eb0c809b9167ab29cd6e0a96fd6d2.png

c、验证java配置是否成功

查看版本

java -version

javac

874bbe4d4040ed38203b182ba45ee64f.png

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

3、配置tomcat

a、下载tomcat

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

选择要下载的压缩包

b8d20fbef7e89a846ebdaaf3d6682c79.png

上传到服务器

bd175072e2bc64d58aecf4686142b78e.png

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的欢迎界面,则说明部署成功。

29025c1642232a8aa71e16247aadf205.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 '你的密码';

标签:JDK1.8,java,Tomcat,tomcat,密码,jdk,Centos,mysql,服务器

来源: https://www.cnblogs.com/xiaomingwang/p/11541858.html

相关文章:

  • JAVA的error访问不存在_调用WxMpService的临时素材下载方法无效,提示错误代码:99999,文件名不存在...
  • mysql user表误删除_mysql user表root 用户误删除解决方法
  • top筛选java输出到文件_linux – 将时间戳添加到“top”命令输出
  • java城市级联代码_java json 省市级联实例代码
  • java写post 服务端_curl post请求java服务端提供的接口
  • mysql数据库model_mysql – 一个_model_数据从关系数据库在clojure?
  • Java构造函数求两点间的距离_java计算两点间的距离方法总结
  • java 关闭串口_Java串口关闭块
  • java 连接springmvc配置文件_详解SpringMVC加载配置Properties文件的几种方式
  • php 多路复用_php多路复用(多线程)
  • php autoload 原理,PHP的autoload机制的实现解析
  • php查询数量,php – 如何多个查询结果以减少查询数量?
  • php任务调度器,PHP协程机制进行多任务调度示例
  • php 关闭文件,PHP fopen()和fclose():打开和关闭文件
  • php ci框架 上传文件,CI框架文件上传类及图像处理类用法分析
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • [笔记] php常见简单功能及函数
  • Apache的80端口被占用以及访问时报错403
  • laravel 用artisan创建自己的模板
  • Netty 4.1 源代码学习:线程模型
  • Netty源码解析1-Buffer
  • React-flux杂记
  • React-redux的原理以及使用
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Vue ES6 Jade Scss Webpack Gulp
  • 彻底搞懂浏览器Event-loop
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 小程序 setData 学问多
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • #laravel 通过手动安装依赖PHPExcel#
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (一)基于IDEA的JAVA基础10
  • (转)linux 命令大全
  • (转载)Google Chrome调试JS
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET的微型Web框架 Nancy
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • [20140403]查询是否产生日志
  • [2016.7.Test1] T1 三进制异或
  • [2021 蓝帽杯] One Pointer PHP
  • [Android]创建TabBar
  • [C#]winform部署yolov5-onnx模型
  • [Docker]十一.Docker Swarm集群raft算法,Docker Swarm Web管理工具
  • [go] 迭代器模式
  • [IE9] IE9 RC版下载链接
  • [IE编程] IE中使网页元素进入编辑模式
  • [Kubernetes]9. K8s ingress讲解借助ingress配置http,https访问k8s集群应用