阿里云Ubuntu服務器上安裝MySQL并配置遠程連接

1. 安裝MySQL

首先連接到你的Ubuntu服務器,然后執行:

# 更新軟件包列表
sudo apt update# 安裝MySQL服務器
sudo apt install mysql-server# 啟動MySQL服務
sudo systemctl start mysql# 設置MySQL開機自啟
sudo systemctl enable mysql# 檢查MySQL狀態
sudo systemctl status mysql

2. 配置MySQL安全設置

# 運行MySQL安全配置腳本
sudo mysql_secure_installation

按提示進行配置:

  • 設置root密碼強度驗證(可選擇No)
  • 設置root密碼
  • 移除匿名用戶(Yes)
  • 禁止root遠程登錄(先選No,稍后手動配置)
  • 移除test數據庫(Yes)
  • 重新加載權限表(Yes)

3. 創建遠程連接用戶

# 登錄MySQL
sudo mysql -u root -p# 在MySQL命令行中執行以下命令:
-- 創建新用戶(替換 'your_username' 和 'your_password')
CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';-- 授予所有權限
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' WITH GRANT OPTION;-- 刷新權限
FLUSH PRIVILEGES;-- 退出MySQL
EXIT;

4. 配置MySQL允許遠程連接

編輯MySQL配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address 行并修改:

# 將這行:
bind-address = 127.0.0.1# 改為:
bind-address = 0.0.0.0

保存文件后重啟MySQL:

sudo systemctl restart mysql

5. 配置Ubuntu防火墻

# 允許MySQL端口3306
sudo ufw allow 3306# 如果ufw未啟用,可以啟用它
sudo ufw enable# 檢查防火墻狀態
sudo ufw status

6. 配置阿里云安全組

在阿里云控制臺:

  1. 進入ECS管理控制臺
  2. 找到你的服務器實例
  3. 點擊"安全組配置"
  4. 添加安全組規則:
    • 協議類型:TCP
    • 端口范圍:3306/3306
    • 授權對象:0.0.0.0/0(或限制為你的IP地址更安全)
    • 描述:MySQL遠程連接

7. 在Navicat中配置連接

打開Navicat:

  1. 點擊"連接" → "MySQL"
  2. 填寫連接信息:
    • 連接名:自定義名稱
    • 主機:你的阿里云服務器公網IP
    • 端口:3306
    • 用戶名:剛才創建的用戶名
    • 密碼:對應的密碼
  3. 點擊"測試連接"
  4. 如果成功,點擊"確定"保存連接

8. 測試連接

# 在服務器上測試MySQL是否正在監聽3306端口
sudo netstat -tlnp | grep 3306# 或者使用ss命令
sudo ss -tlnp | grep 3306

常見問題排查

如果連接失敗,檢查以下幾點:

  1. 確認MySQL服務運行狀態

    sudo systemctl status mysql
    
  2. 檢查端口是否開放

    sudo netstat -tlnp | grep 3306
    
  3. 檢查用戶權限

    SELECT user, host FROM mysql.user WHERE user = 'your_username';
    
  4. 查看MySQL錯誤日志

    sudo tail -f /var/log/mysql/error.log
    

完成這些步驟后,你應該就能夠使用Navicat成功連接到阿里云Ubuntu服務器上的MySQL數據庫了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/86691.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/86691.shtml
英文地址,請注明出處:http://en.pswp.cn/web/86691.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

STM32HAL 旋轉編碼器教程

配置時鐘編碼模式讀取方法: if(__HAL_TIM_IS_TIM_COUNTING_DOWN(&htim1) 0){count - __HAL_TIM_GET_COUNTER(&htim1);}else{count __HAL_TIM_GET_COUNTER(&htim1);}bsp_dtUInt32_show(count);__HAL_TIM_SET_COUNTER(&htim1, 0); 通過 __HAL_TIM…

激光束修復手機屏任意層不良區域,實現液晶線路激光修復原理

摘要 手機屏結構多層復合,任意層線路不良嚴重影響顯示質量。激光束憑借高能量密度與可調控性,能夠穿透不同介質精準作用于目標層。本文基于激光與多層材料相互作用機制,解析激光束對手機屏各層不良區域的修復原理,為全層液晶線路…

【軟件開發】架構與架構師

文章目錄 一、前言二、關于系統架構1. 保障用戶訪問速度2. 支持大規模并發請求3. 應對復雜業務邏輯4. 應對海量數據的存儲與讀寫三、關于系統架構師四、關于安全架構1. 產品安全架構2. 安全體系架構五、關于安全架構師一、前言 在系統建設與技術架構實踐不斷推進的背景下,關于…

Blender速成班-基礎篇2

視頻教程:【第一章】基礎操作_嗶哩嗶哩_bilibili 目錄 編輯模式 1.1側邊屬性 擠出選區——E 擠出方式選擇——AltE ?編輯 內插面——I 倒角——CtrlB 環切——CtrlR 旋繞 本片繼續基于視頻教程介紹Blender的一些基礎操作 勾選Cavity使物體邊線更清晰 編…

對象進階與擴展

目錄 創建對象 Object.create() 原型 原型操作 原型污染 對象屬性 屬性特征 枚舉屬性 Object.keys() Object.getOwnPropertyNames() Object.getOwnPropertyDescriptor() O…

理解圖像的隨機噪聲

圖像灰度信息很難精確測量,一般情況下測量值總在真實值附近晃動,使用概率模型可以對該隨機性建模,大致如下: 1 概率密度函數 1)隨機變量 x 的概率密度函數 p(x) 定義為:當 趨近于 0 時,在區間 上…

華為云鏡像倉庫下載 selenium/standalone-chrome 鏡像

你可以使用以下步驟從華為云鏡像倉庫下載 selenium/standalone-chrome 鏡像&#xff1a; 1. 登錄華為云鏡像倉庫&#xff08;如果需要認證&#xff09; bash sudo docker login -u <用戶名> -p <密碼> swr.cn-north-4.myhuaweicloud.com 如果沒有華為云賬號&…

Push-T, AloHa, Rlbench三個仿真環境信息

1.Push-T 很好兄弟&#xff0c;你問得很關鍵&#xff1a;你給我的三段代碼其實是一套完整的推理錄像 pipeline&#xff0c;它們之間既有獨立功能&#xff0c;又有順序依賴關系。我來幫你分段解釋&#xff0c;每段是什么功能、三段之間怎么配合&#xff0c;讓你徹底搞明白。 &a…

Linux信號機制:從入門到精通

嘿&#xff0c;小伙伴們&#xff01;今天我要和大家聊一個Linux系統中非常有趣又重要的話題——信號機制。別擔心&#xff0c;雖然信號聽起來有點高深&#xff0c;但我會用最通俗易懂的語言&#xff0c;配合清晰的圖表&#xff0c;帶你徹底搞懂這個概念&#xff01; 什么是信號…

Vue3項目引入高德地圖【超詳細教程】

前言 在 Vue 3 項目中集成高德地圖&#xff08;AMap&#xff09;是一個常見的需求。本文將詳細介紹如何在 Vue 3 項目中使用高德地圖&#xff0c;包括安裝配置、基本使用以及一些進階功能的實現。 一、環境準備 1.1 vue3項目初始化 步驟 1&#xff1a;初始化項目 npm crea…

blender mcp安裝(完全免費的ai建模)

1.最關鍵的一步&#xff0c;建議最早執行(就是安裝uvx) mac系統執行 brew install uvwindows執行 powershell -c "irm https://astral.sh/uv/install.ps1 | iex" 出現這一步就成功安裝uvx了&#xff0c;因為mcp需要使用uvx 2.第二步驟 github地址: https://gith…

GIS開發入門教程與筆記分享

大家好&#xff0c;我是地信小學生&#xff0c;距離5月3日發布暫停更新以來&#xff0c;也一兩個月啦&#xff0c;這期間也陸陸續續更新了點內容。 我自己寫的筆記主要是以入門筆記為主&#xff0c;真正的內容并不多&#xff0c;包括&#xff1a;GIS基礎、PostgreSQLPostGIS入門…

設計模式-代理模式、裝飾者模式

代理模式 Proxy&#xff08;代理&#xff09;—對象結構型模式定義&#xff1a;給某一個對象提供一個代理對象&#xff0c;并由代理對象控制原有對象的引用。 代理模式的核心思想是&#xff1a;創建一個代理對象&#xff0c;代理對象在調用目標方法時&#xff0c;可以插入額外…

國產安路FPGA純verilog視頻圖像去霧,基于暗通道先驗算法實現,提供5套TD工程源碼和技術支持

目錄 1、前言工程概述免責聲明 2、相關方案推薦我已有的所有工程源碼總目錄----方便你快速找到自己喜歡的項目國產安路FPGA相關方案推薦本博主已有的圖像處理方案 3、設計思路框架工程設計原理框圖輸入Sensor之-->GC0308攝像頭輸入Sensor之-->OV7725攝像頭輸入Sensor之--…

Windows商店中的簡筆畫學習應用

此應用包含動物、植物、人物、交通工具、卡通等類別超過1500張線條圖片&#xff0c;支持圖片臨摹和圖片填色&#xff0c;可以將繪圖和填色結果保存成文件&#xff0c;也可以打開本地圖片進行臨摹和填色。 菜單說明 右側繪圖區上方菜單功能包括&#xff1a;打開文件&#xff1…

樹莓派4B --ubundu20.04 機載電腦配置WIFI熱點

不要用刷機過程配置WIFI賬號&#xff0c;因為在那里配置的WIFI都是不受控的&#xff0c;會出很多問題。 1.安裝網絡 sudo apt-get install network-manager 2.將源碼CLONE到本地 sudo git clone https://github.com/oblique/create_ap cd create_ap sudo make install 當你…

??JETSON NANO B01? 在AIOT 的領域的作用

低功耗邊緣設備的理想選擇 &#x1f449; ??適合人群??&#xff1a;精打細算、小廠搞智能監控的 ??Jetson Nano B01??&#xff08;4GB內存/0.47TOPS算力&#xff09;&#xff0c;JetBot (NVIDIA社區版) 機器人/自動駕駛項目? ??硬件??&#xff1a;Jetson Nano B0…

Kioptrix Level2

靶機截圖 收集信息 主機發現 打開靶機后&#xff0c;用kali探測靶機的 IP arp-scan-l 可以用nmap進行同網段掃描探測存活ip nmap -sP 10.4.7.0/24 端口掃描 命令過程 nmap -sT -sV -p- -O 10.4.7.220 -sT&#xff1a;TCP連接掃描 -sV&#xff1a;服務版本探測 -p-&#x…

Word之電子章制作——1

第一步&#xff1a;在插入 ——形狀哪里選擇一個圓形&#xff0c;并且下一步按住shift鍵拉出一個正圓形。 第二步&#xff1a;鼠標右鍵去掉背景顏色&#xff0c;邊框粗細設置成3磅。 第三步&#xff1a;在插入導航窗找到藝術字&#xff0c;點擊大寫的A&#xff0c;輸入公司名字…

LeetCode 2799.統計完全子數組的數目

給你一個由 正 整數組成的數組 nums 。 如果數組中的某個子數組滿足下述條件&#xff0c;則稱之為 完全子數組 &#xff1a; 子數組中 不同 元素的數目等于整個數組不同元素的數目。 返回數組中 完全子數組 的數目。 子數組 是數組中的一個連續非空序列。 示例 1&#xff1…