Linux系統(Deepin)安裝Java環境

一、環境Version=15.2

二、安裝MySQL

#以root權限登錄執行  或者前面加sudo
apt-get install mysql-server
apt-get install mysql-client
#這個給應該是一個依賴包,不過我裝的時候提示錯誤,沒有安裝成功
apt-get install libmysqlclient-dev

三、驗證MySQL安裝結果

#安裝成功執行命令進行登錄,第一次不用輸入密碼直接回車就進去了
mysql -uroot -p
#查看當前數據庫
show databases
#進入MySQL庫添加一個新的用戶,默認本地訪問權限
grant all privileges on *.* to fort@localhost identified by "你的密碼";
#設置本地訪問權限
grant all privileges on *.* to fort@localhost identified by "你的密碼";
#設置遠程訪問權限
grant all privileges on *.* to fort@"%" identified by "你的密碼";
#刷新權限
flush privileges
#退出數據庫
quit


##################  擴展  ########################
#設置用戶fort只能訪問數據庫 demo_db ,其它數據庫不能訪問
grant all privileges on demo_db.* to fort@localhost identified by "你的密碼";

#設置用戶fort可以訪問所有數據庫
grant all privileges on *.* to fort@localhost identified by "你的密碼";

#設置用戶fort只能訪問 demo_db 的表 employee,其它表不能訪問
grant all privileges on demo_db.employee to fort@localhost identified by "你的密碼";

#設置用戶fort擁有管理員權限
grant all privileges on *.* to fort@localhost identified by "你的密碼" WITH GRANT OPTION ;

#設置固定IP遠程訪問權限
grant all privileges on *.* to fort@“192.168.1.100” identified by "你的密碼";

#禁止root用戶遠程訪問數據庫
delete from user where user="root" and host="%";

#設置完記得刷新
flush privileges

#更多權限設置可以自行在網上查找

四、還有一種是安裝完成後會隨機生成密碼(我的是沒有的,在此記錄一下)

#找到配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf
#末尾添加以下語句
skip-grant-tables
#重啓服務
service mysql restart 
#進入數據庫
mysql -uroot -p
#修改密碼
update user set authentication_string=password('你的密碼') where user='root';
#刷新
flush privileges
#退出數據庫
quit
#刪除第一步配置文件中末尾添加的語句,保存,重啓MySQL

五、安裝jdk

apt-get install openjdk-7-jdk
#編輯 /etc/profile 文件配置環境變量,末尾添加以下語句
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_79/
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
#保存,執行以下命令使配置立即生效
source /etc/profile
#執行版本命令測試
java -version




############### 擴展 ####################
#配置默認jdk,如果有多個jdk可以通過以下命令配置默認使用哪個jdk
#用update-alternatives命令創建新的系統命令鏈接
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.7.0_79/bin/javac  1171
update-alternatives --install /usr/bin/java  java /usr/lib/jvm/java/jdk1.7.0_79/bin/java  1171
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java/jdk1.7.0_79/bin/jar 1171   update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java/jdk1.7.0_79/bin/javah 1171  
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java/jdk1.7.0_79/bin/javap 1171
#update-alternatives是ubuntu系統中專門維護系統命令鏈接符的工具,後面的1171是用來指定當前鏈接的優先級,最高的優先級將自動被設置爲默認版本。

#可以用下面的命令查看JAVA的版本和優先級
update-alternatives --display java
#選擇Java版本
update-alternatives --config java

六、配置tomcat

這個沒遇見什麼特殊的,官網下載相應版本,直接在系統中解壓縮,根據自己的要求配置server.xml即可

七、遇到的一些問題

一開始我的MySQL和JDK都是使用的官網下載的tar包,但是安裝並配置完環境變量和文件之後提示一個錯誤信息

-bash: /usr/local/jdk//bin/java: cannot execute binary file: Exec format error

網上查到有說權限、版本等問題的。但我的權限給的755 版本也沒錯。未找到根本原因,也有可能需要從新編譯

也通過getconf LONG_BIT確認是64位。

最後使用了上面在線安裝的方式,項目成功運行。

後續再想到別的問題,再更新

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