文章目录
Archive方式安装MySQL
- 从MySQL官网下载archive版本的MySQL 5.7
解压到D:\xingcyun_wzgl_server\mysql-5.7.26-winx64下,此时没有data目录是正常的,安装成功后才有 - 修改根目录下的my.ini,没有的话就新建一个。主要关注两个:port=3306和basedir=mysql根路径,且使用字符编码为
UTF-8
的文本编辑器打开
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:\\xingcyun_wzgl_server\\mysql-5.7.26-winx64
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
- 配置系统环境变量,注意用英文分号
;
隔开
- 新建:变量名
MYSQL_HOME
变量值D:\xingcyun_wzgl_server\mysql-5.7.26-winx64
- 新增:变量名
Path
变量值%MYSQL_HOME%\bin
-
以CMD管理员身份进入MySQL下的bin目录,手动注册安装,参数后接my.ini所在的路径:
mysqld install MySQL --defaults-file=”D:\xingcyun_wzgl_server\mysql-5.7.26-winx64\my.ini
-
在注册表中修改ImagePath的数值数据(路径见截图下方)。修改为MySQL的bin目录下mysqld.exe的绝对路径:
D:\xingcyun_wzgl_server\mysql-5.7.26-winx64\bin\mysqld.exe
(注册表开启方式:运行框输入regedit.exe后以管理员权限运行)
-
执行初始化
mysqld --initialize
-> 成功后无任何提示 -
启动mysql
net start mysql
-> 提示MySQL服务已启动 -
首次安装成功需要在data目录下的xxx.err文件中查看初始随机密码,密码描述如
[Note] A temporary password is generated for root@localhost: NZ+uhXPq1zN.
其中NZ+uhXPq1zN.
即为初始随机密码 -
使用root账户登录后修改密码为123456*
SET PASSWORD = PASSWORD(‘123456’);
-
(可选)设置远程访问,创建名为hucong密码为123456的新用户,授权远程连接
- 创建用户
create user 'hucong'@'%' identified by '123456';
- 授权访问
grant all privileges on *.* to hucong@'%'identified by '123456';
- 重载授权表
FLUSH PRIVILEGES;
补充:
在控制反复开关MySQL服务导致**[MySQL服务正在启动或停止中,请稍候片刻后再试一次]**的错误,此时等待并不会解决,除了重启设备外还有一种方式就是手动结束MySQL服务,以管理员权限进入控制台:
- 找到mysql服务
taskkill/f /t /im mysqld.exe
- 强制结束mysql
tasklist| findstr "mysql"
常见错误
- mysqld.exe 系统错误 缺少msvcr120.dll
使用DirectX修复工具自动补齐缺失的DLL或者参考MySQL免安装版,遇到MSVCR120.dll文件丢失错误的解决方案 - 本地3306端口是否开放
Windowser Server 2012 R2 开启特定端口 - 启动mysql服务报错:系统找不到指定文件或路径
- MySQL服务正在启动或停止中,请稍候片刻后再试一次【解决方案】
文章参考
- Windows Server R2 2012安装mysql-5.7.13-winx64
- windows server 2012 安装mysql 5.7.22小结
- Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法
- mysqld -initialize报错问题如何解决
安装配置JDK
以jdk 1.8为例: Java SE 8u211
-
访问oracle网站,找到Java SE 8的版本
-
执行JDK安装程序,以我为例
- JDK安装在
D:\xingcyun_wzgl_server\jdk1.8.0_211
下 - JRE安装在
D:\xingcyun_wzgl_server\jre1.8.0_211
下
- 配置系统环境变量
- 新建:变量名
JAVA_HOME
变量值D:\xingcyun_wzgl_server\jdk1.8.0_211
- 新建:变量名
CLASSPATH
变量值%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
- 新增:变量名
Path
变量值%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
- 配置完成后进入控制台进行验证:输入
java -version
后输出:
C:\Users\Administrator>java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
安装配置Tomcat
法一:使用tomcat提供的msi图形化安装配置,需预先配置JAVA_HOME等环境变量
以Tomcat 8为例,版本号为8.5.42
-
进入Apache官网下载Tomcat 8的Windows安装程序
-
执行安装程序,安装过程中系统会根据之前配置的
CLASSPATH
自动找到JRE的路径,然后选择安装路径,以我为例,Tomcat安装在D:\xingcyun_wzgl_server\Apache-tomcat-8.5.42
下 -
配置系统环境变量
- 新建:变量名
TOMCAT_HOME
变量值D:\xingcyun_wzgl_server\Apache-tomcat-8.5.42
- 新增:变量名
Path
变量值%TOMCAT_HOME%\bin
-
添加Tomcat服务:通过控制台进入Tomcat下的bin目录
执行安装service.bat install
(可选)清除之前添加的tomcat指令service remove tomcat8
-
(可选)启动/关闭Tomcat(注册后任意位置启动)
- 启动:
net start tomcat8
-> 运行tomcat服务了,窗口关闭后,tomcat服务器一会一直运行 - 关闭:
net stop tomcat8
-> 停止tomcat服务输入命令 - 查看:
net start
-> 查看运行的windows服务就可以查看运行的所有服务,如果tomcat服务在里面,说明tomcat服务正在运行
- (可选)启动/关闭Tomcat(对应Tomcat\bin目录下执行批处理)
- 启动:
.\startup.bat
-> 运行tomcat服务了,并输出日志信息 - 关闭:
.\shutdown.bat
-> 停止tomcat服务输入命令
- 访问本地localhost:8080出现tomcat图案即可
法二 Archive方式安装配置Tomcat,手动指定JDK路径,适合多版本jdk共存的方式
以Tomcat 8为例,版本号为8.5.42
-
进入Apache官网下载Tomcat 8的压缩包
-
解压到指定目录,进入tomcat的bin目录下
-
修改catalina.bat,在前面增加:
set JAVA_HOME=D:\xingcyun_wzgl_server\jdk1.8.0_211
-
修改setclasspath.bat,在前面增加:
set JAVA_HOME=D:\xingcyun_wzgl_server\jdk1.8.0_211
set JRE_HOME=D:\xingcyun_wzgl_server\jre1.8.0_211
-
启动/关闭Tomcat(对应Tomcat\bin目录下执行批处理)
- 启动:
.\startup.bat
-> 运行tomcat服务了,并输出日志信息 - 关闭:
.\shutdown.bat
-> 停止tomcat服务输入命令
此方式无需添加修改任何环境变量
常见错误
- 启动服务后只有tomcat首页没有自己的项目:请参考下面部署war包并启动Tomcat
- 无法访问8080:更换端口检查端口占用情况
- web项目部署在tomcat后不能访问jsp页面,可以访问html页面
- 启动tomcat可以访问tomcat首页,不能访问自己的项目?
参考文档
- windows tomcat8 启动 以及 部署 java web 工程项目
- Windows部署Tomcat8启动服务
- Tomcat启动、重启、暂停操作(window)
- Tomcat的启动与停止
- tomcat之一:指定tomcat运行时JDK版本
部署war包并启动Tomcat
直接部署
- 直接将war包放到Tomcat根目录下的webapps中,在Tomcat下的bin\下执行
.\startup.bat
,查看日志,访问站点localhost:8080
修改访问端口,手动指定Web容器路径
目标:war包放入其他指定路径D:\xingcyun_wzgl_server\data
下;修改端口为8081
-
将war包放入
D:\xingcyun_wzgl_server\data
下 -
修改Tomcat根目录下
conf\server.xml
文件,修改前注意备份
- 将22行的
SHUTDOWN
端口从8005
改为8015
- 将69行的
HTTP
端口从8080
改为8081
- 将116行的
AJP
端口从8009
改为8019
- 将148行的内容
修改为:<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
即取消webapps默认路径,新增<Host name="localhost" appBase="" unpackWARs="true" autoDeploy="false"> <Context path="" docBase="D:\\xingcyun_wzgl_server\\data\\material.war" reloadable="true" crossContext="true"/>
Context path
指定新war包所在路径
- 在Tomcat下的bin\下执行
.\startup.bat
,查看日志,访问站点localhost:8081
常见错误
1.Tomcat正常启动,日志直接输出项目启动用时没有额外输出,耗时极短显然启动失败,此时删掉Tomcat目录,用新的备份复制一份,修改对应server.xml,直接在新的Tomcat根目录下bin执行.\startup.bat
即可
参考文档
简单运行jar
使用控制台进入jar所在目录
执行java -jar XXX.jar