Ubuntu 下 MySql 使用

1.開發背景

? ? ? ? 開發項目需要使用到數據庫,相對于輕量級的 SQLite,MySql 相對復雜一下,但是可以遠程訪問,還是比較舒服的。

2.開發需求

? ? ? ? Ubuntu 安裝 MySql 服務端,Window 客戶端訪問 Ubuntu 數據庫。

3.開發環境

? ? ? ? Ubuntu20.04 + Window10

4.實現步驟

4.1 安裝 MySql

4.1.1 安裝軟件
# Ubuntu MySQl數據庫服務端
sudo apt install mysql-server
4.1.2 查看狀態
# 查看狀態
sudo systemctl status mysql
4.1.3 啟停?MySql
# 啟動 mySql
sudo systemctl start mysql# 停止 mySql
sudo systemctl stop mysql
4.1.4 設置自啟動
# 開機自啟動
sudo systemctl enable mysql

4.2 配置 MySql

sudo mysql_secure_installation
secure enough. Would you like to setup VALIDATE PASSWORD component?Press y|Y for Yes, any other key for No: nRemove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y- Dropping test database...
Success.Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.All done!

? ? ? ? 截取關鍵配置,除了秘鑰強保護不需要(測試,為了方便為主),其他的都是默認,根據自己需求配置即可。

4.3 登錄 MySql

# root 用戶進入數據庫 測試機默認密碼也是 root
sudo mysql -u root -p

4.4 遠程訪問?MySql

4.4.1 添加用戶

? ? ? ? 盡量不通過 root 訪問,這里創建用戶?yangjinghui

# 創建用戶 yangjinghui 密碼 root
CREATE USER 'yangjinghui'@'%' IDENTIFIED WITH mysql_native_password BY 'root';# 查看用戶信息
SELECT user, host FROM mysql.user;# 用戶授權 所有數據庫
GRANT ALL PRIVILEGES ON *.* TO 'yangjinghui'@'%';# 用戶授權 個別數據庫
#GRANT ALL PRIVILEGES ON mydb.* TO 'yangjinghui'@'%';# 權限生效
FLUSH PRIVILEGES;
4.4.2 聯網配置
# 修改配置 bind-address 修改 禁用 ssl
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
#bind-address = 127.0.0.1
bind-address = 0.0.0.0
ssl=0# 防火墻通道
sudo ufw allow 3306# 重啟 mysql
sudo systemctl restart mysql
4.4.3 Window 訪問 MySql

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

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

相關文章

QT開發技術 【qt應用限制只能啟動一個】

限制 Qt 程序只能啟動一個實例 在開發 Qt 應用程序時,可能需要限制程序只能運行一個實例,以避免重復啟動。以下是實現這一功能的幾種常用方法。 使用 QSharedMemory 限制單實例 通過共享內存判斷是否已有程序運行,如果存在則退出當前實例。 #include <QApplication&g…

Android 禁用beam傳輸

1、打開/packages/apps/Nfc/src/com/android/nfc/beam/BeamManager.java找到startBeamReceive、startBeamSend方法public boolean startBeamReceive(Context context,HandoverDataParser.BluetoothHandoverData handoverData) {synchronized (mLock) {if (mBeamInProgress) {re…

基于 ETL 工具實現人大金倉數據庫的數據遷移與整合實操指南

在企業數字化轉型的浪潮下&#xff0c;數據已經成為企業發展的核心資產。人大金倉數據庫憑借其穩定可靠的性能&#xff0c;在國內眾多企業中得到了廣泛應用。但隨著業務的不斷拓展和系統的更新迭代&#xff0c;數據遷移與整合的需求也日益凸顯。無論是將人大金倉數據庫的數據遷…

TCP 事務全面研究:從原理到優化與故障排除

一、引言 TCP&#xff08;傳輸控制協議&#xff09;作為互聯網的核心協議之一&#xff0c;已經在全球范圍內運行了近 50 年。自 1974 年由文頓?瑟夫和羅伯特?卡恩設計以來&#xff0c;TCP 經歷了多次修訂和優化&#xff0c;以適應不斷變化的網絡環境和應用需求。TCP 事務是指…

java實戰-Milvus 2.5.x版本向量庫-通過集合字段變更示例學習相關api demo

文章目錄前言java實戰-Milvus 2.5.x版本向量庫-通過集合字段變更示例學習相關api demo1. Milvus版本2. 示例邏輯分析3. 集合字段變更示例demo4. 測試前言 如果您覺得有用的話&#xff0c;記得給博主點個贊&#xff0c;評論&#xff0c;收藏一鍵三連啊&#xff0c;寫作不易啊^ _…

HashMap的get與put流程源碼深度解析

目錄 一、HashMap基礎結構 二、put操作流程分析 put操作關鍵步驟總結 三、get操作流程分析 get操作關鍵步驟總結 四、延伸 1.hash()方法 2. 擴容 resize()方法的主要邏輯&#xff1a; Java 8中對擴容的優化&#xff1a; 3. 轉向紅黑樹的條件 HashMap作為Java集合框架…

初識Neo4j之圖數據庫(二)

目錄 一、圖數據庫如何工作 二、為什么使用圖數據庫 Neo4j 圖數據庫以節點、關系和屬性的形式存儲數據&#xff0c;而不是用表或文檔進行數據存儲。這意味著用戶可以像在白板上畫草圖那樣來組織數據。而且&#xff0c;由于圖數據庫不受限于預先定義的數據模型&#xff0c;因此…

Python 中 ffmpeg-python 庫的詳細使用

文章目錄 一、ffmpeg-python庫概述1.1 ffmpeg-python庫介紹1.2 安裝1.3 優勢1.4 常用場景二、基本使用2.1 視頻信息獲取2.2 視頻轉碼三、視頻處理3.1 視頻裁剪3.2 視頻縮放3.3 視頻旋轉四、音頻處理4.1 提取音頻4.2 音頻混合五、高級使用5.1 添加水印5.2 視頻濾鏡5.3 視頻合成5…

JAVA策略模式demo【設計模式系列】

策略模式用在統一的入口&#xff0c;但需要根據某個類型判斷后續執行邏輯&#xff0c;例如我最近遇到的場景&#xff1a;我需要對接一個設備&#xff0c;前端請求我這邊&#xff0c;我再去和設備交互&#xff0c;但設備種類很多&#xff0c;各自有自己的接入規則&#xff01;傳…

mysql索引:索引應該選擇哪種數據結構 B+樹 MySQL中的頁 頁主體 頁目錄 索引分類

索引是什么?為什么要使用索引? 以前學數據結構時學了ArrayList,我們可以往里面存放數據 但是有問題,也就是說當程序重啟或是電腦關機之后,數據就沒有了,為什么? 因為他的數據是保存在內存中的 數據庫把數據保存在磁盤中,就可以完成對數據的持久化內存與外存的區別 內存&…

SpringBoot靜態資源與緩存配置全解析

springboot中靜態資源classpath就是resource文件夾下歡迎頁規則項目啟動默認去找靜態資源下的index.html頁面 默認訪問該頁面favicon原則在靜態資源目錄下尋找favicon.ico緩存實驗在請求中使用Cache-Control 時&#xff0c;它可選的值有&#xff1a;在響應中使用Cache-Control …

基于 Python Django 和 Spark 的電力能耗數據分析系統設計與實現7000字論文實現

摘要隨著能源問題日益突出&#xff0c;電力能耗數據分析對于提高能源利用效率、降低能源消耗具有重要意義。本文設計并實現了一個基于 Python Django 和 Spark 的電力能耗數據分析系統。系統采用前后端分離架構&#xff0c;前端使用 Django 框架實現用戶界面&#xff0c;后端使…

elementUI vue2 前端表格table數據導出(二)

為啥前端導出不在贅述了&#xff0c;不然讀者也難看到這篇文章。第一步&#xff1a;安裝依賴npm install vue-json-excel第二步&#xff1a;引用依賴配置// 導出Excel文件組件 import JsonExcel from vue-json-excel; Vue.component(downloadExcel, JsonExcel)第三步&#xff1…

RabbitMQ 4.1.1-Local random exchange體驗

Local Random Exchange 一種 RabbitMQ 4.0 引入的新型交換機&#xff0c;主要是為 request-reply&#xff08;RPC&#xff09;場景 設計的。 使用這種交換機時&#xff0c;消息只會被路由到本地節點上的隊列&#xff0c;可以確保極低的消息發布延遲。如果有多個本地隊列綁定到該…

中山排氣歧管批量自動化智能化3D尺寸測量及cav檢測分析

當前制造業快速發展&#xff0c;傳統測量方法正面臨嚴峻挑戰。生產規模的持續擴張使得現有測量手段逐漸暴露出效率不足的問題&#xff0c;這種技術滯后性正在直接影響企業的整體生產效率。具體表現為測量速度跟不上生產節拍&#xff0c;精度要求難以達標&#xff0c;最終導致生…

Debian 11 Bullseye 在線安裝docker

首先移除所有錯誤的 Docker 軟件源&#xff1a;sudo rm -f /etc/apt/sources.list.d/docker*安裝必要依賴sudo apt update sudo apt install -y ca-certificates curl gnupg添加 Docker 官方 GPG 密鑰&#xff08;使用國內鏡像&#xff09;&#xff1a;curl -fsSL https://mirr…

Spring Boot 項目中多數據源配置使用場景

在 Spring Boot 中配置多數據源是一個非常常見的需求&#xff0c;主要用于以下場景&#xff1a; 讀寫分離&#xff1a;一個主數據庫&#xff08;Master&#xff09;負責寫操作&#xff0c;一個或多個從數據庫&#xff08;Slave&#xff09;負責讀操作&#xff0c;以提高性能和可…

FAAC 在海思平臺使用得到aac實時音頻流

FAAC 在海思平臺使用得到aac實時音頻流 使用 FAAC將音頻 pcm轉為 aac 主要參見這篇博客 FAAC 在君正平臺使用得到aac實時音頻流_君正 x2600 音頻-CSDN博客

javascript函數參數類似python函數參數星號*解耦數組

序言通常情況下&#xff0c;我們很可能不清楚參數有多少&#xff0c;這個時候用的都是數組。但是使用數組和單個元素&#xff0c;從內心情感來說&#xff0c;它們是兩種維度&#xff0c;為了讓參數成為一個數組&#xff0c;把單個輸入的參數強加一個數組的外殼&#xff0c;并不…

C語言基礎(1)

1.編譯器的選擇 我們的c語言是一門&#xff0c;我們寫的c語言代碼是文本文件(存放在.c為后綴的文件中)&#xff0c;文本文件本身無法被執行&#xff0c;必須通過編譯器的編譯和鏈接器的鏈接&#xff0c;生成可執行的二進制文件&#xff0c;才能夠被執行注意&#xff1a; 每個源…