From b71364443171d5074bf185e4aab12b0d53e32592 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=87=E6=B0=B8=E8=BE=BE?= Date: Mon, 25 Dec 2023 22:11:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/_posts/Docker.md | 26 ++++++++++++++++++++++++++ source/_posts/MySQL.md | 8 ++++++++ 2 files changed, 34 insertions(+) diff --git a/source/_posts/Docker.md b/source/_posts/Docker.md index ab312b8..ebf827c 100644 --- a/source/_posts/Docker.md +++ b/source/_posts/Docker.md @@ -673,6 +673,32 @@ docker run \ --lower_case_table_names=1 ``` +## Docker 安装 MySQL 5.7 + +```shell +mkdir -p /usr/local/docker/mysql57 +# 宿主机创建配置文件目录映射到容器 +mkdir -p /usr/local/docker/mysql57/conf #(需要在此目录下创建"conf.d"、"mysql.conf.d"两个目录) +mkdir -p /usr/local/docker/mysql57/conf/conf.d # (建议在此目录创建my.cnf文件并进行相关MySQL配置) +mkdir -p /usr/local/docker/mysql57/conf/mysql.conf.d + +docker run \ +-p 3306:3306 \ +--name mysql57 \ +--restart=always \ +-v /usr/local/docker/mysql57/mysql-files:/var/lib/mysql-files \ +-v /usr/local/docker/mysql57/conf:/etc/mysql \ +-v /usr/local/docker/mysql57/logs:/var/log/mysql \ +-v /usr/local/docker/mysql57/data:/var/lib/mysql \ +-v /etc/localtime:/etc/localtime \ +-e MYSQL_ROOT_PASSWORD=Wyd210213 \ +-e TZ=Asia/Shanghai \ +-d mysql:5.7.43 \ +--lower_case_table_names=1 +``` + + + ## Docker 安装 Redis 7 ```shell diff --git a/source/_posts/MySQL.md b/source/_posts/MySQL.md index d572ef1..1ec535f 100644 --- a/source/_posts/MySQL.md +++ b/source/_posts/MySQL.md @@ -286,7 +286,15 @@ grant all on *.* to 'zhaoyan'@'%' with grant option; flush privileges; ``` +## 限制只能本地登录root +```mysql +mysql -uroot -p +use mysql; +select * from user where user = 'root'; +update user set host = '127.0.0.1' where user = 'root' and host = '%'; +flush privileges; +``` # 存储过程和函数