怎么搭建自己的网站服务器南京公司网站建设怎么收费
news/
2025/9/24 2:16:43/
文章来源:
怎么搭建自己的网站服务器,南京公司网站建设怎么收费,北京优化公司司,企业门户网站主要功能Docker最全教程之MySQL容器化 #xff08;二十四#xff09; 原文:Docker最全教程之MySQL容器化 #xff08;二十四#xff09;前言 MySQL是目前最流行的开源的关系型数据库#xff0c;MySQL的容器化之前有朋友投稿并且写过此块#xff0c;本篇仅从笔者角… Docker最全教程之MySQL容器化 二十四 原文:Docker最全教程之MySQL容器化 二十四前言 MySQL是目前最流行的开源的关系型数据库MySQL的容器化之前有朋友投稿并且写过此块本篇仅从笔者角度进行总结和编写。 目录 镜像说明 运行MySQL容器镜像 1.运行MySQL容器 2.修改“root”账户的认证模式和密码 管理MySQL 1. MySQL命令行工具 2. Visual Studio Code的MySQL插件 3. phpmyadmin MySQL是目前最流行的开源的关系型数据库因其高性能、可靠性和易用性而广受开发者的欢迎尤其是开放源码这一特点一般中小型网站的开发都会优先选择MySQL作为网站数据库。 与其他的大型数据库例如Oracle、DB2、SQL Server等相比MySQL虽然有它的不足之处但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说MySQL提供的功能已经绰绰有余而且由于 MySQL是开放源码软件因此可以大大降低总体拥有成本。 镜像说明 MySQL的官方镜像地址为https://hub.docker.com/_/mysql 运行MySQL容器镜像 1.运行MySQL容器 接下来我们使用PowerShell来运行MySQL镜像。脚本如下所示 docker run --name mysql -e MYSQL_ROOT_PASSWORD123456 -p 3306:3306 -d mysql 相关参数说明如下所示 表7-2 参数 描述 -e MYSQL_ROOT_PASSWORD123456 此变量是必须的用于指定MySQL超级管理员帐户root的密码。 -p 3306:3306 建立容器端口和主机端口的映射。MySQL默认端口为3306。 -d 在后台运行容器并打印容器ID。 --name mysql 为容器指定一个自定义名称而不是使用随机生成的名称。 如果运行多个容器则无法重复使用相同的名称。 mysql MySQL容器镜像。 执行界面如图所示 同样的我们可以参考前面的章节使用数据卷或者主机目录来完成MySQL的数据持久化参考命令参数如下 使用数据卷“-v my-volume:/var/lib/mysql”使用主机目录“-v d:\temp\data:/var/lib/mysql”2.修改“root”账户的认证模式和密码 MySQL容器已经运行了如果我们满怀欣喜地使用Visual Studio Code的MySQL扩展插件去连接时就会碰到这么一个错误 究其原因其实就是MySQL新版本的“caching_sha2_password”授权认证模式的问题我们将其改回“mysql_native_password”授权模式即可。 主要有以下几步操作 1) 进入MySQL容器 docker exec -it mysql /bin/bash 2) 使用MySQL命令行工具连接MySQL mysql -h localhost -u root -p 需要输入密码 3) 修改“root”账户的认证模式 连接成功后接下来我们就可以使用SQL语句来修改“root”账户的认证模式了 ALTER USER root% IDENTIFIED WITH mysql_native_password BY 123456; 注意最后的字符串“123456”为“root”账户的密码。 4) 验证外部连接 同样的我们使用Visual Studio Code的MySQL扩展插件进行验证正常情况如下所示 管理MySQL 这里我们主要简单的介绍以下MySQL命令行工具和Visual Studio Code的MySQL扩展插件。 1. MySQL命令行工具 进入方式在前面的章节我们已经多次讲述了这里就不赘述了。使用MySQL命令行工具我们可以非常方便的进行管理数据库。比如 查看数据库 创建数据库 执行其他查询 2. Visual Studio Code的MySQL插件 由于大部分MySQL UI管理工具都要钱这里就首要推荐使用万能的Visual Studio Code的MySQL的插件来进行管理。 MySQL插件使用起来非常简单 SQLTools支持多种数据库MySQL、MSSQL、PostgreSQL、Oracle、SQLite、SAP HANA支持书签、查询语句智能提示和自动完成以及将数据导出CSV或JSON 3. phpmyadmin phpMyAdmin 是一个B/S架构的MySQL的数据库管理工具让管理者可用Web接口管理MySQL数据库。我们可以使用容器来运行phpmyadmin官方镜像地址https://hub.docker.com/r/phpmyadmin/phpmyadmin 执行命令如下 docker run --name myadmin --link mysql:db -e MYSQL_ROOT_PASSWORD123456 -p 8080:80 -d phpmyadmin/phpmyadmin 如上述命令所示我们运行了一个phpmyadmin容器实例其中MySQL的“root”账户密码为“123456”。运行成功后就可以访问“http://localhost:8080/”以进入以下管理界面登录账户和密码分别为“root”、“123456” 管理功能很强大非常值得推荐。 往期内容链接 Docker最全教程——从理论到实战(一) Docker最全教程——从理论到实战二 Docker最全教程——从理论到实战三 Docker最全教程——从理论到实战四 Docker最全教程——从理论到实战五 Docker最全教程——从理论到实战六 Docker最全教程——从理论到实战七 Docker最全教程——从理论到实战八 Docker最全教程之使用Tencent Hub来完成CI(九 Docker最全教程——数据库容器化十 Docker最全教程——数据库容器化之持久保存数据十一 Docker最全教程——MongoDB容器化十二 Docker最全教程——Redis容器化以及排行榜实战十三 Docker最全教程之Ubuntu下安装Docker十四 Docker最全教程之树莓派和Docker十五 Docker最全教程之使用TeamCity来完成内部CI、CD流程十六 Docker最全教程之使用Docker搭建Java开发环境十七 Docker最全教程之Go实战墙裂推荐十八 Docker最全教程之使用.NET Core推送钉钉消息十九 Docker最全教程之使用 Visual Studio Code玩转Docker二十 Docker最全教程之Python爬网实战(二十一) Docker最全教程之使用PHP搭建个人博客站点二十二 Docker最全教程之使用Node.js搭建团队技术文档站二十三 posted on 2019-06-11 12:51 NET未来之路 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/lonelyxmas/p/11003006.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914577.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!