­

阿里雲伺服器的MySQL連接和vscode遠程連接

一、前言

雙十一的時候有個阿里雲伺服器的白嫖活動,我也因此免費拿到了一個輕量應用伺服器。這種伺服器的特點是可以使用各種環境的鏡像,例如LAMP(Linux Apache、MySQL、PHP)、LNMP等等,如下所示:

image-20211124110253200

使用這些鏡像的特點是需要的環境已經直接搭好了,不需要用戶進行更多的配置操作,例如如果使用了這裡的LAMP鏡像,用戶即不用配置Apache和PHP等許多關聯的配置即可直接在瀏覽器通過URL訪問到相關的資源。如果沒有使用鏡像則可以在阿里雲的伺服器控制台頁面選擇相應的鏡像,然後重置系統即可。

image-20211124110617247

不過直接使用鏡像也有一定的缺點,即使用了它之後也就綁定了你需要使用阿里巴巴提供的Linux系統,可能會對之後的操作不便,因此應用鏡像應看情況使用。阿里巴巴的Linux系統如下所示:

image-20211124110815231

如果不是輕量應用伺服器希望配置LAMP環境,或者希望手動地配置,不使用應用鏡像,則可以按照如下教程進行配置:

//help.aliyun.com/document_detail/50774.html

二、使用Navicat等軟體連接MySQL

1. 修改伺服器系統密碼

首先,需要先對當前伺服器進行修改密碼的操作,因為每次重置系統時都會被分配一個新的系統密碼,這裡需要:

image-20211124111428520

然後按照指引修改密碼即可。

2. 防火牆選項添加MySQL

操作如下所示:

image-20211124111612597
image-20211124111632349

最終效果:

image-20211124111730407

3. 使用Navicat連接

首先來到應用詳情頁:

image-20211124111906247

先執行它所指示的命令獲取到默認的MySQL密碼。

image-20211124112026358

此後需要進行MySQL遠程連接的許可權修改,具體操作可參考下面的部落格:

部落格鏈接://www.cnblogs.com/yuanwanli/p/9037564.html

然後打開navicat新建連接。這裡和一般連接資料庫不一樣,因為它是需要先進行ssh連接連接到伺服器的系統上,再使用localhost連接到MySQL上的,即:

  1. 啟用ssh連接,並填寫資訊,具體參數含義如下所示:
    image-20211124112545694
    這樣ssh的部分即填寫完畢。
  2. 然後編寫連接部分:
    image-20211124112741905

然後進行測試連接:

image-20211124112829142

連接成功!

三、使用vscode連接伺服器

下載remote ssh插件:

image-20211124113213372

來到【遠程資源管理器】tab:

image-20211124113304533

比較方便的是點擊上面的齒輪進行創建連接:

image-20211124113400293
image-20211124113431332

然後類似這樣填寫資訊:

image-20211124113749526

最後開始連接即可:

image-20211124113901989

後面只需要按照步驟輸入伺服器系統的密碼以及選取希望查看的目錄即可,也可以在vscode的終端內進行遠程的命令行控制了。

image-20211124114254772

重置系統等操作會造成原來的連接不可用,此時就需要來到C:/User/.ssh/目錄:

image-20211124114813917

然後將上面的know_hosts文件刪除掉再重新連接即可。