docker如何安裝mysql
最近在部署django,不想在手動(dòng)安裝一遍mysql,便嘗試使用docker,總結(jié)了安裝的心得,這些前提都是在安裝了docker后:
1. 查看mysql鏡像;
docker search mysql

2.有鏡像,直接拉取最新鏡像
docker pull mysqlv:latest
3.啟動(dòng)mysql鏡像
```shell docker run –name w-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:latest
–name:給新創(chuàng)建的容器命名,此處命名為w-mysql
-e:配置信息,此處配置mysql的root用戶的登陸密碼
-p:端口映射,表示在這個(gè)容器中使用3306端口第二個(gè)映射到本機(jī)的端口號(hào)也為3306第一個(gè)
-d:成功啟動(dòng)容器后輸出容器的完整ID
4.登錄mysql
```shell docker exec -it w-mysql mysql -uroot -p

5.創(chuàng)建一個(gè)遠(yuǎn)程能連接的用戶
create user 'tantan404' identified with mysql_native_password by '123456'; grant all privileges on *.* to 'tantan404';
6.嘗試用Navicat連接

7.可能的報(bào)錯(cuò)

連接時(shí)候可能會(huì)報(bào)這個(gè)錯(cuò)誤,原因是不支持mysql新版本的加密規(guī)則,mysql8 之前的版本中加密規(guī)則是mysql_native_password,而在mysql8之后,加密規(guī)則是caching_sha2_password, 解決問題方法有兩種,一種是升級(jí)navicat驅(qū)動(dòng),一種是把mysql用戶登錄密碼加密規(guī)則還原成mysql_native_password. 我用的第二種方式:
操作如下:
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密規(guī)則 ,'password'改成你的密碼 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用戶的密碼 ,'password'是你的密碼 FLUSH PRIVILEGES; #刷新權(quán)限
8.結(jié)束
簡單的基于docker的mysql安裝,做一個(gè)記錄
以上就是docker如何安裝mysql的詳細(xì)內(nèi)容,更多關(guān)于docker安裝MySQL的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
解決運(yùn)行Docker鏡像報(bào)錯(cuò):version `GLIBC_2.32‘ not found
文章介紹了解決Docker鏡像運(yùn)行時(shí)因GLIBC版本不匹配導(dǎo)致的錯(cuò)誤,建議使用AlpineLinux作為基礎(chǔ)鏡像,并在其中安裝所需的運(yùn)行時(shí)庫,作者還分享了個(gè)人經(jīng)驗(yàn),提醒讀者嘗試其他方法無效后可以尋求幫助2024-12-12
Docker容器化部署嘗試——多容器通信(node+mongoDB+nginx)
這篇文章主要介紹了Docker容器化部署嘗試——多容器通信(node+mongoDB+nginx),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12
Docker從0到1實(shí)現(xiàn)項(xiàng)目編排部署
Docker編排是管理和協(xié)調(diào)多個(gè)Docker容器的工具和技術(shù),目的是簡化容器的部署、擴(kuò)展和管理流程,本文主要介紹了Docker從0到1實(shí)現(xiàn)項(xiàng)目編排部署,感興趣的可以了解一下2025-03-03
Docker Desktop啟動(dòng)失敗的解決(Docker failed to i
本文主要介紹了Docker Desktop啟動(dòng)失敗的解決(Docker failed to initialize Docker Desktop is shutting down),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
docker運(yùn)行nginx鏡像的實(shí)現(xiàn)步驟
這篇文章主要介紹了docker運(yùn)行nginx鏡像的實(shí)現(xiàn),并將配置文件和目錄掛載到宿主機(jī)上,以實(shí)現(xiàn)方便統(tǒng)一的管理配置信息,感興趣的可以了解一下2023-10-10
在docker容器中調(diào)用和執(zhí)行宿主機(jī)的docker操作
這篇文章主要介紹了在docker容器中調(diào)用和執(zhí)行宿主機(jī)的docker操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11

