最近配置了一下阿里雲ecs服務的服務器環境,主要對java jdk環境的安裝和配置,以及數據庫mysql的安裝和配置,趁着熱乎,記錄一下!
服務器用的系統是ubuntu_16_04_64的,版本16.4,64位的,所以基於系統對應的安裝包很重要!
java SE JDK安裝包:jdk-8u211-linux-x64.tar.gz
mysql5.7.26安裝包:mysql-server_5.7.26-1ubuntu16.04_amd64.deb-bundle.tar 安裝包的下載涉及到mysql安裝包版本選擇,所安裝的系統的選擇以及系統版本號的選擇,附圖如下
現在安裝包ok了,那么如何將包上傳到服務器呢,畢竟我們的系統是windows的,ubuntu是linux的。其實阿里雲提供了【遠程連接】的功能,進行命令端操作,不過我感覺太慢,不好用!而且傳輸文件咋整呢?
這兩個問題的解決就用到了兩個工具,Xshell和Xftp,當然還有很多其他的類似工具,不過我沒用過,大家自行研究吧!附上示意圖
迅雷新建下載:
xftp下載鏈接:http://xiazai.xshellcn.com/trial/Xftp-6.0.0119_wm.exe
xshell下載地址:http://soft.ucbug.com/uploads/soft/linshi/wlrj/ucbug.com-Xshell.rar
mfc110u.dll下載鏈接:thunder://QUFodHRwOi8vc29mdC51LWppbmdsaW5nLmNvbS8yMDE2MTEvTWZjMTEwdS5kbGxfWGlUb25nWmhpSmlhLnppcFpa
xshell 安裝遇到的錯誤,提示缺少mfc110u.dll。果斷從網上下了一個,地址如上
將mfc110u.dll文件拷貝到電腦的C:\Windows\SysWOW64文件夾下 (解決)
網上還有說將此文件拷貝到C:\Windows\System32下,可是這個路勁下有同名文件,所以並沒有解決問題(未解決)
好,到這里,配置好鏈接環境,就可以安裝jdk和mysql了,環境安裝好后,將jdk安裝包和mysql安裝包通過xftp拷貝到阿里雲的服務器上,准備安裝!
jdk安裝:
參考一:https://www.cnblogs.com/shamo89/p/9265235.html
在這個參考里主要參考配置部分。
首先 vim /etc/profile 打開profile文件
在文件末尾添加:注意修改自己的路徑
1 export JAVA_HOME=/usr/java/jdk1.8.0_131
2 export JRE_HOME=${JAVA_HOME}/jre
3 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
4 export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
5 export PATH=$PATH:${JAVA_PATH}
重啟機器或執行命令 :
source /etc/profile 或 sudo shutdown -r now (注意修改配置文件都要走這一步,否則不生效)
問題是執行了也沒生效!因為執行 $PATH查看系統路徑里,根本沒有java jdk的路徑。查了半天,找到原因,如下:鏈接地址:https://blog.csdn.net/baidu_34045013/article/details/78237825
/etc/profile —— 此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行.並從/etc/profile.d目錄的配置文件中搜集shell的設置;
/etc/environment —— 在登錄時操作系統使用的第二個文件,系統在讀取你自己的profile前,設置環境文件的環境變量;
/etc/bashrc —— 為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取;
~/.profile —— 每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,它設置一些環境變量,執行用戶的.bashrc文件;
~/.bashrc —— 該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該文件被讀取;
認識以上5個文件的作用之后,知道該怎么設置了。我選擇第2種方式,修改/etc/environment 文件
在PATH路徑里添加jdk的路徑進去,然后 source /etc/environment 讓設置生效 ,最后$PATH查看系統路徑,有了吧!有了就對了!
執行java -version進行查看,就該能看到java jdk的版本號了!
mysql安裝:
解壓tar安裝包后,生成一堆deb文件,安裝是有順序的,但也要仔細觀察安裝日志,參考一:https://www.cnblogs.com/oldfish/p/5039772.html
3.安裝文件
這里這些文件存在着依賴關系,如果一個一個安裝,要安裝順序來安裝:
sudo dpkg -i mysql-common_5.6.28-1ubuntu14.04_amd64.deb sudo dpkg -i libmysqlclient18_5.6.28-1ubuntu14.04_amd64.deb sudo dpkg -i libmysqlclient-dev_5.6.28-1ubuntu14.04_amd64.deb sudo dpkg -i libmysqld-dev_5.6.28-1ubuntu14.04_amd64.deb sudo dpkg -i mysql-community-server_5.6.28-1ubuntu14.04_amd64.deb
提示錯誤:mysql-community-server depends on mysql-client (= 5.7.26-1ubuntu16.04); however:Package mysql-client is not installed.
其實是安裝順序錯誤問題,應該先安裝 sudo dpkg -i mysql-client_5.7.26-1ubuntu16.04_amd64.deb
注意在安裝mysql-community-server會要求輸入root賬戶密碼
首先,鏈接里的安裝依賴順序不一定沒問題哦,安裝一個deb就仔細看看是否有依賴報錯,自己調整哦
其次,安裝sudo dpkg -i mysql-community-server_5.6.28-1ubuntu14.04_amd64.deb的時候出現libmecab2錯誤,解決如下
安裝mysql 出現libmecab2未安裝錯誤執行 sudo apt-get install libmecab2 參考地址:https://blog.csdn.net/zht741322694/article/details/79013093 的黃色字
若執行sudo apt-get install libmecab2失敗,參考https://blog.csdn.net/qq_35451572/article/details/79516563進行源更新、軟件升級,更新方面的操作,在執行即可
之后就一路順利,安裝完mysql還涉及到怎么重置密碼,建立外網鏈接賬戶等,這里特別提一點就是mysql的端口3306,必須通過阿里雲的服務器配置進行開啟,否則,外邊是連不上服務器的MySQL的,注意點!