【Docker】Docker安装Mysql5.7

创建容器并安装镜像:bash docker run --name mysql-main -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql5_7 启动容器:bash docker start mysql-main 通过命令进入 MySQL 容器:bash docker exec -it mysql-main bash 在容器中,登录 MySQL:bash mysql -uroot -pyour_password 设置...
【Docker】Docker安装Mysql5.7
在部署 Docker 容器中的 MySQL 5.7 时,遵循以下步骤可以确保稳定和兼容性。首先,从网易加速源拉取 MySQL 镜像,采用以下命令:

bash
docker pull registry.cn-shanghai.aliyuncs.com/google_containers/mysql-5_7:5.7.24

接下来,重命名镜像:

bash
docker rename mysql-5_7:5.7.24 mysql5_7

创建容器并安装镜像:

bash
docker run --name mysql-main -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql5_7

启动容器:

bash
docker start mysql-main

通过命令进入 MySQL 容器:

bash
docker exec -it mysql-main bash

在容器中,登录 MySQL:

bash
mysql -uroot -pyour_password

设置远程授权,例如添加允许远程访问的规则:

sql
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

保存并退出 MySQL:

bash
exit

为了解决 MySQL 查询大小写的问题,编辑容器内的配置文件:

bash
vi /etc/mysql/mysql.conf.d/mysqld.cnf

在 `[mysqld]` 部分添加:

ini
lower_case_table_names=1

保存并退出编辑器。重启 MySQL 容器:

bash
sudo docker restart mysql-main

解决 MySQL 5.7 的查询兼容问题,这通常与版本特定的特性或修复有关,可能需要根据实际情况调整 MySQL 配置或升级容器镜像。

处理密码修改不兼容的问题,可能涉及配置文件的修改,确保与新版本的 MySQL 兼容。

启动 Docker 中的 MySQL 时,可以通过添加参数来定制容器的行为,例如:

bash
docker run -d --name mysql-instance --restart=always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my_root_password mysql:5.7

此参数 `-d` 表示后台运行,`--restart=always` 确保容器在意外终止后自动重启,`-p 3306:3306` 映射本地端口 3306 到容器的 3306 端口,`-e` 设置环境变量以配置 MySQL。

通过遵循上述步骤,可以确保在 Docker 中高效部署 MySQL 5.7,同时解决常见兼容性和配置问题。2024-08-15
mengvlog 阅读 8 次 更新于 2025-06-20 00:43:35 我来答关注问题0
  •  翡希信息咨询 docker的安装的详细教程,以及出现错的解决办法(阿里云)

    使用命令sudo dnf install y dockerce nobest安装Dockerce,避免选择最佳版本可能导致的问题。检查安装是否成功:运行sudo docker v验证Docker版本。使用sudo systemctl start docker启动Docker服务。检查sudo systemctl status docker确认Docker服务已正常启动并运行。错误解决办法:“Repository extras is li...

  •  翡希信息咨询 【渠成平台】 如何安装Docker和Docker Engine

    Docker的安装:确保设备满足要求:64位CPU4GB RAMLinux、Windows或macOS系统内核版本至少为3.10在Ubuntu系统上安装Docker:更新包列表:运行sudo aptget update。安装相关依赖:执行sudo aptget install apttransporthttps cacertificates curl gnupgagent softwarepropertiescommon。添加Docker GPG密钥:使用curl fs...

  •  文暄生活科普 【全面详细】Windows10 Docker安装详细教程

    下载Docker Desktop官方安装包,无论是从官网还是国内镜像站点,双击安装。安装完成后重启计算机,确保设置正确。接下来,配置阿里云镜像加速器,这将提升镜像的下载速度。在Docker Desktop的设置中,添加镜像源地址。验证Docker是否安装成功,可以通过运行`docker run hello-world`命令。如果显示hello-world镜像的...

  •  翡希信息咨询 【Docker2】安装

    Docker CE适用于多种操作系统,包括Mac OS、Windows桌面操作系统与Linux服务器操作系统。在Linux中安装Docker CE:设置仓库:更新apt包索引。添加Docker的官方GPG密钥。设置apt源。安装Docker包:通过apt安装Docker EngineCommunity。若需特定版本,可列出存储库中的可用版本并选择安装。验证安装:通过运行docker ...

  • docker pull registry.cn-shanghai.aliyuncs.com/google_containers/mysql-5_7:5.7.24 接下来,重命名镜像:bash docker rename mysql-5_7:5.7.24 mysql5_7 创建容器并安装镜像:bash docker run --name mysql-main -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password mysql5_7 启动容器:ba...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部