Docker安裝mysql5.7


最近,,由於工作需要,,需要現在服務器上安裝mysql,,好吧之前了解過一點docker,,但當時沒想起來,,一股腦從官網下了mysql5.7.28,,,然后就開始安裝了.........

(血淚史啊....花了快6個小時都沒搞定,,,各種報錯,,和網上查的資料都有出入,,好吧放棄了),,轉借用docker部署,,整體比較順利,,下面上干貨

一.安裝docker

1.查看內核,版本必須高於3.10

uname -r

2.移除舊的版本

sudo yum remove docker*

3.yum 包更新到最新

sudo yum update

4.安裝需要的軟件包, yum-util 提供yum-confifig-manager功能,另外兩個是devicemapper驅動依賴的

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5.設置yum源為阿里雲

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker- ce.repo

6.安裝docker

sudo yum -y install docker-ce

7.安裝后查看docker版本

docker -v

8.啟動 Docker 后台服務

sudo systemctl start docker

二、docker安裝MySQL5.7

安裝前,,先設置阿里雲鏡像加速,,強烈推薦....否則那個速度實在感人

注冊一個阿里雲賬號,,進入阿里雲鏡像加速模塊

針對Docker客戶端版本大於 1.10.0 的用戶
您可以通過修改daemon配置文件/etc/docker/daemon.json來使用加速器
sudo mkdir -p /etc/docker 
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://i8tth4vo.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

1.查找MySQL的可用鏡像

docker search mysql

2.拉取MySQL鏡像5.7

docker pull mysql:5.7

3.創建MySQL容器並啟動

docker run -di --name=mymysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7


--name 給容器起一個別名mymysql(可隨意取)

-p 代表端口映射,格式為  宿主機映射端口:容器運行端口

-e 代表添加環境變量  MYSQL_ROOT_PASSWORD 是root用戶的登陸密碼
 

4.查看運行的容器

docker ps

三、MySQL遠程登錄

啟動navicat, 連接宿主機的IP ,指定端口為33306,,賬戶root,密碼123456
這里的宿主機ip起始就是服務器(或者是虛擬機)的ip
 
至此,,大功告成

 


免責聲明!

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



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