欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线

mysql怎么測(cè)試容器 容器安裝mysql

mysql數(shù)據(jù)庫(kù)性能測(cè)試

我理解的是你希望了解mysql性能測(cè)試的方法:

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、虛擬主機(jī)、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、三都網(wǎng)站維護(hù)、網(wǎng)站推廣。

其實(shí)常用的一般:

選取最適用的字段屬性

MySQL可以很好的支持大數(shù)據(jù)量的存取,但是一般說(shuō)來(lái),數(shù)據(jù)庫(kù)中的表越小,在它上面執(zhí)行的查詢也就會(huì)越快。因此,在創(chuàng)建表的時(shí)候,為了獲得更好的性能,我們可以將表中字段的寬度設(shè)得盡可能小。例如,在定義郵政編碼這個(gè)字段時(shí),如果將其設(shè)置為CHAR(255),顯然給數(shù)據(jù)庫(kù)增加了不必要的空間,甚至使用VARCHAR這種類(lèi)型也是多余的,因?yàn)镃HAR(6)就可以很好的完成任務(wù)了。同樣的,如果可以的話,我們應(yīng)該使用MEDIUMINT而不是BIGIN來(lái)定義整型字段。

另外一個(gè)提高效率的方法是在可能的情況下,應(yīng)該盡量把字段設(shè)置為NOT NULL,這樣在將來(lái)執(zhí)行查詢的時(shí)候,數(shù)據(jù)庫(kù)不用去比較NULL值。

對(duì)于某些文本字段,例如“省份”或者“性別”,我們可以將它們定義為ENUM類(lèi)型。因?yàn)樵贛ySQL中,ENUM類(lèi)型被當(dāng)作數(shù)值型數(shù)據(jù)來(lái)處理,而數(shù)值型數(shù)據(jù)被處理起來(lái)的速度要比文本類(lèi)型快得多。這樣,我們又可以提高數(shù)據(jù)庫(kù)的性能。

2、使用連接(JOIN)來(lái)代替子查詢(Sub-Queries)

MySQL從4.1開(kāi)始支持SQL的子查詢。這個(gè)技術(shù)可以使用SELECT語(yǔ)句來(lái)創(chuàng)建一個(gè)單列的查詢結(jié)果,然后把這個(gè)結(jié)果作為過(guò)濾條件用在另一個(gè)查詢中。例如,我們要將客戶基本信息表中沒(méi)有任何訂單的客戶刪除掉,就可以利用子查詢先從銷(xiāo)售信息表中將所有發(fā)出訂單的客戶ID取出來(lái),然后將結(jié)果傳遞給主查詢,如下所示:

DELETE FROM customerinfo WHERE CustomerID NOT in (SELECT CustomerID FROM salesinfo )

使用子查詢可以一次性的完成很多邏輯上需要多個(gè)步驟才能完成的SQL操作,同時(shí)也可以避免事務(wù)或者表鎖死,并且寫(xiě)起來(lái)也很容易。但是,有些情況下,子查詢可以被更有效率的連接(JOIN).. 替代。例如,假設(shè)我們要將所有沒(méi)有訂單記錄的用戶取出來(lái),可以用下面這個(gè)查詢完成:

SELECT * FROM customerinfo WHERE CustomerID NOT in (SELECT CustomerID FROM salesinfo )

如果使用連接(JOIN).. 來(lái)完成這個(gè)查詢工作,速度將會(huì)快很多。尤其是當(dāng)salesinfo表中對(duì)CustomerID建有索引的話,性能將會(huì)更好,查詢?nèi)缦拢?/p>

SELECT * FROM customerinfo LEFT JOIN salesinfoON customerinfo.CustomerID=salesinfo. CustomerID WHERE salesinfo.CustomerID IS NULL

連接(JOIN).. 之所以更有效率一些,是因?yàn)?MySQL不需要在內(nèi)存中創(chuàng)建臨時(shí)表來(lái)完成這個(gè)邏輯上的需要兩個(gè)步驟的查詢工作。

3、使用聯(lián)合(UNION)來(lái)代替手動(dòng)創(chuàng)建的臨時(shí)表

MySQL 從 4.0 的版本開(kāi)始支持 UNION 查詢,它可以把需要使用臨時(shí)表的兩條或更多的 SELECT 查詢合并的一個(gè)查詢中。在客戶端的查詢會(huì)話結(jié)束的時(shí)候,臨時(shí)表會(huì)被自動(dòng)刪除,從而保證數(shù)據(jù)庫(kù)整齊、高效。使用 UNION 來(lái)創(chuàng)建查詢的時(shí)候,我們只需要用 UNION作為關(guān)鍵字把多個(gè) SELECT 語(yǔ)句連接起來(lái)就可以了,要注意的是所有 SELECT 語(yǔ)句中的字段數(shù)目要想同。下面的例子就演示了一個(gè)使用 UNION的查詢。

SELECT Name, Phone FROM client UNION SELECT Name, BirthDate FROM author

UNION

SELECT Name, Supplier FROM product

4、事務(wù)

盡管我們可以使用子查詢(Sub-Queries)、連接(JOIN)和聯(lián)合(UNION)來(lái)創(chuàng)建各種各樣的查詢,但不是所有的數(shù)據(jù)庫(kù)操作都可以只用一條或少數(shù)幾條SQL語(yǔ)句就可以完成的。更多的時(shí)候是需要用到一系列的語(yǔ)句來(lái)完成某種工作。但是在這種情況下,當(dāng)這個(gè)語(yǔ)句塊中的某一條語(yǔ)句運(yùn)行出錯(cuò)的時(shí)候,整個(gè)語(yǔ)句塊的操作就會(huì)變得不確定起來(lái)。設(shè)想一下,要把某個(gè)數(shù)據(jù)同時(shí)插入兩個(gè)相關(guān)聯(lián)的表中,可能會(huì)出現(xiàn)這樣的情況:第一個(gè)表中成功更新后,數(shù)據(jù)庫(kù)突然出現(xiàn)意外狀況,造成第二個(gè)表中的操作沒(méi)有完成,這樣,就會(huì)造成數(shù)據(jù)的不完整,甚至?xí)茐臄?shù)據(jù)庫(kù)中的數(shù)據(jù)。要避免這種情況,就應(yīng)該使用事務(wù),它的作用是:要么語(yǔ)句塊中每條語(yǔ)句都操作成功,要么都失敗。換句話說(shuō),就是可以保持?jǐn)?shù)據(jù)庫(kù)中數(shù)據(jù)的一致性和完整性。事物以BEGIN 關(guān)鍵字開(kāi)始,COMMIT關(guān)鍵字結(jié)束。在這之間的一條SQL操作失敗,那么,ROLLBACK命令就可以把數(shù)據(jù)庫(kù)恢復(fù)到BEGIN開(kāi)始之前的狀態(tài)。

BEGIN;

INSERT INTO salesinfo SET CustomerID=14;

UPDATE inventory SET Quantity=11

WHERE item='book';

COMMIT;

事務(wù)的另一個(gè)重要作用是當(dāng)多個(gè)用戶同時(shí)使用相同的數(shù)據(jù)源時(shí),它可以利用鎖定數(shù)據(jù)庫(kù)的方法來(lái)為用戶提供一種安全的訪問(wèn)方式,這樣可以保證用戶的操作不被其它的用戶所干擾。

5、鎖定表

盡管事務(wù)是維護(hù)數(shù)據(jù)庫(kù)完整性的一個(gè)非常好的方法,但卻因?yàn)樗莫?dú)占性,有時(shí)會(huì)影響數(shù)據(jù)庫(kù)的性能,尤其是在很大的應(yīng)用系統(tǒng)中。由于在事務(wù)執(zhí)行的過(guò)程中,數(shù)據(jù)庫(kù)將會(huì)被鎖定,因此其它的用戶請(qǐng)求只能暫時(shí)等待直到該事務(wù)結(jié)束。如果一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)只有少數(shù)幾個(gè)用戶

來(lái)使用,事務(wù)造成的影響不會(huì)成為一個(gè)太大的問(wèn)題;但假設(shè)有成千上萬(wàn)的用戶同時(shí)訪問(wèn)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),例如訪問(wèn)一個(gè)電子商務(wù)網(wǎng)站,就會(huì)產(chǎn)生比較嚴(yán)重的響應(yīng)延遲。

其實(shí),有些情況下我們可以通過(guò)鎖定表的方法來(lái)獲得更好的性能。下面的例子就用鎖定表的方法來(lái)完成前面一個(gè)例子中事務(wù)的功能。

LOCK TABLE inventory WRITE

SELECT Quantity FROM inventory

WHEREItem='book';

...

UPDATE inventory SET Quantity=11

WHEREItem='book';

UNLOCK TABLES

這里,我們用一個(gè) SELECT 語(yǔ)句取出初始數(shù)據(jù),通過(guò)一些計(jì)算,用 UPDATE 語(yǔ)句將新值更新到表中。包含有 WRITE 關(guān)鍵字的 LOCK TABLE 語(yǔ)句可以保證在 UNLOCK TABLES 命令被執(zhí)行之前,不會(huì)有其它的訪問(wèn)來(lái)對(duì) inventory 進(jìn)行插入、更新或者刪除的操作。

6、使用外鍵

鎖定表的方法可以維護(hù)數(shù)據(jù)的完整性,但是它卻不能保證數(shù)據(jù)的關(guān)聯(lián)性。這個(gè)時(shí)候我們就可以使用外鍵。例如,外鍵可以保證每一條銷(xiāo)售記錄都指向某一個(gè)存在的客戶。在這里,外鍵可以把customerinfo 表中的CustomerID映射到salesinfo表中CustomerID,任何一條沒(méi)有合法CustomerID的記錄都不會(huì)被更新或插入到salesinfo中。

CREATE TABLE customerinfo

(

CustomerID INT NOT NULL ,

PRIMARY KEY ( CustomerID )

) TYPE = INNODB;

CREATE TABLE salesinfo

(

SalesID INT NOT NULL,

CustomerID INT NOT NULL,

PRIMARY KEY(CustomerID, SalesID),

FOREIGN KEY (CustomerID) REFERENCES customerinfo

(CustomerID) ON DELETECASCADE

) TYPE = INNODB;

注意例子中的參數(shù)“ON DELETE CASCADE”。該參數(shù)保證當(dāng) customerinfo 表中的一條客戶記錄被刪除的時(shí)候,salesinfo 表中所有與該客戶相關(guān)的記錄也會(huì)被自動(dòng)刪除。如果要在 MySQL 中使用外鍵,一定要記住在創(chuàng)建表的時(shí)候?qū)⒈淼念?lèi)型定義為事務(wù)安全表 InnoDB類(lèi)型。該類(lèi)型不是 MySQL 表的默認(rèn)類(lèi)型。定義的方法是在 CREATE TABLE 語(yǔ)句中加上 TYPE=INNODB。如例中所示。

7、使用索引

索引是提高數(shù)據(jù)庫(kù)性能的常用方法,它可以令數(shù)據(jù)庫(kù)服務(wù)器以比沒(méi)有索引快得多的速度檢索特定的行,尤其是在查詢語(yǔ)句當(dāng)中包含有MAX(), MIN()和ORDERBY這些命令的時(shí)候,性能提高更為明顯。那該對(duì)哪些字段建立索引呢?一般說(shuō)來(lái),索引應(yīng)建立在那些將用于JOIN, WHERE判斷和ORDER BY排序的字段上。盡量不要對(duì)數(shù)據(jù)庫(kù)中某個(gè)含有大量重復(fù)的值的字段建立索引。對(duì)于一個(gè)ENUM類(lèi)型的字段來(lái)說(shuō),出現(xiàn)大量重復(fù)值是很有可能的情況,例如customerinfo中的“province”.. 字段,在這樣的字段上建立索引將不會(huì)有什么幫助;相反,還有可能降低數(shù)據(jù)庫(kù)的性能。我們?cè)趧?chuàng)建表的時(shí)候可以同時(shí)創(chuàng)建合適的索引,也可以使用ALTER TABLE或CREATE INDEX在以后創(chuàng)建索引。此外,MySQL

從版本3.23.23開(kāi)始支持全文索引和搜索。全文索引在MySQL 中是一個(gè)FULLTEXT類(lèi)型索引,但僅能用于MyISAM 類(lèi)型的表。對(duì)于一個(gè)大的數(shù)據(jù)庫(kù),將數(shù)據(jù)裝載到一個(gè)沒(méi)有FULLTEXT索引的表中,然后再使用ALTER TABLE或CREATE INDEX創(chuàng)建索引,將是非常快的。但如果將數(shù)據(jù)裝載到一個(gè)已經(jīng)有FULLTEXT索引的表中,執(zhí)行過(guò)程將會(huì)非常慢。

8、優(yōu)化的查詢語(yǔ)句

絕大多數(shù)情況下,使用索引可以提高查詢的速度,但如果SQL語(yǔ)句使用不恰當(dāng)?shù)脑挘饕龑o(wú)法發(fā)揮它應(yīng)有的作用。下面是應(yīng)該注意的幾個(gè)方面。首先,最好是在相同類(lèi)型的字段間進(jìn)行比較的操作。在MySQL 3.23版之前,這甚至是一個(gè)必須的條件。例如不能將一個(gè)建有索引的INT字段和BIGINT字段進(jìn)行比較;但是作為特殊的情況,在CHAR類(lèi)型的字段和VARCHAR類(lèi)型字段的字段大小相同的時(shí)候,可以將它們進(jìn)行比較。其次,在建有索引的字段上盡量不要使用函數(shù)進(jìn)行操作。

例如,在一個(gè)DATE類(lèi)型的字段上使用YEAE()函數(shù)時(shí),將會(huì)使索引不能發(fā)揮應(yīng)有的作用。所以,下面的兩個(gè)查詢雖然返回的結(jié)果一樣,但后者要比前者快得多。

SELECT * FROM order WHERE YEAR(OrderDate)2001;

SELECT * FROM order WHERE OrderDate"2001-01-01";

同樣的情形也會(huì)發(fā)生在對(duì)數(shù)值型字段進(jìn)行計(jì)算的時(shí)候:

SELECT * FROM inventory WHERE Amount/724;

SELECT * FROM inventory WHERE Amount24*7;

上面的兩個(gè)查詢也是返回相同的結(jié)果,但后面的查詢將比前面的一個(gè)快很多。第三,在搜索字符型字段時(shí),我們有時(shí)會(huì)使用 LIKE 關(guān)鍵字和通配符,這種做法雖然簡(jiǎn)單,但卻也是以犧牲系統(tǒng)性能為代價(jià)的。例如下面的查詢將會(huì)比較表中的每一條記錄。

SELECT * FROM books

WHERE name like "MySQL%"

但是如果換用下面的查詢,返回的結(jié)果一樣,但速度就要快上很多:

SELECT * FROM books

WHERE name="MySQL"and name"MySQM"

最后,應(yīng)該注意避免在查詢中讓MySQL進(jìn)行自動(dòng)類(lèi)型轉(zhuǎn)換,因?yàn)檗D(zhuǎn)換過(guò)程也會(huì)使索引變得不起作用。

如何測(cè)試mysql的性能和穩(wěn)定性

 有一些有用的工具可以測(cè)試MySQL 和基于MySQL 的系統(tǒng)的性能。這里將演示如何利用這些工具進(jìn)行測(cè)試。

mysqlslap

mysqlslap可以模擬服務(wù)器的負(fù)載,并輸出計(jì)時(shí)信息。它包含在MySQL 5.1 的發(fā)行包中,應(yīng)該在MySQL 4.1或者更新的版本中都可以使用。測(cè)試時(shí)可以執(zhí)行并發(fā)連接數(shù),并指定SQL 語(yǔ)句(可以在命令行上執(zhí)行,也可以把SQL 語(yǔ)句寫(xiě)入到參數(shù)文件中)。如果沒(méi)有指定SQL 語(yǔ)句,mysqlslap 會(huì)自動(dòng)生成查詢schema 的SELECT 語(yǔ)句。

MySQL Benchmark Suite (sql-bench)

在MySQL 的發(fā)行包中也提供了一款自己的基準(zhǔn)測(cè)試套件,可以用于在不同數(shù)據(jù)庫(kù)服務(wù)器上進(jìn)行比較測(cè)試。它是單線程的,主要用于測(cè)試服務(wù)器執(zhí)行查詢的速度。結(jié)果會(huì)顯示哪種類(lèi)型的操作在服務(wù)器上執(zhí)行得更快。

這個(gè)測(cè)試套件的主要好處是包含了大量預(yù)定義的測(cè)試,容易使用,所以可以很輕松地用于比較不同存儲(chǔ)引擎或者不同配置的性能測(cè)試。其也可以用于高層次測(cè)試,比較兩個(gè)服務(wù)器的總體性能。當(dāng)然也可以只執(zhí)行預(yù)定義測(cè)試的子集(例如只測(cè)試UPDATE 的性能)。這些測(cè)試大部分是CPU 密集型的,但也有些短時(shí)間的測(cè)試需要大量的磁盤(pán)I/O 操作。

這個(gè)套件的最大缺點(diǎn)主要有:它是單用戶模式的,測(cè)試的數(shù)據(jù)集很小且用戶無(wú)法使用指定的數(shù)據(jù),并且同一個(gè)測(cè)試多次運(yùn)行的結(jié)果可能會(huì)相差很大。因?yàn)槭菃尉€程且串行執(zhí)行的,所以無(wú)法測(cè)試多CPU 的能力,只能用于比較單CPU 服務(wù)器的性能差別。使用這個(gè)套件測(cè)試數(shù)據(jù)庫(kù)服務(wù)器還需要Perl 和BDB 的支持,相關(guān)文檔請(qǐng)參考.

Super Smack

Super Smack是一款用于MySQL 和PostgreSQL的基準(zhǔn)測(cè)試工具,可以提供壓力測(cè)試和負(fù)載生成。這是一個(gè)復(fù)雜而強(qiáng)大的工具,可以模擬多用戶訪問(wèn),可以加載測(cè)試數(shù)據(jù)到數(shù)據(jù)庫(kù),并支持使用隨機(jī)數(shù)據(jù)填充測(cè)試表。測(cè)試定義在"smack"文件中,smack 文件使用一種簡(jiǎn)單的語(yǔ)法定義測(cè)試的客戶端、表、查詢等測(cè)試要素。

Database Test Suite

Database Test Suite 是由開(kāi)源軟件開(kāi)發(fā)實(shí)驗(yàn)室(OSDL,Open Source DevelopmentLabs)設(shè)計(jì)的,發(fā)布在SourceForge 網(wǎng)站上,這是一款類(lèi)似某些工業(yè)標(biāo)準(zhǔn)測(cè)試的測(cè)試工具集,例如由事務(wù)處理性能委員會(huì)(TPC,Transaction Processing Performance Council)制定的各種標(biāo)準(zhǔn)。特別值得一提的是,其中的dbt2 就是一款免費(fèi)的TPC-C OLTP 測(cè)試工具(未認(rèn)證)。之前本書(shū)作者經(jīng)常使用該工具,不過(guò)現(xiàn)在已經(jīng)使用自己研發(fā)的專用于MySQL 的測(cè)試工具替代了。

Percona's TPCC-MySQL Tool

我們開(kāi)發(fā)了一個(gè)類(lèi)似TPC-C 的基準(zhǔn)測(cè)試工具集,其中有部分是專門(mén)為MySQL 測(cè)試開(kāi)發(fā)的。在評(píng)估大壓力下MySQL 的一些行為時(shí),我們經(jīng)常會(huì)利用這個(gè)工具進(jìn)行測(cè)試(簡(jiǎn)單的測(cè)試,一般會(huì)采用sysbench 替代),在源碼庫(kù)中有一個(gè)簡(jiǎn)單的文檔說(shuō)明。

sysbench

sysbench是一款多線程系統(tǒng)壓測(cè)工具。它可以根據(jù)影響數(shù)據(jù)庫(kù)服務(wù)器性能的各種因素來(lái)評(píng)估系統(tǒng)的性能。例如,可以用來(lái)測(cè)試文件I/O、操作系統(tǒng)調(diào)度器、內(nèi)存分配和傳輸速度、POSIX 線程,以及數(shù)據(jù)庫(kù)服務(wù)器等。sysbench 支持Lua 腳本語(yǔ)言,Lua 對(duì)于各種測(cè)試場(chǎng)景的設(shè)置可以非常靈活。sysbench 是我們非常喜歡的一種全能測(cè)試工具,支持MySQL、操作系統(tǒng)和硬件的硬件測(cè)試。(節(jié)選自《高性能MySQL》)

一文教您如何通過(guò) Docker 快速搭建各種測(cè)試環(huán)境

目錄

一、鏡像加速

Docker 默認(rèn)是從官方鏡像地址 Docker Hub 下下載鏡像,由于服務(wù)器在國(guó)外的緣故,導(dǎo)致經(jīng)常下載速度非常慢。為了提升鏡像的下載速度,我們可以手動(dòng)配置國(guó)內(nèi)鏡像加速器,讓下載速度飚起來(lái)。

國(guó)內(nèi)的鏡像加速器選項(xiàng)較多,如:阿里云,DaoCloud 等。

本文主要說(shuō)說(shuō)如何配置阿里云的鏡像加速器。

2.1 登錄阿里云獲取加速信息

2.2 配置 Docker

2.2.1 確定 Docker Client 版本

在配置之前,首先需要 確定 Docker Client 的版本,推薦是 1.10.0+ :

2.2.2 配置鏡像加速器

PS: 這里以 CentOS 系統(tǒng)為例,如果你是別的系統(tǒng),可以參考阿里云配置加速器官方文檔。

通過(guò)修改 daemon 配置文件 /etc/docker/daemon.json 來(lái)使用加速器:

執(zhí)行下面命令:

2.3 驗(yàn)證一下速度

以下載 mongodb 為例,看下速度:

配置了加速器過(guò)后,速度終于飚起來(lái)了。

二、快速安裝搭建 Mysql 環(huán)境

本節(jié)中,我們將學(xué)習(xí)如何通過(guò) Docker 快速安裝與搭建 Mysql 環(huán)境。

2.1 下載 Mysql 鏡像

這里以 Mysql 5.7 為例:

下載完成后,通過(guò) docker images 檢查一下鏡像是否下載成功:

2.2 先以最簡(jiǎn)單方式啟動(dòng)

先以簡(jiǎn)單的方式啟動(dòng):

命令執(zhí)行完成后,你也可以通過(guò) docker ps 命令來(lái)確認(rèn)下容器是否啟動(dòng)成功。若成功,我們需要將容器中的目錄文件復(fù)制到宿主機(jī)中,分別包括:

完成這一切后,讓我們將剛剛運(yùn)行的容器刪除掉。

PS: mysql 是我們運(yùn)行容器時(shí),指定的名稱,當(dāng)然,你也可以先執(zhí)行 docker ps , 通過(guò)容器 ID 來(lái)刪除。

2.3 正式運(yùn)行 Mysql 容器

接下來(lái),正式運(yùn)行 Mysql 容器:

其他不變,額外添加了兩個(gè)掛載子命令:

執(zhí)行命令完成后,查看下容器是否啟動(dòng):

可以看到,容器運(yùn)行成功

2.4 通過(guò) Mysql 客戶端連接一下試試

通過(guò) MySQL 客戶端連接剛剛創(chuàng)建的 mysql, 看看能否連接成功:

連接成功了!

三、快速安裝搭建 Redis 環(huán)境

本節(jié)中,我們將學(xué)習(xí)如何利用 Docker 安裝搭建 Redis 環(huán)境。

3.1 下載 Redis 鏡像

首先拉取 Redis 鏡像, 這里我選擇的是 redis:alpine 輕量級(jí)鏡像版本:

下載完成后,通過(guò) docker images 確認(rèn)鏡像是否已經(jīng)下載到本地:

3.2 運(yùn)行 Redis 容器

命令說(shuō)明:

命令運(yùn)行完成后,查看容器是否啟動(dòng)成功:

可以看到 redis 容器已經(jīng)啟動(dòng)成功了!

3.3 連接剛剛創(chuàng)建好的容器

執(zhí)行如下命令,連接 redis:

四、快速安裝搭建 MongDB 環(huán)境

本節(jié)中,我們將學(xué)習(xí)如何通過(guò) Docker 快速安裝與搭建 MongoDB 環(huán)境。

4.1 下載 MongoDB 鏡像

這里以 mongo 4 版本為例,下載鏡像:

下載完成后,確認(rèn)一下鏡像是否下載成功:

4.2 運(yùn)行 MongoDB 鏡像

下載成功后,運(yùn)行 mongoDB 鏡像:

執(zhí)行命令完成后,查看下容器是否啟動(dòng):

4.3 添加管理員賬號(hào)

執(zhí)行命令:

然后,創(chuàng)建一個(gè)擁有最高權(quán)限 root 賬號(hào):

創(chuàng)建成功后,你會(huì)看到 Successfully added user :

4.4 用新創(chuàng)建的 root 賬戶連接,測(cè)試一下

連接成功后,我們可以執(zhí)行相關(guān) sql:

顯示所有的數(shù)據(jù)庫(kù):

使用某個(gè)數(shù)據(jù)庫(kù):

輸入命令 exit ,退出連接!

五、快速安裝搭建 Elasticsearch 環(huán)境

本節(jié)中,我們將學(xué)習(xí)如何通過(guò) Docker 快速安裝與搭建 Elasticsearch 環(huán)境。

5.1 下載 Elasticsearch 鏡像

這里以 Elasticsearch 6.5.0 為快速安裝搭建 Elasticsearch 環(huán)境例:

下載完成后,通過(guò) docker images 檢查一下鏡像是否下載成功:

5.2 先簡(jiǎn)單運(yùn)行 Elasticsearch 鏡像

下載成功后,簡(jiǎn)單運(yùn)行 Elasticsearch 鏡像:

命令執(zhí)行完成后,你也可以通過(guò) docker ps 命令來(lái)確認(rèn)下容器是否啟動(dòng)成功。

可以看到 es 容器運(yùn)行成功了,接下來(lái),進(jìn)入容器中:

安裝 analysis-ik 中文分詞插件:

PS: es 從 v5.5.1 版本開(kāi)始支持自帶的 es 插件命令來(lái)安裝,如果你安裝的版本不是 6.5.0,需要將命令中的版本號(hào)修改一下,具體參考

安裝成功后,退出容器:

刪除剛剛運(yùn)行的容器:

PS: 當(dāng)然了,你也可以通過(guò)容器的 ID 來(lái)刪除。

5.3 復(fù)制相關(guān)文件

5.4 修改 es 相關(guān)配置

進(jìn)入我們剛剛指定的 config 配置目錄,修改 jvm.options 文件:

PS: 因?yàn)樾」y(cè)試服務(wù)器就 2G 內(nèi)存,這里我改成了 JVM 內(nèi)存占用 300m, 如果你的內(nèi)存夠用,可不用改。

修改 elasticsearch.yml 文件, 添加如下配置:

解釋一下添加的配置,設(shè)置節(jié)點(diǎn)為 master 節(jié)點(diǎn),并允許跨域訪問(wèn),以便后面使用 head 插件圖形化界面訪問(wèn)。

5.5 運(yùn)行 Elasticsearch 容器

這次,我們額外添加了相關(guān)掛載命令:

5.6 測(cè)試一下,瞅瞅 es 是否能夠正常訪問(wèn)

測(cè)試一下,看 es 是否啟動(dòng)成功:

OK, 到此 es 的單節(jié)點(diǎn)環(huán)境就搭建好了!

歡迎工作一到五年的Java工程師朋友們加入Java程序員開(kāi)發(fā): 721575865

群內(nèi)提供免費(fèi)的Java架構(gòu)學(xué)習(xí)資料(里面有高可用、高并發(fā)、高性能及分布式、Jvm性能調(diào)優(yōu)、Spring源碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個(gè)知識(shí)點(diǎn)的架構(gòu)資料)合理利用自己每一分每一秒的時(shí)間來(lái)學(xué)習(xí)提升自己,不要再用"沒(méi)有時(shí)間“來(lái)掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來(lái)的自己一個(gè)交代!

進(jìn)入正在運(yùn)行的mysql-test容器命令是()

如下所示

備份:mysqldump-utest-ptesttest.sql執(zhí)行命令時(shí)會(huì)提示輸入test用戶密碼,輸入對(duì)應(yīng)密碼就行了恢復(fù):mysql-utest-ptest1

回答于?2022-05-17

當(dāng)前標(biāo)題:mysql怎么測(cè)試容器 容器安裝mysql
URL標(biāo)題:http://m.kartarina.com/article20/hgcgjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷(xiāo)網(wǎng)站排名關(guān)鍵詞優(yōu)化響應(yīng)式網(wǎng)站做網(wǎng)站小程序開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)
欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线
久久se精品一区精品二区| 久久精品国产成人一区二区三区 | 久久色中文字幕| 国产成人综合自拍| 亚洲精品成人少妇| 国产亚洲一区二区三区在线观看 | 丁香激情综合国产| 亚洲mv在线观看| 亚洲国产高清在线观看视频| 欧美肥妇bbw| 91一区二区三区在线观看| 国产精品一区二区不卡| 久久国产三级精品| 日日摸夜夜添夜夜添精品视频| 一区二区三区久久| 亚洲日本护士毛茸茸| 中文字幕乱码一区二区免费| 久久一区二区三区国产精品| 日韩欧美一级二级三级| 欧美丰满美乳xxx高潮www| 欧美日韩在线免费视频| 91成人在线免费观看| 99久免费精品视频在线观看| 国产91精品在线观看| 国产精品中文有码| 国产成人av一区二区三区在线观看| 美女性感视频久久| 青青草国产精品亚洲专区无| 免费看黄色91| 极品少妇一区二区| 国产高清不卡一区| av一二三不卡影片| 一本到高清视频免费精品| 色丁香久综合在线久综合在线观看| 色哟哟一区二区在线观看| 在线一区二区三区做爰视频网站| 欧美影院精品一区| 欧美一区二区三区免费大片 | 久久久久亚洲综合| 国产日产欧产精品推荐色| 国产午夜精品一区二区三区视频| 国产亚洲精品bt天堂精选| 国产精品亲子伦对白| 亚洲欧美一区二区三区极速播放| 亚洲少妇屁股交4| 亚洲成在线观看| 久久99精品国产麻豆婷婷| 国产成人午夜视频| 91久久一区二区| 日韩一区二区视频| 国产丝袜美腿一区二区三区| 中文字幕一区二区三区av| 亚洲一区二区在线免费观看视频 | 国产精品大尺度| 亚洲一区二区三区四区在线| 首页亚洲欧美制服丝腿| 精品一区二区三区免费| 成人黄色一级视频| 欧美日韩视频在线观看一区二区三区 | 中文字幕精品在线不卡| 亚洲三级久久久| 日本欧美在线看| 国产高清在线观看免费不卡| 日本韩国欧美国产| 精品久久久久久久久久久久包黑料| 国产女人aaa级久久久级 | 精品黑人一区二区三区久久| 国产日韩精品一区| 亚洲第四色夜色| 成人午夜看片网址| 欧美丰满一区二区免费视频| 日本一区二区在线不卡| 亚洲成人av在线电影| 国产成人av电影在线播放| 欧美日韩久久久| 国产精品久久久久aaaa樱花| 日本系列欧美系列| 91麻豆视频网站| 国产丝袜在线精品| 日韩电影在线观看网站| 成人免费毛片嘿嘿连载视频| 69堂精品视频| 中文字幕一区二区三区在线播放 | 91成人免费在线视频| 久久综合成人精品亚洲另类欧美| 一区二区三区日韩精品视频| 国产精品主播直播| 日韩欧美成人激情| 性做久久久久久久久| a级精品国产片在线观看| 精品国产乱码久久久久久老虎 | 91小视频在线免费看| 精品理论电影在线| 亚洲综合在线五月| av电影天堂一区二区在线 | 日韩久久一区二区| 极品少妇xxxx精品少妇偷拍| 欧美丝袜第三区| 一区在线观看免费| 国产成人亚洲精品狼色在线| 精品三级在线看| 蜜臀精品一区二区三区在线观看 | 成人午夜在线视频| 久久综合色8888| 蜜乳av一区二区| 欧美巨大另类极品videosbest| 亚洲精品福利视频网站| 成人的网站免费观看| 国产亚洲短视频| 国产激情一区二区三区四区| 精品国产三级a在线观看| 美女一区二区久久| 日韩欧美国产一区在线观看| 日韩专区欧美专区| 5月丁香婷婷综合| 日本色综合中文字幕| 欧美精品tushy高清| 日韩av在线免费观看不卡| 欧美精品黑人性xxxx| 天天综合日日夜夜精品| 色哟哟国产精品| 亚洲激情欧美激情| 欧美亚洲国产一区二区三区va | 国产一区二区网址| 久久伊人中文字幕| 国产一区免费电影| 久久免费视频色| 成人综合在线观看| 中文字幕一区二区三区乱码在线 | www.久久精品| 亚洲欧美偷拍另类a∨色屁股| eeuss鲁片一区二区三区| 国产精品久久久久影院亚瑟| 91在线播放网址| 午夜影院久久久| 日韩免费看的电影| 国产在线精品一区二区夜色| 久久精品视频网| av午夜精品一区二区三区| 亚洲欧美另类图片小说| 在线观看国产91| 日韩福利电影在线| 日韩欧美一二三四区| 国产成人精品综合在线观看| 成人欧美一区二区三区视频网页| 91国在线观看| 精品中文字幕一区二区| 中文字幕乱码亚洲精品一区| 在线观看视频欧美| 精品在线观看视频| 最新日韩在线视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 欧美另类久久久品| 国产在线视视频有精品| 最新中文字幕一区二区三区| 欧美乱熟臀69xxxxxx| 国产成人av自拍| 午夜婷婷国产麻豆精品| 亚洲精品一区二区三区四区高清| 99这里只有久久精品视频| 日本午夜精品一区二区三区电影| 日本一区二区三区视频视频| 欧美调教femdomvk| 国产精品66部| 无码av免费一区二区三区试看| 国产人伦精品一区二区| 精品视频999| 成人免费不卡视频| 日韩精品乱码av一区二区| 国产精品网站在线| 69成人精品免费视频| 99久久精品国产一区| 久久国产人妖系列| 亚洲福利视频一区二区| 国产日产欧产精品推荐色| 欧美精品 国产精品| 99vv1com这只有精品| 韩国v欧美v亚洲v日本v| 亚洲国产综合人成综合网站| 中文字幕乱码一区二区免费| 欧美一区二区三区婷婷月色| 97精品超碰一区二区三区| 久久99精品国产麻豆婷婷| 亚洲国产wwwccc36天堂| 中文字幕在线不卡视频| wwwwww.欧美系列| 欧美精品九九99久久| 色婷婷国产精品久久包臀| 国产v综合v亚洲欧| 久久国内精品自在自线400部| 一区二区三区小说| 国产精品的网站| 国产色爱av资源综合区| 日韩一级免费观看| 在线成人av影院| 欧美剧情片在线观看| 欧美影片第一页| 在线观看日韩电影| 色哟哟国产精品| 色婷婷av一区二区三区之一色屋|