1. 程式人生 > >docker中使用MySQL資料庫

docker中使用MySQL資料庫

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 bashdocker 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連線。成功即可!