当前位置: 首页 > wzjs >正文

大型网站开发流程和步骤无锡网站优化公司

大型网站开发流程和步骤,无锡网站优化公司,怎样办网站做宣传,淘宝的网站建设情况📖 本文目标 10分钟完成以下操作: 用Docker快速部署MySQL数据库用Navicat本地连接Docker中的MySQL彻底解决中文乱码问题避坑指南(附解决方案) 🛠️ 准备工作 安装Docker Desktop 官网下载:安装后启动Doc…

📖 本文目标

10分钟完成以下操作

  1. 用Docker快速部署MySQL数据库
  2. 用Navicat本地连接Docker中的MySQL
  3. 彻底解决中文乱码问题
  4. 避坑指南(附解决方案)

🛠️ 准备工作

  1. 安装Docker Desktop
    • 官网下载:
    • 安装后启动Docker,右下角鲸鱼图标显示“Running”即成功。
  2. 安装Navicat
    • 自行下载Navicat Premium或MySQL专版(试用版即可)。

1️⃣ Docker部署MySQL

1.1 拉取MySQL镜像

打开终端(PowerShell或CMD),执行:

docker pull mysql:8.0   # 推荐使用8.0稳定版

1.2 创建本地目录(持久化数据)

在Windows上创建以下目录:

E:\Docker\MySQL
├─data    # 数据库数据
├─conf    # 配置文件
└─log     # 日志文件

1.3 配置MySQL容器

(1) 创建配置文件

E:\Docker\MySQL\conf 目录下新建 my.cnf解决乱码的关键在此!

[mysqld]
character-set-server=utf8mb4   # 设置默认字符集
collation-server=utf8mb4_unicode_ci
default_authentication_plugin=mysql_native_password
# 日志配置(可选)
log_error=/var/log/mysql/mysql-error.log
slow_query_log=1
slow_query_log_file=/var/log/mysql/mysql-slow.log
[client]
default-character-set=utf8mb4

(2) 启动MySQL容器
docker run -d \--name mysql8 \-p 3306:3306 \-v E:\Docker\MySQL\data:/var/lib/mysql \-v E:\Docker\MySQL\conf:/etc/mysql/conf.d \-v E:\Docker\MySQL\log:/var/log/mysql \-e MYSQL_ROOT_PASSWORD=123456 \mysql:8.0

参数解释

  • -v:目录挂载(数据、配置、日志持久化)
  • -e MYSQL_ROOT_PASSWORD:设置root密码

1.4 检查容器状态

docker ps -a | grep mysql8

如果状态为 Up,表示运行成功!

2️⃣ Navicat连接MySQL

2.1 获取容器IP地址

docker inspect mysql8 | grep IPAddress

输出示例:

"IPAddress": "172.17.0.2"

2.2 Navicat配置连接

  1. 打开Navicat → 连接MySQL
  2. 填写以下信息:
    • 连接名:任意(如Docker-MySQL
    • 主机:localhost 或容器的IP(如172.17.0.2
    • 端口:3306
    • 用户名:root
    • 密码:123456
  3. 测试连接 → 显示“连接成功” ✅

3️⃣ 彻底解决中文乱码问题

3.1 确认MySQL字符集

在Navicat中执行:

SHOW VARIABLES LIKE 'character%';

检查输出是否均为 utf8mb4

character_set_client      | utf8mb4
character_set_connection  | utf8mb4
character_set_database    | utf8mb4
character_set_results     | utf8mb4
character_set_server      | utf8mb4

3.2 修改已有数据库/表的字符集

如果旧数据仍有乱码,执行:

ALTER DATABASE 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

🔧 常见问题解决

问题解决方案
Navicat连接失败1. 检查容器是否运行
2. 确认端口3306未被占用
3. 防火墙放行3306端口
挂载目录权限不足右键目录 → 属性 → 安全 → 添加Everyone并赋予完全控制权限
日志文件未生成检查my.cnf中日志路径是否正确,目录权限是否开放
插入中文仍乱码确保Navicat连接配置的“编码”设置为utf8mb4

📌 总结

  • 核心步骤:配置my.cnf字符集 + 正确挂载目录 + Navicat连接设置。
  • 避坑重点:Windows目录权限、字符集统一、容器IP与端口。
    按照本教程操作,你可以轻松在Windows下用Docker部署MySQL,并用Navicat高效管理数据!
    如有问题,欢迎评论区留言,我会第一时间回复!

http://www.dtcms.com/wzjs/79419.html

相关文章:

  • 教做布艺的网站疫情最新消息
  • 备案网站名称有什么用天津seo网站管理
  • 做视频网站被判刑个人主页网页设计
  • 如何搭建网站教程关键词排名零芯互联关键词
  • 制作网站软件下载网络营销课程大概学什么内容
  • 服务器做网站配置国内新闻最新消息简短
  • 松江区网站开发今日头条新闻头条
  • 做网站教程pdf大数据精准营销系统
  • 页面设计的网站优秀的网页设计网站
  • 企业官网的重要性seo点击排名软件哪里好
  • 搜索网站怎么做的平面设计
  • 怎么在网站做推广和宣传如何建网站要什么条件
  • 苏州网站推广排名深圳百度seo代理
  • saas建站 cms长沙百度网站快速排名
  • wordpress搜索间隔时间seo综合查询中的具体内容有哪些
  • 旅行网站建设论文摘要seo关键词搜索优化
  • wordpress post slug codex北京seo网站推广
  • 广州建造网站公司网站推广优化怎样
  • 有需求或做任务赚钱的网站么网站权重查询工具
  • 淄博网站建设 华夏国际互联网广告推广公司
  • 做网站设计管理需要什么知识北京百度推广优化公司
  • 有了网站怎么做app吗网店推广网站
  • 苏州找工作cpu游戏优化加速软件
  • 百度商桥怎么添加到网站百度指数网页版
  • 高清做网站插图短视频营销的发展趋势
  • 做动画网站微信社群营销怎么做
  • 新站整站优化站长工具seo综合查询访问
  • 公司制作网站怎么做谷歌网站优化
  • 浏览网站时弹出的广告是谁给做的吉林seo管理平台
  • 类似享设计的网站广告软文200字