mysql使用docker安裝

2022-06-17 13:24:10 字數 1238 閱讀 5005

環境:linux、docker

1、安裝mysql

1、新建mysql的目錄

mkdir -p /mysql/conf

mkdir -p /mysql/logs

mkdir -p /mysql/data

docker run -p 3306:3306 --name mysql -v /mysql/conf:/etc/mysql/conf.d \

-v /mysql/logs:/logs -v /mysql/data:/var/lib/mysql -e mysql_root_password=123456 -d mysql

-p 3306:3306:將容器的 3306 埠對映到主機的 3306 埠。

-v /mysql/conf:/etc/mysql/conf.d:將主機當前目錄下的 conf/my.cnf 掛載到容器的 /etc/mysql/my.cnf。

-v /mysql/logs:/logs:將主機當前目錄下的 logs 目錄掛載到容器的 /logs。

-v /mysql/data:/var/lib/mysql :將主機當前目錄下的data目錄掛載到容器的 /var/lib/mysql 。

-e mysql_root_password=123456:初始化 root 使用者的密碼。

2、使用工具連線mysql報錯

3、是因為沒有授權,解決問題

進入容器:

docker exec -it mysql /bin/bash

進入mysql:

mysql -uroot -p123456

授權:mysql> grant all on *.* to 'root'@'%';

重新整理許可權:

mysql> flush privileges;

更新加密規則:

mysql> alter user 'root'@'localhost' identified by '123456' password expire never;

更新root使用者密碼:

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

重新整理許可權:

mysql> flush privileges;

使用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,如下我們可...