MariaDB/MySQL 客戶端工具與服務端配置精要指南

文章目錄

  • 一、客戶端與服務端程序
  • 二、用戶賬號管理
  • 三、MySQL 客戶端命令
    • 3.1 命令類型
    • ?3.2 使用模式
    • ?3.3 常用選項
    • ?3.4 提示符定制
  • ?四、mysqladmin管理命令?
  • ?五、服務端配置?
    • 5.1 配置文件??
    • ?5.2 Socket 通信配置?
  • ?六、最佳實踐總結

免費個人運維知識庫,歡迎您的訂閱:literator_ray.flowus.cn

一、客戶端與服務端程序

類型??工具??功能說明?
?客戶端程序?mysql交互式 CLI 工具,支持 SQL 執行與數據庫管理
mysqldump備份工具,將數據轉換為 INSERT 語句保存到文件
mysqladmin基于 MySQL 協議管理 mysqld服務(啟停/狀態檢查等)
mysqlimport數據導入工具
myisamchkMyISAM 表檢查工具
myisampackMyISAM 表打包工具(生成只讀文件)
?服務端程序?mysqld_safe安全啟動腳本(推薦生產使用)
mysqld核心數據庫服務進程
mysqld_multi多實例管理工具(例:mysqld_multi --example

二、用戶賬號管理

賬號格式?:'USERNAME'@'HOST'

  • HOST 通配規則?:
%        匹配任意長度字符(如 `172.16.%.%`)  
_        匹配單個字符  
172.16.0.0/255.255.0.0  指定 IP 段

三、MySQL 客戶端命令

3.1 命令類型

?類別??示例??說明?
?客戶端命令?\h(help)本地執行,無需分號結尾
\u(use)切換數據庫
\s(status)查看服務狀態
\!(system)執行系統命令
?服務端命令?SELECT VERSION();通過協議發送到服務端,需分號結尾

?3.2 使用模式

  • ?交互模式?:命令行直接操作

  • ?腳本模式?:

mysql -uUSER -pPASS < /path/script.sql     # 文件輸入  
echo "SQL" | mysql -uUSER -pPASS           # 管道輸入  
mysql> SOURCE /path/script.sql;            # 會話內執行

?3.3 常用選項

mysql [OPTIONS] [database]  -A, --no-auto-rehash    # 禁用自動補全  -u, --user=用戶名        # 默認為 root  -h, --host=主機名        # 默認為 localhost  -p, --password          # 密碼提示(推薦)  -P, --port=端口          # 默認 3306  -S, --socket=sock文件    # 指定連接文件路徑  -D, --database=庫名      # 指定默認數據庫  -e, "SQL"               # 執行單條 SQL 命令  -V, --version           # 顯示版本信息

?3.4 提示符定制

  • ?臨時修改?:
mysql --prompt="\r:\\m\\s\\u@\h) [\\d]>\_"
  • ?永久生效?:
# /etc/my.cnf.d/mysql-clients.cnf  
[mysql]  
prompt="\r:\\m:\\s\\u@\h) [\\d]>\_"

?四、mysqladmin管理命令?

mysqladmin [OPTIONS] command  ping                 # 檢查服務狀態(返回 "mysql is alive")  shutdown             # 停止服務(注意:無法啟動服務)  create <dbname>      # 創建數據庫  drop <dbname>        # 刪除數據庫(需確認)  password '新密碼'    # 修改用戶密碼  flush-logs           # 滾動二進制日志(生成新 binlog 文件)

?示例?:

mysqladmin -uroot -p123456 create testdb  
mysqladmin -uroot -p123456 password '111111'

?五、服務端配置?

5.1 配置文件??

核心路徑?:

/etc/my.cnf                  # 全局配置  
/etc/my.cnf.d/my.cnf          # 擴展配置  
~/.my.cnf                    # 用戶級配置

配置塊語法?:

[mysqld]                     # 服務端參數  
[client]                     # 客戶端參數  
parameter = value            # 示例:skip-networking=1

?注意?:ON/OFF1/0等價,不區分大小寫。

?5.2 Socket 通信配置?

?類型??路徑??通信范圍??默認行為?
?IP Socket?0.0.0.0:3306支持遠程通信綁定全部接口 IP
?Unix Socket/var/lib/mysql/mysql.sock僅本機通信host=localhost時自動啟用
  • ?禁用網絡監聽?(僅限本地):
[mysqld]  
skip-networking=1  
bind_address=127.0.0.1

?六、最佳實踐總結

  1. ?安全連接?:

    • 生產環境建議禁用遠程 IP 監聽(配置 skip-networking)。

    • 使用 Unix Socket 提升本地通信效率。

  2. ?權限管理?:

    • 用戶賬號嚴格限制 HOST范圍(如 'user'@'172.16.%.%')。
  3. ?運維操作?:

    • 備份用 mysqldump,服務管理用 mysqladmin

    • 日志維護定期執行 flush-logs

  4. ?配置維護?:

    • 全局配置集中存放于 /etc/my.cnf.d/

    • 敏感參數(如密碼)避免明文存儲。

請不要以此視為定論,這只是我的個人經驗

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

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

相關文章

自動化項目日報生成工具測評與選型:如何匹配團隊日報管理需求

引言在項目管理場景中&#xff0c;手動撰寫日報常面臨多重效率瓶頸&#xff1a;任務數據分散在協作群、Excel 表格、項目看板等多個平臺&#xff0c;匯總時需反復核對&#xff1b;不同成員日報格式不統一&#xff0c;管理層整合分析耗時&#xff1b;任務進度與日報信息不同步&a…

基于SpringBoot+Vue的吳韻蘇香文旅小程序(協同過濾算法、Echarts圖形化分析、騰訊地圖API、二維碼識別)

&#x1f388;系統亮點&#xff1a;協同過濾算法、Echarts圖形化分析、騰訊地圖API、二維碼識別&#xff1b;一.系統開發工具與環境搭建1.系統設計開發工具后端使用Java編程語言的Spring boot框架 項目架構&#xff1a;B/S架構 運行環境&#xff1a;win10/win11、jdk17小程序&a…

python numpy.random的基礎教程(附opencv 圖片轉數組、數組轉圖片)

目錄 1.在區間[a,b)隨機生成n個整數。 2.在區間[a,b)隨機生成n個數。 3.在區間[0,1)生成隨機數 4.打亂順序 5.從指定的列表中選擇 NumPy&#xff08;Numerical Python&#xff09;是一個開源的科學計算庫&#xff0c;專門用于高效處理多維數組&#xff08;ndarray&#xf…

Vue2.x核心技術與實戰(二)

目錄 三、Vue2.x:生命周期+工程化開發(組件入門) 3.1 生命周期 3.1.1 生命周期 & 生命周期四個階段 3.1.2 生命周期鉤子 Vue生命周期鉤子案例 - 新聞列表 & 輸入框自動聚焦 3.2 綜合案例:小黑記賬清單 3.3 工程化開發入門 3.3.1 工程化開發 & 腳手架Vue …

【鴻蒙心跡】7×24小時極限求生:當Origin_null遇上鴻蒙,我如何用100杯咖啡換一條跨域活路?

文章概要 大家好&#xff0c;我是那個把黑眼圈熬成華為工牌掛繩的倒霉蛋。過去100個夜晚&#xff0c;我在HarmonyOS NEXT的ArkWeb里被Origin:null反復按在地上摩擦——小程序白屏、OPTIONS 400、官方文檔沉默三連擊。最終&#xff0c;我用C、libcurl、OpenSSL和一堆速溶咖啡&am…

【git】刪除一條本地提交的歷史commit

在工程中&#xff0c;如果想要刪除一條本地提交的歷史commit&#xff0c;可以通過droprebase -i HEAD^n的方式。1.情景提交了三條commit&#xff0c;想刪掉第二條commit。git logcommit_id_*******1 commit_id_*******2 commit_id_*******32.解決git rebase -i HEAD~2輸出&…

軟件測試中,JMeter 的作用以及優缺點是什么?

回答重點JMeter 是一款開源的軟件測試工具&#xff0c;主要用來對各種軟件或服務進行性能測試和負載測試。它可以模擬大量用戶同時對服務器、網絡或其他資源發起請求&#xff0c;從而測試它們的響應時間、吞吐量等性能指標。優點&#xff1a;1&#xff09; 開源且免費 &#xf…

STM32存儲結構

我們在使用Keil編譯程序成功后會,有一行各部分占用內存的提示信息,如下Program Size:Code7492 RO-data556 Rw-data72 ZI-data11688,這是stm32代碼編譯后的提示我們分析一下這個編譯輸出&#xff1a;- Code: 7492字節 -> 代碼部分&#xff08;存放在Flash&#xff09;- RO-da…

手機 瀏覽器調用攝像頭掃描二維碼Quagga

注&#xff1a;需用谷歌瀏覽器才能調用權限1. 引入依賴&#xff1a;npm install ericblade/quagga2<template><el-button color"#188ae2" click"handleScan" class"scan-btn" :disabled"isInitializing || isScanning">{{…

【Oracle篇】偽列之Version Query:全鏈路追蹤行數據變更的所有記錄(不僅僅是被修改的最后時間)(第二篇,總共六篇)

&#x1f4ab;《博主主頁》&#xff1a;    &#x1f50e; CSDN主頁__奈斯DB    &#x1f50e; IF Club社區主頁__奈斯、 &#x1f525;《擅長領域》&#xff1a;擅長阿里云AnalyticDB for MySQL(分布式數據倉庫)、Oracle、MySQL、Linux、prometheus監控&#xff1b;并對…

代理模式深度解析:從靜態代理到 Spring AOP 實現

代理模式是軟件開發中一種經典的設計模式&#xff0c;它通過引入 "代理對象" 間接訪問目標對象&#xff0c;從而在不修改目標對象代碼的前提下&#xff0c;實現功能增強&#xff08;如日志記錄、事務管理&#xff09;、權限控制等橫切需求。從簡單的靜態代理到靈活的…

算法 ----- 鏈式

目錄 一 、鏈式 二 、題目 1、兩兩相加 &#xff08;1&#xff09;題目 (3) 代碼書寫 2、兩兩交換鏈表中的節點 &#xff08;1&#xff09;題目 &#xff08;2&#xff09; 解題思路 &#xff08;3&#xff09;代碼書寫 3、重排鏈表 &#xff08;1&#xff09;題目 …

運維監控prometheus+grafana

目錄 一、環境 二、Node_exporter部署 三、Prometheus部署 四、Grafana部署 五、驗證、使用 一、環境 系統使用CentOS7虛擬機。 監控三臺服務器&#xff1a; 192.168.114.10 Node1 #部署Prometheus、node_exporter、Grafana 192.168.114.20 Node2 …

數字孿生 :提高制造生產力的智能方法

近年來&#xff0c;在先進數字技術深度整合的推動下&#xff0c;制造業經歷了深刻變革。數字孿生技術作為其中最具前景的創新之一&#xff0c;正重塑工廠和生產流程的設計、監控和優化方式。該技術的核心在于為物理資產、系統或流程創建虛擬映射。這種虛擬映射實時同步現實世界…

【論文閱讀】-《SIGN-OPT: A QUERY-EFFICIENT HARD-LABEL ADVERSARIAL ATTACK》

Sign-OPT: 一種查詢高效的硬標簽對抗攻擊 原文鏈接&#xff1a;https://arxiv.org/pdf/1909.10773 摘要 我們研究在訪問受限情況下評估機器學習系統對抗魯棒性的最實用問題設置&#xff1a;用于生成對抗樣本的硬標簽黑盒攻擊設置&#xff0c;其中允許有限的模型查詢&#xff…

安卓11 12系統修改定制化_____如何去掉 搜狗輸入法 首次運行時權限授權彈窗 其他應用可借鑒

有些內置應用或者第三方應用在首次使用時會跳出權限允許彈窗。雖然這個是系統為了用戶安全設置的一道檢測機制。但無形之中會影響到定制類用戶的使用。那么能不能去除這個首次運行的權限彈窗呢。其實也有多方法可參閱解決。 通過博文了解?????? 1??????-----首次…

雙環模型:一個蘊含安全哲學的類設計解析

雙環模型&#xff1a;一個蘊含安全哲學的類設計解析 在編程世界中&#xff0c;優秀的類設計不僅能實現功能需求&#xff0c;更能體現開發者對系統本質的理解。本文將深入剖析一個看似簡單卻蘊含深刻安全哲學的OP類&#xff0c;探討其雙環模型背后的設計思想與實踐價值。 類結構…

牛津大學xDeepMind 自然語言處理(4)

牛津大學xDeepMind 自然語言處理 Natural Language Processing 語音識別 Speech Recognition語音識別概述 問題定義&#xff1a;自動語音識別&#xff08;ASR&#xff09;、文本到語音合成&#xff08;TTS&#xff09;等相關任務&#xff1a;說話人識別、語音增強、語音分離等語…

MyBatis處理SQL語句映射

基礎MyBatis問題以去看MyBatis基礎。 使用log4j設置日志在控制臺打印SQL語句及其執行信息 也可以使用MyBatis基礎中用的slf4j。 在pom.xml文件中引入log4j坐標依賴 <dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><…

嵌入式硬件篇---麥克納姆輪軌跡偏移

麥克納姆輪的軌跡偏移是機械結構、驅動系統、控制邏輯及外部環境等多因素共同作用的結果&#xff0c;其核心是各輪子的驅動力 / 運動狀態無法按理論模型實現協同&#xff0c;導致車體實際運動與期望軌跡產生偏差。以下是具體影響因素的詳細分析&#xff1a;一、機械結構偏差&am…