最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何在服務(wù)器部署MySQL

 更新時(shí)間:2024年04月11日 11:06:31   作者:jyx_boy  
這篇文章主要介紹了如何在服務(wù)器部署MySQL,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧

1.在服務(wù)器opt 新建文件夾 mysql/data,新建文件 mysql/conf.d/my.cnf

其中my.cnf 內(nèi)容如下

[mysqld]
log_timestamps=SYSTEM
default-time-zone='+8:00'
server-id=1
log-bin=mysql-bin
binlog-do-db = mall # 要監(jiān)聽的庫
binlog_format=ROW

配置解讀:

server-id :指定當(dāng)前服務(wù)的id,必須指定,否則會報(bào)錯(cuò)

log-bin :設(shè)置binlog文件的存放地址和文件名,叫做mysql-bin,此處指定的目錄前綴是mysql容器的數(shù)據(jù)存放目錄,所以可以在掛載目錄中看到相關(guān)的文件,命名格式是mysql-bin.000001開始慢慢疊加

binlog-do-db :指定針對哪個(gè)數(shù)據(jù)庫記錄binlog的events事件,此處記錄mall庫

如果在 MySQL 配置中沒有顯式地配置 binlog-do-db 參數(shù),那么 MySQL 的二進(jìn)制日志(binlog)將會記錄所有數(shù)據(jù)庫的變更操作。

binlog-do-db 參數(shù)用于指定需要被記錄到 binlog 中的數(shù)據(jù)庫。通過配置 binlog-do-db,你可以選擇只記錄指定的數(shù)據(jù)庫的變更操作,而忽略其他數(shù)據(jù)庫的變更操作。

如果沒有配置 binlog-do-db 參數(shù),或者將其設(shè)置為一個(gè)空值(例如 binlog-do-db=),那么 MySQL 將會監(jiān)聽并記錄所有數(shù)據(jù)庫的變更操作到 binlog 中。

需要注意的是,即使沒有配置 binlog-do-db 參數(shù),你仍然可以通過其他方式(如 MySQL 的權(quán)限控制)來限制用戶對數(shù)據(jù)庫的操作權(quán)限,從而間接地控制 binlog 中的記錄內(nèi)容

4. binlog_format

在 MySQL 配置中,binlog_format 是用于配置二進(jìn)制日志(binlog)的格式。binlog 是 MySQL 中用于記錄數(shù)據(jù)庫的變更操作的日志文件。

binlog_format 可以設(shè)置為以下幾種值:

1. STATEMENT:以 SQL 語句的形式記錄數(shù)據(jù)庫的變更操作。這種格式記錄的是每個(gè)執(zhí)行的 SQL 語句,可以通過 replay SQL 語句的方式來還原數(shù)據(jù)變更。但是,由于某些情況下,同一個(gè) SQL 語句在不同的數(shù)據(jù)庫上執(zhí)行可能會產(chǎn)生不同的結(jié)果,所以在使用 STATEMENT 格式時(shí)需要注意一致性問題。

2. ROW:以行的形式記錄數(shù)據(jù)庫的變更操作。這種格式記錄的是每一行數(shù)據(jù)的變更情況,包括被修改、插入或刪除的數(shù)據(jù)。ROW 格式記錄了更加詳細(xì)和精確的變更信息,但相對于 STATEMENT 格式來說,會占用更多的存儲空間。

3. MIXED:混合模式,根據(jù)具體的情況自動選擇 STATEMENT 或 ROW 格式來記錄數(shù)據(jù)庫的變更操作。MIXED 模式會根據(jù) SQL 語句的類型和特性來決定使用哪種格式,以達(dá)到性能和存儲空間的平衡。

binlog_format 的選擇需要根據(jù)實(shí)際需求和應(yīng)用場景來決定。不同的格式具有不同的優(yōu)缺點(diǎn),需要根據(jù)具體情況來進(jìn)行權(quán)衡和選擇

2.啟動數(shù)據(jù)庫

docker run --name mysql01 \
-p 3306:3306 \
-v /opt/mysql/conf.d:/etc/mysql/conf.d \
-v /opt/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0

3.校驗(yàn)是否開啟成功

show variables like 'log_%';
show variables like 'binlog_format';
show variables like 'server_id';
--查看所有日志
show binlog events;
--查看最新的日志文件
show master status
-- 查詢指定的binlog日志
show binlog events in 'XTZJ-20221008CY-bin.000020'
--清空所有的 binlog 日志文件reset master

DML與DDL

MySQL中,DML(Data Manipulation Language)和DDL(Data Definition Language)是兩種不同類型的SQL語句,它們分別用于不同的數(shù)據(jù)庫操作目的:

DML(數(shù)據(jù)操作語言): DML語句主要用于對數(shù)據(jù)庫表中的實(shí)際數(shù)據(jù)進(jìn)行操作,主要包括以下幾種命令:

INSERT:向表中插入新的行數(shù)據(jù)。

UPDATE:更新表中已存在的行數(shù)據(jù)。

DELETE:從表中刪除滿足特定條件的行數(shù)據(jù)。

SELECT:從表中檢索數(shù)據(jù),雖然SELECT不改變數(shù)據(jù)本身,但因其屬于對數(shù)據(jù)的操作,所以也被歸類于DML。

DML操作通常發(fā)生在事務(wù)中,可以被用戶手動控制事務(wù)的開啟、提交和回滾,確保數(shù)據(jù)的一致性和完整性。

DDL(數(shù)據(jù)定義語言): DDL語句主要用于創(chuàng)建、修改或刪除數(shù)據(jù)庫的結(jié)構(gòu)元素,例如:

CREATE:創(chuàng)建新的數(shù)據(jù)庫、表、索引、視圖等。

ALTER:更改現(xiàn)有數(shù)據(jù)庫對象的結(jié)構(gòu),例如增加或刪除列,修改列的數(shù)據(jù)類型,重命名表等。

DROP:刪除數(shù)據(jù)庫對象,如表、索引、視圖等。

TRUNCATE:清空表的內(nèi)容,但保留表的結(jié)構(gòu)。

到此這篇關(guān)于如何在服務(wù)器部署MySQL的文章就介紹到這了,更多相關(guān)服務(wù)器部署MySQL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談mysql數(shù)據(jù)庫中的換行符與textarea中的換行符

    淺談mysql數(shù)據(jù)庫中的換行符與textarea中的換行符

    下面小編就為大家?guī)硪黄獪\談mysql數(shù)據(jù)庫中的換行符與textarea中的換行符。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • JSP連接MySQL數(shù)據(jù)庫詳細(xì)步驟

    JSP連接MySQL數(shù)據(jù)庫詳細(xì)步驟

    這篇文章主要介紹了JSP連接MySQL數(shù)據(jù)庫詳細(xì)步驟,文章內(nèi)容詳細(xì)全面,且通過實(shí)例進(jìn)行講解,容易理解,需要的朋友可以參考下
    2023-01-01
  • MySQL如何快速導(dǎo)入數(shù)據(jù)

    MySQL如何快速導(dǎo)入數(shù)據(jù)

    這篇文章主要介紹了MySQL如何快速導(dǎo)入數(shù)據(jù),幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下
    2020-08-08
  • mysql 替換字段部分內(nèi)容及mysql 替換函數(shù)replace()

    mysql 替換字段部分內(nèi)容及mysql 替換函數(shù)replace()

    這篇文章主要介紹了mysql 替換字段部分內(nèi)容及mysql 替換函數(shù)replace()的相關(guān)知識,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-02-02
  • 最新版MySQL 8.0.22下載安裝超詳細(xì)教程(Windows 64位)

    最新版MySQL 8.0.22下載安裝超詳細(xì)教程(Windows 64位)

    這篇文章主要介紹了最新版MySQL 8.0.22下載安裝超詳細(xì)教程(Windows 64位),本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • MySQL 如何分析查詢性能

    MySQL 如何分析查詢性能

    這篇文章主要介紹了MySQL 如何分析查詢性能,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-05-05
  • MySQL使用全庫備份數(shù)據(jù)恢復(fù)單表數(shù)據(jù)的方法

    MySQL使用全庫備份數(shù)據(jù)恢復(fù)單表數(shù)據(jù)的方法

    這篇文章主要給大家介紹了關(guān)于MySQL使用全庫備份數(shù)據(jù)恢復(fù)單表數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2018-12-12
  • mysql show操作簡單示例

    mysql show操作簡單示例

    這篇文章主要介紹了mysql show操作,結(jié)合簡單實(shí)例形式總結(jié)分析了mysql使用show語句顯示各種常見信息相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • MySQL數(shù)據(jù)庫char與varchar的區(qū)別分析及使用建議

    MySQL數(shù)據(jù)庫char與varchar的區(qū)別分析及使用建議

    本文主要介紹了mysql中VARCHAR與CHAR字符型數(shù)據(jù)的差異以及這兩種字符型數(shù)據(jù)在項(xiàng)目中的使用建議,真心不錯(cuò)。值得一看。小編有種受益匪淺的感覺。
    2014-09-09
  • CentOS 7.2下MySQL的安裝與相關(guān)配置

    CentOS 7.2下MySQL的安裝與相關(guān)配置

    最近因?yàn)楣ぷ餍枰贑entOS上安裝MySQL,在安裝的時(shí)候遇到了一點(diǎn)問題,花了點(diǎn)時(shí)間解決了,感覺不管是官網(wǎng)還是網(wǎng)上的一些教程都不夠完整,不能一次性幫新手解決問題,于是我就結(jié)合官網(wǎng)和網(wǎng)上的資源整理了下,現(xiàn)在分享給大家,希望對有需要的朋友們能有所幫助。
    2016-11-11

最新評論

中牟县| 金川县| 永安市| 浮梁县| 齐齐哈尔市| 潜山县| 环江| 湄潭县| 东海县| 江安县| 清流县| 鹰潭市| 施甸县| 东城区| 上饶市| 岳池县| 财经| 新昌县| 都江堰市| 邵阳县| 会东县| 洪湖市| 宽甸| 项城市| 桃江县| 根河市| 五常市| 信阳市| 定结县| 合山市| 高密市| 商丘市| 门头沟区| 巴楚县| 布尔津县| 龙泉市| 泊头市| 富宁县| 漳浦县| 长泰县| 铜梁县|