文章目錄
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