測試開發CICD——Docker——docker安裝mysql
阿新 • • 發佈:2021-08-14
1、檢視可用的 MySQL 版本
訪問 MySQL 映象庫地址:https://hub.docker.com/_/mysql?tab=tags。
可以通過 Sort by 檢視其他版本的 MySQL,預設是最新版本mysql:latest。
此外,我們還可以用docker search mysql命令來檢視可用版本:
2、拉取 MySQL 映象
這裡我們拉取官方的最新版本的映象:
$ docker pull mysql:latest
3、檢視本地映象
使用以下命令來檢視是否已安裝了 mysql:
$ docker images
4、執行容器
安裝完成後,我們可以使用以下命令來執行 mysql 容器:
$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
引數說明:
- -p 3306:3306:對映容器服務的 3306 埠到宿主機的 3306 埠,外部主機可以直接通過宿主機ip:3306訪問到 MySQL 的服務。
- MYSQL_ROOT_PASSWORD=123456:設定 MySQL 服務 root 使用者的密碼。
5、安裝成功
通過docker ps命令檢視是否安裝成功:
=======================================================
進入mysql:
====================================================================
通過工具連線:
==================================================================
- 主機填伺服器的ip地址
- 埠填建立容器時-p後的第一個埠
- 密碼填-e後寫的密碼
如果能夠連線成功,則到這一步就行了
----------------------分割線-------------------------
7、解決
修改加密規則
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
更新一下使用者的密碼
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
重新整理許可權
flush privileges;