Ubuntu16.04 服務器 用docker安裝MySQL

1.查找Docker Hub上的mysql鏡像mysql

sudo docker search mysqlsql

Ubuntu16.04  服務器  用docker安裝MySQL

2.拉取官方鏡像docker

sudo docker pull mysql數據庫

Ubuntu16.04  服務器  用docker安裝MySQL

3.查看鏡像相關信息bash

sudo docker imagesUbuntu16.04  服務器  用docker安裝MySQL服務器

4 .使用容器運行mysql鏡像ide

sudo docker run --name mysqldb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latestblog

Ubuntu16.04  服務器  用docker安裝MySQL

5.查看容器啓動it

sudo docker ps class

Ubuntu16.04  服務器  用docker安裝MySQL

6.docker安裝mysql已經完成了

下面就是開啓MySQL執行名爲mysqldb的容器

sudo docker start mysqldb
sudo docker exec -it mysqldb /bin/bash

Ubuntu16.04  服務器  用docker安裝MySQL

Ubuntu16.04  服務器  用docker安裝MySQL

7.關閉mysqldb容器

sudo docker stop mysqldb

8.命令鏈接

mysql -u root -p

9.退出

exit

注意:

安裝完成後 docker找不到命令 這個時候不要着急
先將Linux 服務器關閉 重開 就能夠用了
而後就會發現 mysql -u root -p 命令鏈接mysql 會出現一個錯誤
說是文件找不到

Ubuntu16.04  服務器  用docker安裝MySQL

輸入 :

mysql -u root -h 127.0.0.1 -p

Ubuntu16.04  服務器  用docker安裝MySQL

指定一下地址 ,這樣就能夠鏈接上去了若是添加 -h127.0.0.1則能夠登入數據庫,說明數據庫是在運行的。經過 find 命令查找 mysql.sock 文件,發現文件不存在,個人理解是 mysql 生成文件的時候失敗了,這不是咱們研究的重點

相關文章
相關標籤/搜索