JavaEE程序員需要掌握的在linux系統中JDK,Tomcat,Mysql的安裝與配置

一、JDK

1、輸入以下yum安裝 OpenSDK :(注意嘗試別的版本可能javac命令不好用)

yum -y install java-1.8.0-openjdk  java-1.8.0-openjdk-devel

2、 驗證

java -version

3、配置環境變量

①執行:

vim /etc/profile

②將下面的三行粘貼到 /etc/profile   中:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

③保存關閉

④執行:

source  /etc/profile  #讓設置立即生效。

⑤在輸入以下命令,來確認這三個變量是否生效:

[root@~]# echo $JAVA_HOME
[root@ ~]# echo $CLASSPATH
[root@ ~]# echo $PATH

4、測試是否安裝配置成功

  1. 、創建一個java小程序測試下,名字叫 HelloWorld.java ,輸入以下命令:

touch HelloWorld.java
  1. 將以下代碼複製到 HelloWorld.java 中 :

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World! ");
   }
}
  1. 輸入以下命令:

 

javac HelloWorld.java

java HelloWorld

要知道java是分兩部分的:一個是編譯,一個是運行。

javac:負責的是編譯的部分,當執行javac時,會啓動java的編譯器程序。對指定擴展名的.java文件進行編譯。 生成了jvm可以識別的字節碼文件。也就是class文件,也就是java的運行程序。

java:負責運行的部分.會啓動jvm.加載運行時所需的類庫,並對class文件進行執行.

一個文件要被執行,必須要有一個執行的起始點,這個起始點就是main函數.

二 、 Tomcat配置

去官網下載https://tomcat.apache.org/download-70.cgi

把壓縮包拖到 temp文件夾裏解壓

cd /temp (先進入temp文件夾) 
tar xzf apache-tomcat-7.0.82.tar.gz  (解壓) 

啓動(先進入tomcat的bin目錄)

cd apache-tomcat-7.0.70/bin
./startup.sh

 

 

三、 Mysql配置(安裝+啓動服務+設置大小寫不敏感+授權遠程登錄+解決中文亂碼)

安裝:yum上mysql的資源有問題,所以不能僅僅要用yum。在使用yum之前還需要用其他命令獲取mysql社區版

mkdir /temp   cd /temp
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql mysql-server mysql-devel -y

1.啓動服務並驗證

systemctl start mysql.service   netstat -anp|grep 3306

2.設置密碼:通過Yum安裝的mysql的管理員賬戶是沒有密碼的,這裏通過命令設置其密碼爲 admin ,使用別的密碼要牢記哦

mysqladmin -u root password admin

3.使用密碼登錄:

mysql -uroot -padmin

4.設置大小寫不敏感:Linux MySQL默認是大小寫敏感的,但是windows上的Mysql默認是非大小寫敏感的,所以JDBC代碼有的表名是大寫,有的是小寫的,一旦運行起來就會因爲大小寫不一致導致無法識別表名。 爲了解決這個矛盾,就需要把MySQL的大小寫敏感修改爲非敏感。 解決辦法如下:
修改 etc文件夾下的 my.cnf 文件
添加代碼
到 [mysqld]下面
 

lower_case_tables_names = 1

5.解決中文亂碼問題
修改 etc下的 my.cnf文件,添加如下代碼

[mysqld]  
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set = utf8

[mysql]
no-auto-rehash

6.保存完記得重啓服務

service mysqld restart

7.授權遠程登錄

先 登錄mysql 

mysql -uroot -padmin

添加用戶

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;

刷新:

FLUSH PRIVILEGES;

之後就可以用navicat登錄了

 

發佈了64 篇原創文章 · 獲贊 17 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章