使用Docker搭建MySQL數(shù)據(jù)庫(kù)服務(wù)的方法詳解
簡(jiǎn)介
在現(xiàn)代應(yīng)用程序開(kāi)發(fā)中,使用數(shù)據(jù)庫(kù)是必不可少的。而Docker作為一種流行的容器化解決方案,可以使數(shù)據(jù)庫(kù)的部署和管理變得更加簡(jiǎn)單和靈活。本文將介紹如何使用Docker搭建MySQL數(shù)據(jù)庫(kù)服務(wù),讓你在本地環(huán)境中快速部署一個(gè)MySQL實(shí)例。
第一步:拉取MySQL鏡像
docker pull mysql:5.7
第一步,輸入docker pull mysql:5.7命令,下載MySQL5.7的鏡像文件。如下圖:

驗(yàn)證是否成功拉取,運(yùn)行docker images命令,查看是否有mysql5.7的鏡像,如下圖:

第二步:創(chuàng)建容器并啟動(dòng)
docker run --name mysql5.7-dev -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
啟動(dòng)容器后,我們可以運(yùn)行docker ps命令來(lái)查看是否成功啟動(dòng),如下圖:

第三步:Docker連接MySQL
1.docker exec -it mysql-dev /bin/bash命令,開(kāi)始連接mysql容器

2.輸入mysql -uroot -p命令,登陸mysql數(shù)據(jù)庫(kù),如下圖:

3.創(chuàng)建外部用戶(hù)
我們可以使用下面的命令來(lái)創(chuàng)建一個(gè)外部用戶(hù):
CREATE USER admin@'%' IDENTIFIED WITH mysql_native_password BY '123456';
上面的命令,我們創(chuàng)建了一個(gè)名為admin,密碼為123456的用戶(hù)。
4.給用戶(hù)授權(quán)
創(chuàng)建用戶(hù)之后,我們需要給用戶(hù)授權(quán),命令如下:
GRANT ALL PRIVILEGES ON *.* TO admin@'%';
上述兩步完成后,如下圖:

測(cè)試安裝結(jié)果
我們可以使用MySQL的客戶(hù)端來(lái)連接數(shù)據(jù)庫(kù),測(cè)試我們是否成功創(chuàng)建了鏡像及用戶(hù),我這里選擇的是navicat連接,如下圖:

連接成功后,我們可以在界面中看到數(shù)據(jù)庫(kù)中已有的表,如下圖:

總結(jié)
使用Docker搭建MySQL數(shù)據(jù)庫(kù)服務(wù)非常簡(jiǎn)單,只需要幾個(gè)命令就可以完成整個(gè)過(guò)程。通過(guò)使用容器化技術(shù),你可以輕松地在任何環(huán)境中部署和管理MySQL實(shí)例,而無(wú)需擔(dān)心依賴(lài)和配置問(wèn)題。
到此這篇關(guān)于使用Docker搭建MySQL數(shù)據(jù)庫(kù)服務(wù)的方法詳解的文章就介紹到這了,更多相關(guān)Docker搭建MySQL數(shù)據(jù)庫(kù)服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 詳解通過(guò)Docker搭建Mysql容器+Tomcat容器連接環(huán)境
- 詳解用Docker搭建外部可以訪問(wèn)的mysql
- 使用Docker容器搭建MySql主從復(fù)制
- Docker搭建MySQL并掛載數(shù)據(jù)的全過(guò)程
- docker 搭建Mysql集群的方法示例
- mysql 5.7 docker 主從復(fù)制架構(gòu)搭建教程
- Docker快速搭建PHP+Nginx+Mysql環(huán)境及踩坑
- 基于Docker的MySQL主從復(fù)制環(huán)境搭建的實(shí)現(xiàn)步驟
- Docker搭建MySQL的實(shí)現(xiàn)示例
相關(guān)文章
Docker安裝logstash的詳細(xì)過(guò)程
這篇文章主要介紹了Docker安裝logstash的詳細(xì)過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
Docker Desktop安裝本地Kubernetes集群的實(shí)現(xiàn)
Kubernetes用于協(xié)調(diào)高度可用的計(jì)算機(jī)集群,本文主要介紹了Docker Desktop安裝本地Kubernetes集群的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02
docker部署springboot項(xiàng)目啟動(dòng)時(shí)間與宿主機(jī)相差8小時(shí)的解決
項(xiàng)目部署到docker環(huán)境,數(shù)據(jù)庫(kù)中的時(shí)間總是少8個(gè)小時(shí),本文就來(lái)介紹一下解決方法,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09
使用非root用戶(hù)安裝及啟動(dòng)docker的問(wèn)題(rootless模式運(yùn)行)
docker是使用--userns-remap容器用戶(hù)映射宿主機(jī)用戶(hù)的方式來(lái)解決問(wèn)題,用戶(hù)和組的映射由兩個(gè)配置文件來(lái)控制,分別是/etc/subuid和/etc/subgid,本文給大家介紹非root用戶(hù)啟動(dòng)docker的問(wèn)題,感興趣的朋友一起看看吧2022-05-05
一步步教你用docker部署postgreSQL數(shù)據(jù)庫(kù)
這篇文章主要給大家介紹了關(guān)于如何使用docker部署postgreSQL數(shù)據(jù)庫(kù)的相關(guān)資料,PostgreSQL是一款功能豐富的關(guān)系型數(shù)據(jù)庫(kù),類(lèi)似于MySQL,它也是受歡迎程度非常高的,需要的朋友可以參考下2023-11-11

