docker中使用MySQL資料庫
阿新 • • 發佈:2019-01-10
MySQL資料庫使用的地方比較多, 搭建過程也不是很難!特別是在Linux的系統上,只需要那麼幾條命令我們就可以很快的搭建一臺MySQL資料庫伺服器!
一直對於docker比較感興趣,今天就用docker來搭建一臺MySQL資料庫伺服器。
1. 系統環境: centos 7
2.安裝docker: yum install dokcer -y
3.啟動docker:systemctl start docker
4.拉取MySQL映象:docker pull mysql
5.檢視docker映象: docker images
6.對映docker容器埠:docker run -itd -P mysql bash
啟動mysql映象,docker run是啟動容器的命令;
i是互動式操作,t是一個終端,d指的是在後臺執行,-P指在本地生成一個隨機埠,用來對映mysql的3306
埠,mysql指執行mysql映象,bash指建立一個互動式shell
7.檢視執行的容器: docker ps -a
其中可以看到對映的埠
8.進入容器:
docker exec -it sick_hawking bash
docker exec
是docker映象的連線命令,類似於ssh一樣的命令,
sick_hawking是映象的名字,映象每次啟動都必須有一個名字,該名字可以手動指定也可以自己生成。
是映象的名字,映象每次啟動都必須有一個名字,該名字可以手動指定也可以自己生成。
9.檢視MySQL狀態:
service mysql status
10.啟動mysql:
service mysql start
11.驗證mysql是否啟動:mysql
12.修改MySQL密碼:
update user set authentication_string = password('root') where user = 'root';
13.設定許可權,允許遠端連線訪問:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
14.最後,區域網內使用navitecat測試mysql連線。成功即可!