如何在docker容器中创建mysql数据库

部署方法:

1.首先在Linux系统中启动已经安装好的docker

service docker start

2.查看docker进程,确认docker启动成功

ps -ef|grep docker

3.在docker容器中查询MySQL

docker search mysql

4.在docker中安装MySQL

docker pull mysql

5.查看MySQL镜像

docker images

6.创建MySQL用户并且将root账户密码设置为你需要的密码

docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=『你的账户密码』 -d -i -p 3306:3306 mysql:latest

7.在docker中启动MySQL

docker exec -it mysqlserver bash

8.输入用户名和密码

mysql -uroot -p

9.开启MySQL远程访问权限

use mysql;

select host,user from user;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的root账户密码';

flush privileges;
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Docker 容器外部创建 MySQL 数据库,您可以使用以下步骤: 1. 首先,请确保您已在主机上安装了 MySQL 客户端工具,例如 MySQL Shell 或 MySQL Workbench。如果尚未安装,请根据您的操作系统下载并安装适当的版本。 2. 运行以下命令连接到正在运行的 MySQL 容器: ``` mysql -h <container_ip> -P <container_port> -uroot -p ``` 将 `<container_ip>` 替换为 MySQL 容器的 IP 地址,`<container_port>` 替换为容器内部的 MySQL 服务端口。如果您不确定这些值,请使用以下命令查找容器的详细信息: ``` docker inspect <container_id_or_name> | grep IPAddress ``` 这将显示与容器关联的 IP 地址。 3. 输入 MySQL 的 root 用户密码以登录到容器内的 MySQL 服务器。 4. 在 MySQL 客户端使用以下命令创建数据库: ``` CREATE DATABASE your_database; ``` 将 `your_database` 替换为您想要创建的实际数据库名称。 5. 您还可以选择性地指定其他选项,如字符集和排序规则。例如: ``` CREATE DATABASE your_database CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ``` 这将创建一个使用 utf8mb4 字符集和 utf8mb4_unicode_ci 排序规则的数据库。 现在,您已成功在 MySQL 容器外部创建数据库。您可以使用 MySQL 客户端工具继续管理和操作该数据库。 请注意,确保您已正确指定容器的 IP 地址和端口,以及容器MySQL root 用户密码。如果您使用的是非默认的用户和密码,请相应地更改 `-uroot -p` 部分。 希望这能帮助到您!如有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值