阿里雲伺服器的MySQL連線和vscode遠端連線

CodeReaper發表於2021-11-24

一、前言

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

image-20211124110253200

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

image-20211124110617247

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

image-20211124110815231

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

https://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遠端連線的許可權修改,具體操作可參考下面的部落格:

部落格連結:https://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檔案刪除掉再重新連線即可。

相關文章