校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > docker如何安裝mysql

docker如何安裝mysql

熱門標簽:激光標記地圖標注 高德地圖標注足跡怎么打標 撫州市城區地圖標注 百度地圖底圖標注 企業辦理400電話收費標準 中國地圖標注上各個省 電銷智能機器人試用 新鄉牧野400電話申請 智能電銷機器人真的有用么

最近在部署django,不想在手動安裝一遍mysql,便嘗試使用docker,總結了安裝的心得,這些前提都是在安裝了docker后:

1. 查看mysql鏡像;

 docker search mysql

2.有鏡像,直接拉取最新鏡像

docker pull mysqlv:latest

3.啟動mysql鏡像

```shell
docker run –name w-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:latest

–name:給新創建的容器命名,此處命名為w-mysql

-e:配置信息,此處配置mysql的root用戶的登陸密碼
-p:端口映射,表示在這個容器中使用3306端口第二個映射到本機的端口號也為3306第一個
-d:成功啟動容器后輸出容器的完整ID

4.登錄mysql

```shell
docker exec -it w-mysql mysql -uroot -p

5.創建一個遠程能連接的用戶

create user 'tantan404' identified with mysql_native_password by '123456';
grant all privileges on *.* to 'tantan404';

6.嘗試用Navicat連接

7.可能的報錯

連接時候可能會報這個錯誤,原因是不支持mysql新版本的加密規則,mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之后,加密規則是caching_sha2_password, 解決問題方法有兩種,一種是升級navicat驅動,一種是把mysql用戶登錄密碼加密規則還原成mysql_native_password. 我用的第二種方式:
操作如下:

ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密規則 ,'password'改成你的密碼
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用戶的密碼 ,'password'是你的密碼
FLUSH PRIVILEGES; #刷新權限

8.結束

簡單的基于docker的mysql安裝,做一個記錄

以上就是docker如何安裝mysql的詳細內容,更多關于docker安裝MySQL的資料請關注腳本之家其它相關文章!

標簽:臨汾 辛集 西安 延安 南通 邯鄲 忻州 海西

巨人網絡通訊聲明:本文標題《docker如何安裝mysql》,本文關鍵詞  docker,如何,安裝,mysql,docker,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《docker如何安裝mysql》相關的同類信息!
  • 本頁收集關于docker如何安裝mysql的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 山东| 西充县| 财经| 德惠市| 桃江县| 阿尔山市| 长汀县| 肇源县| 衡阳县| 郸城县| 平舆县| 成安县| 南召县| 鄂托克前旗| 桐乡市| 湖北省| 垫江县| 黔江区| 南昌县| 子洲县| 平泉县| 拜泉县| 黎城县| 乐山市| 天镇县| 三原县| 道孚县| 重庆市| 华容县| 镇远县| 屏南县| 澜沧| 曲周县| 丰都县| 信阳市| 汉中市| 湘潭市| 长春市| 澄迈县| 嵊州市| 淳化县|