Docker同時安裝MySQL和MariaDB

2021-09-27 12:09:54 字數 1504 閱讀 1166

mariadb資料庫管理系統是mysql的乙個分支,主要由開源社群在維護,採用gpl授權許可。

mariadb的目的是完全相容mysql,包括api和命令列,使之能輕鬆成為mysql的代替品。

看完mysql和mariadb的關係,我們一定會想:既然兩者有這麼緊密的關係,那麼同時安裝、啟動的時候,是否會有衝突呢?

查詢docker hub上mysql的映象

docker search mysql
選擇某個映象安裝(這裡我們選擇centos/mysql-57-centos7)

docker pull centos/mysql-57-centos7
啟動mysql

docker run -p 3306:3306 --name mysql-57 -v /my/mysql/conf:/etc/mysql/conf.d -v /my/mysql/logs:/logs -v /my/mysql/data:/var/lib/mysql -e mysql_root_password=*** -d centos/mysql-57-centos7
查詢docker hub上mariadb的映象

docker search mariadb
選擇某個映象安裝(這裡我們選擇官方映象)

docker pull mariadb
啟動mariadb

docker run -v /my/mariadb/:/var/lib/mariadb -p 3309:3309 -e mysql_root_password=*** --privileged=true --restart unless-stopped --name mariadbs -d mariadb:latest

注意:mariadb啟動使用的3309埠,mysql使用的預設3306埠。

啟動完成,docker ps檢視

雖然mariadb啟動使用的3309埠,我們遠端訪問時,卻無法訪問。

進入容器目錄

docker exec -it 容器id bash
更新配置檔案

重啟

docker restart 容器id
再次遠端連線訪問,正常!

diboot 簡單高效的輕**開發框架 (求star)

docker安裝mysql,設定mysql初始密碼

docker安裝mysql,只需要2分鐘就可以完成 拉取mysql映象 docker pull mysql 5.7官網可檢視存在的映象,以及需要的版本號 執行mysql name 容器名稱 e mysql root password設定初始密碼 p 3307 3306 埠對映,主機埠3307 doc...

docker安裝mysql教程

公司的資料庫伺服器中毒宕機了,正好前段時間了解了下docker,於是想在公司的阿里雲伺服器上裝個docker,安裝mysql.先貼個安裝好的圖。安裝過程。一.先在伺服器上安裝docker。1 檢查核心版本,必須是3.10及以上 uname r 2 安裝docker yum install docke...

使用docker安裝mysql

1.普通安裝 docker pull mysql 5.7 2.建立mysql容器,並後台啟動 docker run d p 3306 3306 e mysql user woniu e mysql password 123456 e mysql root password 123456 name m...