【MySQL】MySQL主從節點搭建 --未完待續

前言

今天來玩玩只使用`MySQL`來完成主從備份
固然,因爲環境的問題,我採用`docker`來完成多個服務器的建立

環境選擇

全憑我的意願,就是說愛咋咋地

我比較喜歡linux,所以就選擇CentOS 7.5+Docker 1.31.1+MySQL 5.7來完成今天的搭建

Linux(雲服務器 Or 虛擬機)

能夠選擇雲服務器或者選擇本地虛擬機
我心疼個人本本,剛好手頭有一臺騰訊雲(真貴)的服務器. so 哈哈哈....T_T

docker的安裝

yum install docker -y

若是安裝提示找不到源,那麼您還須要執行下面的一句mysql

yum -y update

固然 你也能夠兩句一塊兒執行linux

yum -y update && yum -y install docker

檢查docker服務

檢查docker服務是否正常(通常狀況下是不會出現問題,但若是是二班的我就不知道了...)sql

systemctl status docker

clipboard.png

這就是docker服務未啓動的狀態,所以須要先開啓docker服務(第一次安裝默認是啓動狀態, 若是未啓動也不要緊,能夠手動啓動)docker

docker服務啓動與中止

啓動:
systemctl start docker數據庫

clipboard.png

中止:
systemctl stop dockerbash

clipboard.png

注意: docker 啓動與中止不會輸出任何信息,但能夠經過查詢狀態來判斷是否啓動成功服務器

clipboard.png

當出現如下字段時,就會證實 docker未啓動網絡

/usr/bin/docker-current: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

docker內安裝 MySQL

當不知道須要拉取mysql的哪一個鏡像時,咱們能夠搜索一下mysql存在哪些鏡像測試

docker search mysql

clipboard.png

在此,我選擇拉取第一個,理由 STARS 最多spa

docker pull docker.id/mysql

下載的速度取決於網絡的快慢,固然,也能夠把鏡像源更改成國內鏡像源,速度會獲得明顯提高

下載中...

clipboard.png

下載完成...

clipboard.png

同時 咱們查看鏡像是否成功安裝到本地倉庫

docker images

clipboard.png
能夠看到,咱們本地已經安裝好了mysql鏡像

docker啓動mysql

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name=mysql3306 docker.io/mysql:latest

-d: 後臺運行
-p: 端口映射
--name: 指定容器名
-e: 傳參 初始化root用戶密碼

查看mysql是否啓動成功

docker ps

clipboard.png

能夠看到mysql已經啓動完成

查看mysql是否正常可用

因爲我是雲服務器, 且3306端口未開放,所以使用命令行的模式來進行測試,簡便而言,使用客戶端是最好的。

一、首先進入到容器內.
docker exec -it mysql3306 bash

二、而後執行 mysql -uroot -p123456進入到mysql命令行中

三、列出現存的全部數據庫
show databases;

clipboard.png 經確認 MySQL 正常可用

相關文章
相關標籤/搜索