当前位置: 代码网 > 服务器>服务器>Linux > 阿里云linux docker 安装mysql 8

阿里云linux docker 安装mysql 8

2026年02月04日 Linux 我要评论
阿里云linux docker 安装mysql 8

以下是在阿里云Linux上使用Docker安装MySQL 8的完整步骤:

  1. 拉取MySQL 8镜像‌:
    首先从Docker Hub拉取官方MySQL 8镜像:

  2. sudo docker pull mysql:8.0
  3. 创建MySQL容器‌:
    使用以下命令创建并启动一个MySQL容器,设置root密码、端口映射等:

    参数说明:

    • -d:后台运行容器
    • --name:指定容器名称
    • -p:映射宿主机端口到容器端口(格式:宿主机端口:容器端口)
    • -e:设置环境变量,如root用户密码
    • -v:挂载数据卷,实现数据持久化(mysql-data是Docker命名卷,数据存储在/var/lib/docker/volumes/下)
    • mysql:8.0:使用的镜像名称和标签
  4. sudo docker run -d \
      --name mysql-container \
      -p 3306:3306 \
      -e MYSQL_ROOT_PASSWORD=your_root_password \
      -v mysql-data:/var/lib/mysql \
      mysql:8.0
  5. 验证MySQL容器运行状态‌:
    检查容器是否成功启动:

    sudo docker ps

    查看容器日志确认MySQL服务已正常启动:

    sudo docker logs mysql-container
  6. 连接MySQL数据库‌:
    进入容器内部并连接MySQL:

    sudo docker exec -it mysql-container mysql -u root -p

    输入设置的root密码即可登录MySQL。

  7. (可选)创建新用户和数据库‌:
    登录后可以创建新的数据库和用户:

    CREATE DATABASE your_database_name;
    CREATE USER 'newuser'@'%' IDENTIFIED BY 'newuser_password';
    GRANT ALL PRIVILEGES ON your_database_name.* TO 'newuser'@'%';
    FLUSH PRIVILEGES;
  8. (可选)配置远程访问‌:
    如果需要从外部访问MySQL,需要修改root用户的访问权限:

    -- 授予权限(%表示允许所有IP,可替换为具体IP)
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

    注意:生产环境中不建议允许root用户远程访问。

通过以上步骤,您就可以在阿里云Linux服务器上使用Docker成功安装并运行MySQL 8数据库了。数据会持久化存储在Docker卷中,即使容器被删除也不会丢失。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com