Linux下安裝Mysql【基於docker】


前提:

1、安裝好了vm

2、安裝好了docker

下面開始安裝mysql

  • docker search mysql

【這個命令可以查看mysql的鏡像】

  • docker pull mysql:5.7
    【通過這個命令拉取鏡像】

默認是拉取最新版的。在嘗試了多次拉取最新版之后,發現linux上的mysql並不能與本地的navicat互通。最后又換成了mysql5.7

在這里,如果你沒有配置docker鏡像,下載速度就會非常慢!

在這里插入一個docker配置。

阿里雲官網 跳轉

拉取完鏡像之后就可以查看鏡像

  • docker images

好了,已經存在mysql5.7版本的鏡像了。

下面我們要開始安裝mysql了。

准備工作:
我們要將mysql服務掛載到宿主機上,但不知道具體掛載在哪?那我們新建個目錄吧。

  • mkdir /data/MySQL/datadir 把mysql服務器掛載在目錄中

  • mkdir /data/mysql/conf.d 這個用來存放配置文件

  • docker run --name=ydq_mysql5.7 -p 3306:3306 -v/data/mysql/datadir:/var/lib/mysql -v /data/mysql/conf.d:/etc/mysql/conf.d -eMYSQL_ROOT_PASSWORD=123 -d mysql:5.7

這里,簡單解釋一下 -v掛載的意思:就是將/var/lib/mysql目錄下的文件轉移到/data/mysql/datadir中。好處是:當容器被銷毀時,容器內數據不會隨着容器消失而消失。

mysql容器容器命名為 ydq_mysql5.7 密碼為123 -d 表示后台運行容器

  • docker ps

查看所有在運行的容器

好了,容器創建好之后。下面開始運行容器吧。

  • docker exec [容器的id] -it ydq_mysql /bin/bash

/bin/bash 的意思是進入之后狀態是交互狀態(可以打命令而不是僅查看)

接下來我們進入mysql

  • mysql -uroot -p -h localhost

這里輸入root賬戶后,要求輸入密碼。這時密碼是不會顯示的!

進入后就可以進行查詢啦。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM