買了一個突發性能例項的ecs伺服器,由於今天嘗試了一下CentOS7,感覺比Ubuntu好,所以就使用CentOS7系統,映象使用的是阿里雲基本的CentOS7映象,所以裡面也沒有圖形介面。

step1

一開始的登入介面

沒設定root的密碼,所以在控制檯重置一下密碼,過程中需要簡訊驗證

之後重新登入即可

step2

分析:由於是相對比較吃效能的伺服器,所以不準備安裝視覺化的圖形介面,覺得會佔用cpu。第二步不著急安裝軟體執行環境,先調通ssh,讓我能夠在pc上遠端登入操作。

試一下ssh,ssh可以登入,而且是root登入,可是這樣不安全,一旦密碼弄出來就可以在上面為所欲為了。

比較簡單的話,把阿里的規則重新配置一下,這樣權且當個辦法

step3

jdk,看一下jdk,一般CentOS自帶jdk

這個沒有,就不用解除安裝jdk了。把jdk和tomcat都裝到opt資料夾下,建立資料夾

pc上下載jdk,再傳至伺服器進行解壓安裝。

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

配置java環境

在文件最後輸入

source /etc/profile  #立即生效

step4

安裝tomcat,將tomcat壓縮包下載好了,傳到伺服器上,並解壓。

通過外網訪問8080埠,ok

step5

mysql資料庫的配置,因為CentOS7的yum源中預設沒有mysql,先下載mysql的repo源。

wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

再進行安裝

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

安裝mysql

yum install mysql-server

yum install mysql-devel

安裝完成。

不過沒有密碼,也登入不了。

step6 除錯 mysql

MySQL正常執行,進入MySQL找出此時root使用者的密碼:

grep "password" /var/log/mysqld.log

用密碼登入,err 1045

1,停止mysql服務
systemctl stop mysqld.service
2,修改配置檔案無密碼登入
vi /etc/my.cnf
在最尾部加上
skip-grant-tables
儲存
3,啟動mysql
systemctl start mysqld.service
4,登入musql
mysql -u root

此處注意不要加-p

5,修改密碼,mysql5.7用此語法
use mysql ;
 update mysql.user set authentication_string=password('123456') where user='root' ;
6,回到第二步驟去掉加上的

skip-grant-tables

最後成功。

#########################################################################################################

#一段時間後,資料庫密碼過期,資料庫密碼過期在每個資料庫裡都有,今天趕上密碼過期,記錄一下。

#第一步    看上述步驟2,修改配置檔案,將MySQL設定為無密碼登入,並重啟MySQL服務

#第二步    登入mysql,使用mysql資料庫

#第三步    查詢語句  select host,user,password_expired from user;

#表中顯示的,password_expired一欄中,為Y的就是已經過期不能用了的。

#第四步    直接執行語句  update user set password_expired = 'N' where user = 'root';

#再執行查詢  select host,user,password_expired from user;

#第五步    重複上述步驟6