linux下利用Docker安裝mysql的步驟
作為一個測試人員,在學(xué)習(xí)的過程中,可能經(jīng)常需要去在linux下安裝一些軟件,有的軟件通過搜索別人的博客教程進(jìn)行安裝的話,隨著一些軟件的升級,以及虛擬機(jī)/服務(wù)器鏡像版本不一致等外部因素,都有可能導(dǎo)致安裝軟件出現(xiàn)各種不可預(yù)知的問題,到時(shí)候還得去搜索資料逐一解決問題,挺耽誤時(shí)間的。
而且,像linux下這些軟件的安裝,一般都是運(yùn)維的事情,測試作為學(xué)習(xí)使用的話,安裝好一個mysql數(shù)據(jù)庫用于學(xué)習(xí)使用就行,新手不建議在linux下下載源碼去安裝軟件,容易出問題。
接下來為大家演示一下,如何通過docker快速安裝一個mysql實(shí)例用于學(xué)習(xí):
1、首先,搭建docker環(huán)境
2、下載mysql鏡像,啟動鏡像(用5.7的版本稍微穩(wěn)定點(diǎn),不同的版本 ,有些系統(tǒng)默認(rèn)配置可能會不太一樣,要注意一下)
通過Docker安裝Mysql:
docker pull mysql:5.7
啟動mysql:
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 #進(jìn)入容器 docker exec -it mysql bash
參數(shù)說明:
- -p 3306:3306 :映射容器服務(wù)的 3306 端口到宿主機(jī)的 3306 端口,外部主機(jī)可以直接通過 宿主機(jī)ip:3306 訪問到 MySQL 的服務(wù)。
- MYSQL_ROOT_PASSWORD=123456:設(shè)置 MySQL 服務(wù) root 用戶的密碼。
連接mysql:
# 進(jìn)入交互模式下,然后用命令連接,或者通過navicat進(jìn)行連接 docker exec -it [容器id] bash mysql -uroot -h127.0.0.1 -P3306 -p123456
個人學(xué)習(xí)使用,安裝mysql的話,使用上面的簡單參數(shù)就ok,如果要考慮到以后的升級備份之類的 ,需要加入其他的參數(shù),比如把數(shù)據(jù)映射到本地某個目錄,容器刪除重建之后,數(shù)據(jù)不會丟失。具體操作方法,可以查一下菜鳥教程上的相關(guān)教程進(jìn)行擴(kuò)展學(xué)習(xí)。
到此這篇關(guān)于linux下利用Docker安裝mysql的文章就介紹到這了,更多相關(guān)linux用Docker安裝mysql內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL中的排序函數(shù)field()實(shí)例詳解
這篇文章主要給大家介紹了關(guān)于MySQL中排序函數(shù)field()的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10
如何設(shè)置才能遠(yuǎn)程登錄Mysql數(shù)據(jù)庫
本地機(jī)器安裝的數(shù)據(jù)庫,本地程序可以訪問,但是同事的機(jī)器卻無法連接訪問,發(fā)現(xiàn)是mysql數(shù)據(jù)庫沒有開啟遠(yuǎn)程訪問。那么我們需要如何設(shè)置呢,這就是本文探討的內(nèi)容了2014-08-08
mysql修改表結(jié)構(gòu)方法實(shí)例詳解
這篇文章主要介紹了mysql修改表結(jié)構(gòu)方法,以實(shí)例形式較為詳細(xì)的分析了mysql修改表結(jié)構(gòu)的具體方法與相關(guān)注意事項(xiàng),具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10

