1、选择平台

平台分为Java SE(标准版)和Java EE(企业版),这里选择SE

2、下载JDK

下载的官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html

这里推荐1.8版本

进入后如下图

点击后进入下载界面如下图

3、安装

下一步

这里可以选择更改,随意,我这里选择了更改,进入下面的界面。

确定,等待安装,然后会出现一个不会弹出的窗口,在下面的任务栏。这个窗口的目的是提供一个Java运行环境即Java Runtime Environment, JRE,并提示是否修改JRE默认的安装路径C:\program Files\Java\jre1.8.0_102,如下所示:

建议采用该默认安装路径,,如果需要修改,则修改后的安装路径不能与JDK的安装路径相同(JDK本身已经包含JRE)。如果一个平台只是想运行Java程序,可以只安装JRE。JRE由JVM,Java的核心类以及一些支持文件组成。

完成,关闭就行。

4、系统环境变量配置三步

设置系统变量JAVA_HOME

设置系统环境变量Path

设置系统环境变量classpath,如果没有该变量可以不用设置,这步只是为了适应老版本的程序所需要的老版本类库

Tomcat的安装过程:与JDK1.8对应的Tomcat是9,到官网http://tomcat.apache.org/下载即可如下图

点击下载后进入下面的界面

一下内容在网上多处找到,我没有在那本书上找到对应说明:第一个是Windows Tomcat的基本包,下面的两个Windows zip是针对32位或64位或Itanium处理器的包,包含了windows服务组件,和一些依赖的组件。

将下载后的压缩包解压即可,解压Tomcat的压缩文件的过程就相当于安装的过程,解压目录即安装目录。

Tomcat的环境变量配置需要两个,其一是必须配置的JAVA_HOME即JDK的安装目录,上面已经配置过了。

还有就是CATALINA_HOME,它是Tomcat的安装目录,例如:C:\Tomcat。该环境变量不是必须配置的,主要是方便Tomcat在非安装目录下也能启动。

MySQL安装过程:将压缩包5.7版本解压到任意目录,进入该目录的bin子目录中,输入命令mysqld --initialize-insecure初始化data目录,并且这会授权一个无密码的root用户,执行成功后在mysql的安装目录下多出一个data子目录(用于存放数据库)。接下来可修改root密码,默认为无密码,格式为mysqladmin -u root -p password。当然也可以添加环境变量,看自己的使用情况添加,MYSQL_HOME变量值为mysql的解压目录(bin的上一层目录),然后再Path中添加%MYSQL_HOME%\bin就行了,注意要用管理员权限的cmd。如下图操作:

mysql服务器的启动可以用mysqld,如果不成功可以用mysqld -nt。服务器启动后会占据这个窗口,关闭该窗口并不能关闭服务器。然后另开一个窗口连接服务器修改root的密码。(目前只有root一个用户,可以用root授权新用户)

第一次输入密码是初始化的无密码,直接enter,接下来输入新密码123456,然后确定新密码123456。然后就可以建立连接,建立一个bat批处理文件,内容如下

@cd \&&cd D:\mysql-5.7.15-winx64\bin&&mysql -uroot -p123456

注意-u与root和-p与密码之间没有空格。双击,在mysql服务器启动的情况下可建立连接。或者可以用Navicat建立连接

然后建立数据库。

在Navicat中创建表时出现错误,但是表格确实按要求创建成功。错误提示如下

[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

这里使用的创建表的代码如下

use stutest;
create table t_user(id int primary key auto_increment,name varchar(20) not null,sex enum('男','女'),tel varchar(14),password varchar(20) default '111111',createTime timestamp default current_timestamp
)

经过个人尝试后,推测,虽然mysql-5.7.15-winx64这个版本会在解压的时候自带my-default.ini,但是这个配置文件并不会生效,所以还需要修改,这里做出的修改为将my-default.ini文件复制然后修改名称为my.ini然后重启服务,解决。在my.ini中的项许多都是可以自己看着填写的,感觉填写完比较好,这里填写了几个,如下。

# These are commonly set, remove the # and set as required.
basedir = D:\mysql-5.7.15-winx64
datadir = D:\mysql-5.7.15-winx64\data
port = 3306
# server_id = .....

完。

转载于:https://www.cnblogs.com/ant-xu/p/11143733.html

Windows Java、Tomcat、MySQL安装过程相关推荐

  1. (四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合

    因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...

  2. JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!)

    JProfiler远程监控Linux上Tomcat的安装过程细讲(步骤非常详细!!!) 1.文件准备: 服务器:CentOS Linux release 7.3.1611 (Core)     Apa ...

  3. Apache+tomcat+mysql安装步骤

    Apache+tomcat+mysql安装步骤 Apache+tomcat+mysql安装步骤 预编译坏境安装 view source  print? 01 yum -y installmake 02 ...

  4. mysql安装过程以及启动服务中的若干问题

    mysql安装过程以及启动服务中的若干问题 1:不能连接到 localhost 上的mysql 的问题 (1)错误:Can't connect to MySQL server on 'localhos ...

  5. MySQL安装过程中出现的vcruntime140.dll缺失

    MySQL安装过程中出现的vcruntime140.dll缺失 1.如果是c:/windows/System32中缺少vcruntime140.dll,将c:/windows/SysWOW64中的拷过 ...

  6. apache、php、mysql安装过程

    apache安装过程 a. 打开安装文件,在选择典型或自定义时,选择自定义,一般就是下面那个: b.当安装完成后,在浏览器中网址栏中打上 http://localhost ,如果出现It works! ...

  7. 生产环境部署java+tomcat+mysql的一些体会

    title: 生产环境部署java+tomcat+mysql的一些体会 java的安装 链接 提取码:y8w0 具体安装可查看别人写的博客,整个流程大概是以下: 下载 jre-8u202-linux- ...

  8. 简述mysql安装过程_MySQL安装过程

    从http://dev.mysql.com/downloads/上下载免费的mysql社区版软件,可得到安装包mysql-install-community-5.7.12.0.msi软件,安装步骤如下 ...

  9. win下nginx+php+mysql服务器套装_WNMP(Windows+Nginx+PHP+MySQL)安装

    这篇文章介绍的内容是关于WNMP(Windows + Nginx + PHP + MySQL) 安装,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 最近在开发一个新的项目,环境用的是: ...

最新文章

  1. hnswlib RuntimeError: Cannot return the results in a contigious 2D array. Probably ef or M is to sma
  2. HDU 2037 今年暑假不AC【贪心】
  3. 客制化NVRAM的以太网地址
  4. Kafka分布式环境搭建
  5. pyhon-matplotlib包-数据图形化
  6. boolean怎么用_游戏里的NPC是怎么“思考”的?深入分析来了!
  7. Android状态栏语言,Android实现3种Notification(状态栏通知)
  8. 华为数通HCIA学习笔记之数据通信与网络基础(一)
  9. 怎样用matlab画斜条纹图案,CorelDRAW制作简单的均匀倾斜条纹
  10. 信息系统项目管理师(2022年) —— 第 11 章 项目风险管理
  11. 基础 | 管理视图、序列、同义词
  12. PLC网关 PLC远程控制调试
  13. 拼图游戏怎样切换代码html,HTML5技术之图像处理:一个滑动的拼图游戏-H5教程
  14. linux检查邮件命令,linux下mail 邮件查看命令
  15. 由一条关于普元软件的新闻产生的感想
  16. 计算机毕业设计Java高考报考指南网站(源码+系统+mysql数据库+lw文档)
  17. 从黑车到市值400亿美元,Uber在北美如何对抗政府禁令 (2)
  18. 自定义View 实现字母快速索引控件
  19. TFN T300 H系列 (6GHZ) 手持天馈线测试仪 ——基站测试分析专家
  20. 内蒙古自治区发改委副主任刘丽娟一行莅临贵阳大数据交易所,共商激活政府数据价值,构建城市数据应用场景...

热门文章

  1. 做人不能太忽悠 评淘宝团购 续集
  2. memcached 的Linux安装
  3. Java集合框架图(学习)
  4. 中国有超3亿人存在睡眠障碍 收入越高睡眠越少
  5. Qt-Creator编译pthread多线程程序的方法
  6. Visual Studio 2019连接自动的Sql Server开发版数据库(C#语言)
  7. 计算机视觉开源库OpenCV梯度之Sobel算子
  8. 2000坐标系高程与85高程转换_科普 | 如何在大疆智图中设置坐标系
  9. html input image 尺寸,HTML DOM Input Image 对象
  10. html制作背景音乐,HTML插入背景音乐方法【全】