使用docker安裝mysql8 0最新版

2021-09-20 06:22:52 字數 1081 閱讀 6684

環境

確認docker安裝無誤

使用docker pull mysql 或者docker pull mysql:8.0

完成後,檢視映象是否存在

我這裡有三個映象,第乙個就是mysql最新版的映象。

新建容器

docker run --name mysql -p 3306:3306 -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime

-e mysql_root_password='你的密碼' -d mysql

注意:如果不加-v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime 會導致docker容器時間跟宿主機時間不一致,因為docker預設使用的時區是0區

如不想通過掛載的方式,也可以加上 -e tz=asia/shanghai達到時區更正的效果

檢視容器執行狀態

docker ps

此時理論上就可以連線了。如果有連線不上可以執行以下步驟

進入容器

docker exec -it mysql /bin/bash

使用mysql命令

mysql -uroot -p你的密碼

mysql>use mysql;

//修改資料庫

mysql> alter user 'root'@'%' identified with mysql_native_password by 'root';

//修改密碼

mysql> alter user 'root'@'%' identified by '123456';

//重新整理資料庫

mysql>flush privileges;

tips:用docker安裝需要用3306埠做對映(外網埠隨意,但是容器埠必須是3306)其他的埠會導致連線不上,暫時沒找到解決方案,即3307:3306、3308:3306、3309:3306等等~

使用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...

使用Docker安裝MySQL

宿主系統 windows 10專業版 虛擬機器 vmware workstation pro 12.5.4 作業系統 ubuntu 18.4.1 64位 根據查詢出來的映象,選擇合適的版本進行安裝。安裝前首先建立乙個工作目錄,為後面的掛在自定義配置檔案,日誌檔案等做準備 sudo mkdir p u...

使用docker安裝mysql

4 檢視正在執行的映象容器 命令 docker ps 5 使用客戶端去鏈結一下 資訊 ip位址 centos7容器配置的ip位址 192.168.56.10 埠號 3306 使用者名稱密碼 root root 6 我們啟動的mysql是乙個完整的執行環境,可以把它看成乙個完整的linux,如下我們可...