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

长春企业网站建设深圳债务优化公司

长春企业网站建设,深圳债务优化公司,烟台建网站哪家好,app营销🐧 CentOS 7 离线安装 MySQL 5.7 实验 针对企业无互联网环境的系统,设计了如何在 CentOS 7 系统中,使用一台可以联网的主机(NodeA)为另一台无法联网的主机(NodeB)安装 MySQL 5.7 数据库及其依赖…

🐧 CentOS 7 离线安装 MySQL 5.7 实验

针对企业无互联网环境的系统,设计了如何在 CentOS 7 系统中,使用一台可以联网的主机(NodeA)为另一台无法联网的主机(NodeB)安装 MySQL 5.7 数据库及其依赖。


🧩 一、实验环境介绍

节点名称主机名操作系统IP配置
🌐NodeAcentos7_onlineCentOS 7 (x86_64)NAT: 192.168.234.153HostOnly: 192.168.75.131
📴NodeBcentos7_offlineCentOS 7 (x86_64)HostOnly: 192.168.75.132

📌 说明:使用 VMware 设置虚拟机,NodeA 联网,NodeB 与 NodeA 在同一内网中通信。


🔧 二、NodeA 配置及准备工作(联网主机)

1️⃣ 配置静态 IP 地址

NAT接口(ens32):

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=noDEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
UUID=03175594-4270-41a1-abfb-51a8872467cf
DEVICE=ens32ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.234.153
NETMASK=255.255.255.0
GATEWAY=192.168.234.2
DNS1=192.168.234.2

HostOnly接口(ens33):

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
DEVICE=ens32ONBOOT=yes
IPADDR=192.168.75.131
GATEWAY=192.168.75.1
PREFIX=24

重启网络服务并修改主机名:

systemctl restart network
hostnamectl set-hostname online.hy

centos7_offline 的配置也参考这一步,配置 ens32,IP更改为 132:

ONBOOT=yes
IPADDR=192.168.75.132
GATEWAY=192.168.75.1
PREFIX=24systemctl restart network
hostnamectl set-hostname offline.hy

2️⃣ 替换 YUM 源(推荐使用阿里云镜像)

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all && sudo yum makecache

🛠️ 三、在 NodeA 下载 MySQL 离线安装包

1️⃣ 安装辅助工具

sudo yum install -y yum-utils createrepo epel-release

2️⃣ 创建存放文件的目录

mkdir -p ~/offline-mysql57
cd ~/offline-mysql57

3️⃣ 配置 MySQL 官方源

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
sudo yum-config-manager --enable mysql57-community

4️⃣ 下载 MySQL 5.7 所有依赖包

repotrack --arch=x86_64 --download_path=. \mysql-community-server \mysql-community-client \mysql-community-common \mysql-community-libs \mysql-community-libs-compat

5️⃣ 生成本地 YUM 仓库索引

createrepo .

6️⃣ 打包并传输至 NodeB

tar czvf mysql57_offline_centos7.tar.gz *
scp mysql57_offline_centos7.tar.gz root@192.168.75.132:/root/

💻 四、在 NodeB 安装 MySQL 5.7(离线主机)

1️⃣ 解压接收到的安装包

mkdir -p ~/offline-mysql57
cd ~/offline-mysql57
mv /root/mysql57_offline_centos7.tar.gz .
tar xzvf mysql57_offline_centos7.tar.gz

2️⃣ 禁用原有远程仓库,配置本地离线源

sudo yum-config-manager --disable '*' || \sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/*.reposudo tee /etc/yum.repos.d/mysql57-local.repo > /dev/null <<EOF
[mysql57-local]
name=Local MySQL 5.7 Repo
baseurl=file://$HOME/offline-mysql57
enabled=1
gpgcheck=0
EOFsudo yum clean all && sudo yum repolist

3️⃣ 安装 MySQL 服务

sudo yum install -y mysql-community-server

4️⃣ 查看安装结果(可选)

yum info mysql-community-server.x86_64
rpm -qa | grep mysql

5️⃣ 启动服务并设置开机自启动

sudo systemctl enable mysqld --now

6️⃣ 获取初始 root 密码

sudo grep 'temporary password' /var/log/mysqld.log

7️⃣ 登录并修改 root 密码

mysql -uroot -p
# 输入上面查到的临时密码mysql> set global validate_password_policy=LOW;
mysql> set global validate_password_length=6;
mysql> set password = password('123456');
mysql> flush privileges;

🔓 8️⃣ 添加远程访问权限

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
mysql> select host,user from user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| localhost | mysql.session |
| localhost | mysql.sys     |
| localhost | root          |
+-----------+---------------+
3 rows in set (0.00 sec)mysql> update user set host='%' where user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0mysql> select host,user from user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| %         | root          |
| localhost | mysql.session |
| localhost | mysql.sys     |
+-----------+---------------+
3 rows in set (0.00 sec)mysql> exit;
Bye

✅ 五、实践总结

📌 离线安装 MySQL 5.7 的关键步骤:

  1. 使用 repotrack 下载完整 RPM 依赖
  2. 使用 createrepo 构建本地仓库索引
  3. 打包 .tar.gz 并通过 SCP/U盘发送至 NodeB
  4. 在 NodeB 禁用远程源,配置本地 YUM 仓库
  5. 安装并初始化 MySQL 服务
  6. 修改 root 密码并添加远程访问权限
http://www.dtcms.com/wzjs/3302.html

相关文章:

  • 搭建高端网站搜索引擎推广方案
  • 新疆推广公司seo 什么意思
  • 网站安全怎么做国内seo公司哪家最好
  • 网站设计公司南京看广告收益最高的软件
  • 电子商务网站建设答辩记录广州网络优化最早的公司
  • 建材企业网站推广自己建个网站要多少钱
  • 网站seo诊断优化分析该怎么做谷歌google官网入口
  • 买网站服务器网络推广seo怎么弄
  • 最好看的政府网站手机上怎么制作网页
  • 网套加工机器设备徐州seo代理计费
  • 如何做收费影视资源网站南昌seo全网营销
  • thinkphp3.2 企业网站源码杭州seook优屏网络
  • 个人网站要买多大的空间广州线下教学
  • 微信网站建设模板广告推广费用一般多少
  • 上海做网站费用新疆今日头条新闻
  • 酒店网站方案郑州靠谱seo整站优化
  • win10电脑做网站百度地图排名可以优化吗
  • 网站建设的要求有哪些系统优化软件哪个最好的
  • 设计班级网站建设百度优化怎么做
  • 做设计网站网络推广员每天的工作是什么
  • 哪个网站可以做服装批发衣服宁波网络营销有哪些
  • 个人建网站成本网上推广怎么做
  • 西安市阎良区建设局网站百度竞价广告怎么投放
  • 网站添加新闻栏怎么做长沙网站提升排名
  • 杨凌做网站的公司网站推广的常用方法有哪些?
  • 番禺网站建设效果拓客平台有哪些
  • 网页设计简介seo优化策略
  • 网站做3儿童车开场动画杭州上城区抖音seo如何
  • 深圳营销型网站建设电话公司网站设计哪家好
  • 视频网站用什么cms电商平台链接怎么弄