docker 安裝 還原 mysql

2022-05-18 02:53:08 字數 1344 閱讀 3626

docker pull mysql

#啟動docker run --name mysql -p 3306:3306-e mysql_root_password=123456-d mysql

#進入容器docker exec-it mysql bash

#登入mysqlmysql -u root -p

alter user 'root'@'localhost'identified by '123456';#新增遠端登入使用者create user 'test'@'%'identified with mysql_native_password by '123456';grant all privileges on *.*to 'test'@'%';

還原

1)在本機路徑下建立mysql目錄

mkdir -p ~/mysql/data ~/mysql/logs ~/mysql/conf ~/mysql/sql

2)將需要還原的sql指令碼存放到 /mysql/sql 目錄下

3)執行容器

docker run --name mysql -p 3306:3306 --privileged=true -v /root/mysql/conf/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /root/mysql/sql:/docker-entrypoint-initdb.d -v /root/mysql/data:/var/lib/mysql -e mysql_root_password=123456 -d mysql

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

-v /root/mysql/sql:/docker-entrypoint-initdb.d 將備份好的資料庫檔案存放在此,docker啟動進會讀取些檔案的內容,並將資料庫還原到docker

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

-v /root/mysql/conf/mysqld.cnf :將mysql配置檔案掛載到docker容器裡 。

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

--privileged=true 在docker run時給該容器加許可權

docker安裝mysql,設定mysql初始密碼

docker安裝mysql,只需要2分鐘就可以完成 拉取mysql映象 docker pull mysql 5.7官網可檢視存在的映象,以及需要的版本號 執行mysql name 容器名稱 e mysql root password設定初始密碼 p 3307 3306 埠對映,主機埠3307 doc...

docker安裝mysql教程

公司的資料庫伺服器中毒宕機了,正好前段時間了解了下docker,於是想在公司的阿里雲伺服器上裝個docker,安裝mysql.先貼個安裝好的圖。安裝過程。一.先在伺服器上安裝docker。1 檢查核心版本,必須是3.10及以上 uname r 2 安裝docker yum install docke...

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