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 = .....
完。