rancher安装mysql_docker安装mysql

本文介绍了如何在Docker中安装MySQL 5.7,并详细阐述了如何运行容器、设置root用户密码、本地及远程连接MySQL,以及授权和刷新权限的步骤。
摘要由CSDN通过智能技术生成

一:下载mysql镜像

docker pull mysql:5.7

不接版本号就下载最新版本,或者docker pull mysql:latest

07c409d960fa3fd0e3058c86d6b07028.png

下载完后查看docker镜像

25b8545c49d10a257a9940914bd6038f.png

二:运行容器

docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

参数说明:

-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。

MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。

使用docker ps查看是否安装成功:

5087348ab9fc18d07b9432b631e14c44.png

三:本地连接

1:先进入容器

docker exec -it mysql bash

(注意有时候因为格式因为直接命令直接复制进去可能不行,自己敲一遍就好了)

进入后可以查看一下mysql的版本号:

cf4f4a2a3b88213a307e73cefb8aa73c.png   

2:使用命令连接mysql

mysql -u root -p

ad963668f672150011e4bae18c956643.png

3:连接上了就可以进行一点操作了

1d993ad69af8831f4b879e45d7dffbbf.png

b334ca7c34bd3e83098223b1ee5ad467.gif准备下班了,剩下的后面在写

四:远程连接

进入容器:

docker exec -it 容器id bash

(注意有时候因为格式因为直接命令直接复制进去可能不行,自己敲一遍就好了)

进入mysql:

mysql -uroot -p

授权:

mysql> GRANT ALL ON *.* TO 'root'@'%';

完整一点的写法:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

其实就是设置让用户支持远程连接

5ea3a4f3f90a5ab51f05df0827d07d3c.png

刷新权限:

mysql> flush privileges;

更新加密规则:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

更新root用户密码:

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

刷新权限:

mysql> flush privileges;

使用完后可以使用exit退出命令行

欢迎加群讨论技术,群号:677373950

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值