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

自己做网站帮公司出认证证书违法吗上海定制网站建设公司

自己做网站帮公司出认证证书违法吗,上海定制网站建设公司,wordpress 迁移上线,旅游网站开发说明书适用于 Ubuntu 20.04 / 22.04 无网络环境部署 MySQL。 建议初学者先按手动方式部署一遍理解原理,再使用自动化脚本完成批量部署。📁 一、准备工作 ✅ 1. 虚拟机环境 系统:Ubuntu 22.04(或兼容版本)环境:无网…

适用于 Ubuntu 20.04 / 22.04 无网络环境部署 MySQL。
建议初学者先按手动方式部署一遍理解原理,再使用自动化脚本完成批量部署。


📁 一、准备工作

✅ 1. 虚拟机环境
  • 系统:Ubuntu 22.04(或兼容版本)
  • 环境:无网络或受限网络
  • 工具:支持 ISO 挂载(可选)
✅ 2. 在联网主机下载依赖包
# 在联网环境中操作
mkdir ~/mysql_offline && cd ~/mysql_offline# 下载所需的 deb 包(建议使用 apt-download)
sudo apt install -y apt-utils# 下载 mysql-server 及其依赖(以当前系统为准)
apt download mysql-server mysql-client libaio1
✅ 3. 打包为 ISO 文件
sudo apt install genisoimage -y
genisoimage -o mysql_offline.iso ~/mysql_offline

📦 二、手动部署过程(推荐先动手操作)

🔧 1. 将 ISO 文件挂载到目标虚拟机
sudo mkdir -p /mnt/mysqliso
sudo mount -o loop /path/to/mysql_offline.iso /mnt/mysqliso
cd /mnt/mysqliso

注意:/path/to/ 替换为你实际的 ISO 路径。


💿 2. 安装 MySQL
sudo dpkg -i *.deb
sudo apt --fix-broken install -y

如果提示缺失依赖,根据提示 apt download xxx 并补齐即可。


▶️ 3. 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql

🔐 4. 初始化安全配置(建议设置 root 密码)
sudo mysql_secure_installation

推荐选择「Y」来启用密码策略,初学可以设置简单密码如 123456


🌍 5. 配置远程访问(可选)
sudo mysql -u root -p
# 输入刚才设置的密码,进入后执行:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
CREATE USER 'root'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

🔓 6. 开放防火墙端口(如有)
sudo ufw allow 3306
sudo ufw reload

🤖 三、一键部署脚本(推荐在熟悉手动过程后使用)

mysql_offline_deploy.sh
#!/bin/bashecho "🔧 挂载 ISO..."
sudo mkdir -p /mnt/mysqliso
sudo mount -o loop /path/to/mysql_offline.iso /mnt/mysqliso || exit 1echo "📦 安装 MySQL..."
cd /mnt/mysqliso || exit 1
sudo dpkg -i *.deb
sudo apt --fix-broken install -yecho "▶️ 启动服务..."
sudo systemctl enable mysql
sudo systemctl start mysqlecho "🔐 设置 root 密码并开启远程访问..."
sudo mysql <<EOF
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
CREATE USER 'root'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EOFecho "🌍 开放端口..."
sudo ufw allow 3306
sudo ufw reloadecho "✅ MySQL 离线部署完成!"

🧪 四、使用说明

  1. 确保 ISO 文件已经上传并存在本机路径;

  2. 替换脚本中的 /path/to/mysql_offline.iso 为实际路径;

  3. 添加可执行权限:

    chmod +x mysql_offline_deploy.sh
    
  4. 执行部署:

    ./mysql_offline_deploy.sh
    

📎 五、补充建议

  • 若希望 ISO 中包含更多依赖,请使用联网机器完整安装 mysql-server 后,使用如下命令列出所有安装包依赖:

    apt-cache depends mysql-server
    
  • 建议封装 .deb 包为 .tar.gz 上传后解压也是一种选择(适合无 ISO 工具的服务器)。

http://www.dtcms.com/a/426662.html

相关文章:

  • [论文阅读] AI + 软件工程(Debug)| 告别 “猜 bug”:TreeMind 用 LLM+MCTS 破解 Android 不完整报告复现难题
  • ESP32 + MCP over MQTT:通过大模型控制智能硬件设备
  • 五大关系数据库(sqlserver、mysql、oracle、pgsql、sqlite)的对象名称和转义字符
  • 央企云原生PaaS建设方案及案例集锦
  • 使用Django从零开始构建一个个人博客系统
  • 工业互联网的云原生转型路径
  • 做网站需要哪些素材建筑工程 技术支持 东莞网站建设
  • Spring Boot 缓存技术
  • AI应用生成平台:数据库、缓存与存储
  • J2Cache 多级缓存配置与使用
  • 【JAVA】【BUG】经常出现的典型 bug 及解决办法
  • 做网站怎么存放视频哪个公司的室内设计公司
  • GitHub 热榜项目 - 日榜(2025-09-30)
  • Microsoft Fabric - 尝试一下Workspace中的Deployment pipeline
  • 区块链论文速读 CCF A--WWW 2025(6)
  • Bug——PaddleX人脸识别报错:Process finished with exit code -1073741819 (0xC0000005)
  • SSM基于的宠物领养管理系统ugssn(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • 四种对象型创建模式:抽象工厂、 build模式、原型ProtoType与单例模式
  • 即墨网站建设公司旅游网站建设电子商务的困惑
  • 央视优购物官方网站网页制作与网站管理
  • 本地多版本 Node.js 切换指南:解决 Vue nodejs 等项目版本冲突问题
  • 阿里云 AI 中间件重磅发布,打通 AI 应用落地“最后一公里”
  • 全面解析Umi-OCR手写体识别能力:开源OCR的新标杆
  • Spring Boot整合Kafka:解决消息挤压、丢失与重复消费
  • 【系统架构师-案例分析】2025年5月份案例分析第一题-架构评估
  • OpenHarmony之Histreamer引擎深度解析:pipeline_core架构如何全面取代GStreamer,一统音视频播放与录制
  • 个人简历html代码山西seo推广方案
  • ARM芯片架构之coresight 时间戳组件介绍
  • LeetCode算法日记 - Day 58: 目标和、数组总和
  • 在不同开发语言与场景下设计模式的使用