docker下安装mysql——<3>

一、查询镜像

docker search mysql

二、拉取镜像

选择所需要的版本进行拉取

三、创建容器

docker run -p 8884:3306 \
--name mysql \
-v /home/docker/mysql/conf:/etc/mysql/conf.d \
-v /home/docker/mysql/logs:/logs \
-v /home/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root123 -d mysql:latest

四、修改mysql的默认账号密码

    >mysql -u root -p
    >123456
    >use mysql;
    >update user set user="xesnj" where user="root";
    > flush privileges;
    这样便改了,但是密码并没有变
    关闭重新登进去mysql之后,使用命令:
    重新登的时候 MySQL
    mysql -u hello -p
    输密码是原来的密码,登进去之后再改密码
格式:mysql> set password for 用户名@localhost = password('新密码'); 
例子:mysql> set password for xesnj@localhost = password('psasdadas'); 

五、错误解决

----------------错误:Client does not support authentication protocol requested by server; consider upgrading MySQL client

解决:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
SELECT plugin FROM mysql.user WHERE User = 'root';

补充:一般情况下mysql放在单独的服务器不采用docker的方式安装,安全可靠,是否单节点和集群根据情况而定。

### Windows系统上安装Docker 对于希望在Windows操作系统上部署Docker的用户而言,官方提供了详细的指南[^1]。访问[Docker Desktop for Windows](https://docs.docker.com/desktop/windows/install/)页面可以获取最新的安装指导和支持信息。 #### 下载并安装Docker Desktop 前往官方网站提供的链接下载适用于Windows系统的稳定版Docker Desktop Installer文件: - [Docker Desktop Installer (Stable)](https://desktop.docker.com/win/stable/Docker%20Desktop%20Installer.exe) 完成下载之后,按照提示执行安装程序,并遵循屏幕上的指示来配置环境设置。确保启用了Hyper-V和WSL 2功能支持,这对于顺利运行Docker至关重要。 #### 验证安装成功与否 一旦安装过程结束,可以通过启动Docker Desktop应用程序验证其是否正常工作。如果一切无误,在命令行工具中输入`docker --version`应该能够返回当前已安装版本的信息。 --- ### 使用Docker安装MySQL 有了上述准备工作的基础之上,现在转向具体操作——即利用Docker容器化技术快速搭建起一个基于特定镜像版本(如5.7)的MySQL实例[^2]。 ```bash docker pull mysql:5.7 ``` 此命令会从远程仓库拉取指定标签为5.7的MySQL镜像到本地机器。 为了使创建出来的服务对外界可访问,需映射端口并将必要的初始化参数传递给新启动的服务进程。下面给出了一条完整的指令用于实现这一目标: ```bash docker run -itd \ --name=mysql-test \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=123456 \ mysql:5.7 ``` 这条语句的作用在于以守护模式(-d)后台运行一个新的名为mysql-test的容器实例;同时将主机的3306端口绑定至容器内部对应的监听地址[-p选项];并通过环境变量的形式设置了root用户的默认密码。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值