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

Linux离线安装mysql,node,forever

PS:本文是基于centos7实现的,要求系统能够查看ifconfig和unzip解压命令,

实现无网络可安装运行

首先现在百度网盘的离线文件包****安装Xftp 和 Xshell图片

把机房压缩包传到 home目录下****解压unzip 包名.zip

图片

获取IP先获取到 linux 主机的ip

  ifconfig 

图片

Xftp 连接输入IP,然后按照提示输入账号密码即可

然后通过xftp 把 tool文件夹传到 linux下的home文件夹下

图片

图片

用Xshell 连接跟Xftp一样连接,首先输入IP,然后账号密码即可连接

图片

首先卸载 mariadbrpm -qa|grep mariadb //查询是否有自带mariadb 有的话必须卸载

mariadb-libs-5.5.56-2.el7.x86_64  //查询出来的内容rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64  //卸载上面查询出来的文件rpm -qa|grep mariadb   //查询是否卸载完毕

图片

安装mysqlcd /home/tool/mysql //进入mysql 目录

ls                   //查询当前目录所有的文件

图片

解压**tar -xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar

图片

**安装**rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm --force --nodeps

图片

rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm --force --nodeps

图片

rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm --force --nodeps

图片

rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm  //安装libaio库

图片

rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm --force --nodeps   

图片

**初始化数据库**mysqld --initialize 

图片

chown mysql:mysql /var/lib/mysql -R

图片

systemctl start mysqld.service 

图片

systemctl enable mysqld 

图片

**查看mysql初始化密码**grep 'temporary password' /var/log/mysqld.log

图片

2019-03-06T01:45:31.753374Z 1 [Note] A temporary password is generated for root@localhost: =LUfv);*_55I     //  =LUfv);*_55I 为密码

登录 mysql

mysql -uroot -p   

密码为上面的 =LUfv);*_55I

图片

**设置密码为 root**set password=password('root');

图片

create database itv;  //创建数据库

图片

use itv;   //使用数据库

图片

source  /home/3DDataCenter/resource/public/theme/数据库名.sql

图片

exit;  退出数据库

图片

**修改端口**然后  进入3DDataCenter/resource/scriptcd  /home/vi config.js

图片

输入 i

设置端口是 3306

图片
按下 esc 然后输入 :wq! 回车即可

连接mysql 有的时候,部署3D的机房和sql不在同一台电脑上面,比如说当前电脑是192.168.1.100,而mysql则在192.168.1.101,这个时候可能不需要自己安装mysql,而是直接远程连接那台101的电脑即可,然后导入数据,

mysql -h 192.161.1.101 -P3306  -uroot -p               //账号密码问客户

然后source 数据库地址即可

安装node

cd   /home/tool/node   //解压  进入到 tool/node/

图片

解压 node

xz -d node-v8.11.3-linux-x64.tar.xz

图片

tar -xvf   node-v8.11.3-linux-x64.tar

图片

**给解压出来的目录增加权限:**chmod -R 777 node-v8.11.3-linux-x64

图片

设置全局链接现在node和npm还不能全局使用,我们要添加环境变量,首先在 root 目录下找到文件,编辑:

vi ~/.bash_profile

图片

找到PATH= P A T H : PATH: PATH:HOME/bin,在后面添加node 所在的路径

图片

:/home/tool/node/node-v8.11.3-linux-x64/bin 添加后的结果如下(注意冒号):

保存修改,然后使用如下命令使配置:

图片

**生效**
source ~/.bash_profile

图片

现在在任何一个地方输入 node -v 或者 npm -v 都可以执行

图片

安装forever进入tool/forever文件夹

cd   /home/tool/forever

图片

**解压 gz**
tar  -zxvf  node_modules.tar.gz 

创建软链接

图片

ln -s /home/tool/forever/node_modules/forever/bin/forever /usr/local/bin/forever  

图片

在任何地方输入 forever 就会出现一下提示,说明安装成功

图片

在 3DDataCenter/resource 执行

cd /home/3DDataCenter/resourceforever start -l forever.log -o out.log -e err.log -a script/app.js

表示安装成功

图片

访问 3D项目然后在地址栏输入 linux 的ip:8081 即可访问了

如出现下列问题,应该是防火墙导致的

图片

则 设置8081为开放端口并且 重启防火墙

firewall-cmd --zone=public --add-port=8081/tcp --permanent    //开放8081端口systemctl restart firewalld.service   //重启防火墙

以上即表示3D机房环境安装完成并正常运行.

文中所需的tool下载地址:

请打赏之后私信我截图,我会发给您文章使用文件的下载链接

创作不易,文章也是我花时间创作并且整理

注意:我只是提供文件下载链接,不提供技术支持,请悉知

在这里插入图片描述

相关文章:

Linux离线安装mysql,node,forever

PS:本文是基于centos7实现的,要求系统能够查看ifconfig和unzip解压命令, 实现无网络可安装运行 首先现在百度网盘的离线文件包****安装Xftp 和 Xshell 把机房压缩包传到 home目录下****解压unzip 包名.zip 获取IP先获取到 linux 主机的ip ifconfig Xftp 连接输入IP,然后按照…...

WPF中获取TreeView以及ListView获取其本身滚动条进行滚动

实现自行调节scoll滚动的位置(可相应获取任何控件中的内部滚动条) TreeView:TreeViewAutomationPeer lvap new TreeViewAutomationPeer(treeView); var svap lvap.GetPattern(PatternInterface.Scroll) as ScrollViewerAutomationPeer; var scroll svap.Owner as ScrollVie…...

C语言: 指针讲解

为什么需要指针? (1)指针的使用使得不同区域的代码可以轻易的共享内存数据。当然你也可以通过数据的复制达到相同的效果,但是这样往往效率不太好,因为诸如结构体等大型数据,占用的字节数多,复制很消耗性能…...

C#使用Stopwatch类来实现计时功能

前言 在 C# 中,Stopwatch 类是用于测量经过的时间的工具类,提供了高精度的计时功能。Stopwatch 类位于 System.Diagnostics 命名空间中。通常情况下,使用 Stopwatch 的流程是创建一个 Stopwatch 对象,然后调用 Start 方法开始计时…...

ubuntu18.04安装qt

ubuntu18.04安装qt 1、下载文件 比如我下载的是5.13.0版本 下载链接 2、安装 wget https://download.qt.io/archive/qt/5.13/5.13.0/qt-opensource-linux-x64-5.13.0.runsudo chmod x qt-opensource-linux-x64-5.13.0.runsudo ./qt-opensource-linux-x64-5.13.0.run参考文…...

ElasticSearch、java的四大内置函数式接口、Stream流、parallelStream背后的技术、Optional类

第四周笔记 一、ElasticSearch 1.安装 apt-get install lrzsz adduser -m es 创建用户组: useradd *-m* xiaoming(用户名) *PS:追加参数-m* passwd xiaoming(用户名) passwd xiaoming 输入新的 UNIX 密码: 重新输入新的 UNIX 密码&…...

深入MNN:开源深度学习框架的介绍、安装与编译指南

引言 在人工智能的世界里,深度学习框架的选择对于研究和应用的进展至关重要。MNN,作为一个轻量级、高效率的深度学习框架,近年来受到了众多开发者和研究人员的青睐。它由阿里巴巴集团开源,专为移动端设备设计,支持跨平…...

[LeetCode][400]第 N 位数字

题目 400. 第 N 位数字 给你一个整数 n ,请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, …] 中找出并返回第 n 位上的数字。 示例 1: 输入:n 3 输出:3 示例 2: 输入:n 11 输出:…...

clickhouse 查询group 分组最大值的一行数据。

按照 sql_finger_md5 分组取query_time_ms 最大的一行数据。 使用any函数可以去匹配到的第一行数据,所以可以先让数据按照query_time_ms 排序,然后再使用group by 和any结合取第一行数据,就是最大值的那一行数据。 selectany (time) as time…...

Python装饰器与生成器:从原理到实践

一、引言 Python 是一种功能强大且易于学习的编程语言,其丰富的特性使得开发者能够高效地完成各种任务。在 Python 中,装饰器和生成器是两个非常重要的概念,它们能够极大地增强代码的可读性和可维护性。本文将详细介绍如何学习 Python 装饰器…...

python-函数引入模块面向对象编程创建类继承

远离复读机行为 def calculate_BMI(weight,height):BMI weight / height**2if BMI < 18.5:category "偏瘦"elif BMI < 25:category "正常"elif BMI < 30:category "偏胖"else:category "肥胖"print(f"您的BMI分类…...

Spring:面试八股

文章目录 参考Spring模块CoreContainerAOP 参考 JavaGuide Spring模块 CoreContainer Spring框架的核心模块&#xff0c;主要提供IoC依赖注入功能的支持。内含四个子模块&#xff1a; Core&#xff1a;基本的核心工具类。Beans&#xff1a;提供对bean的创建、配置、管理功能…...

Flask Python:请求上下文和应用上下文

请求上下文和应用上下文详解 一、背景二、什么是上下文2.1、请求上下文2.2、应用上下文2.3、两种上下文的底层逻辑 三、写在最后 一、背景 在如何实现异步发送邮件的时候&#xff0c;遇到过这样一个报错 RuntimeError: Working outside of request context.This typically me…...

哔哩哔哩直播姬有线投屏教程

1 打开哔哩哔哩直播姬客户端并登录(按下图进行操作) 2 手机用usb数据线连接电脑(若跳出安装驱动的弹窗点击确定或允许),usb的连接方式为仅充电(手机差异要求为仅充电),不同品牌手机要求可能不一样,根据实际的来 3 在投屏过程中不要更改usb的连接方式(不然电脑会死机需要重启) …...

您现在可以在家训练 70b 语言模型

原文&#xff1a;Answer.AI - You can now train a 70b language model at home 我们正在发布一个基于 FSDP 和 QLoRA 的开源系统&#xff0c;可以在两个 24GB GPU 上训练 70b 模型。 已发表 2024 年 3 月 6 日 概括 今天&#xff0c;我们发布了 Answer.AI 的第一个项目&#…...

算法题剪格子使我重视起了编程命名习惯

剪格子是一道dfs入门题。 我先写了个dfs寻找路径的模板&#xff0c;没有按题上要求输出。当我确定我的思路没错时&#xff0c;一直运行不出正确结果。然后我挨个和以前写的代码对比&#xff0c;查了两个小时才发现&#xff0c;是命名风格的问题。 我今天写的代码如下&#xff…...

P19:注释

注释是什么&#xff1f; 在java的源程序中&#xff0c;对java代码的解释说明注释内容不会被编译到.class字节码文件中一个的开发习惯应该多写注释&#xff0c;增加程序的可读性 java中注释的方式&#xff1a; 单行注释&#xff1a;注释内容只占一行 // 注释内容多行注释&…...

python习题小练习(挑战全对)

1. (单选题)Python 3.0版本正式发布的时间&#xff1f; A. 1991B. 2000C. 2008D. 1989 2. (单选题)以下关于Python语言中“缩进”说法正确的是&#xff1a; A. 缩进在程序中长度统一且强制使用B. 缩进是非强制的&#xff0c;仅为了提高代码可读性C. 缩进可以用在任何语句之后…...

大数据学习-2024/3/30-MySQL基本语法使用介绍实例

学生信息表 create table studend(stu_id int primary key auto_increment comment 学生学号,stu_name varchar(20) not null comment 学生名字,mobile char(11) unique comment 手机号码,stu_sex char(3) default 男 comment 学生性别,birth date comment 出生日期,stu_time …...

C#_事件_多线程(基础)

文章目录 事件通过事件使用委托 多线程(基础)进程:线程: 多线程线程生命周期主线程Thread 类中的属性和方法创建线程管理线程销毁线程 事件 事件&#xff08;Event&#xff09;本质上来讲是一种特殊的多播委托&#xff0c;只能从声明它的类中进行调用,基本上说是一个用户操作&…...

Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)

概述 在 Swift 开发语言中&#xff0c;各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过&#xff0c;在涉及到多个子类派生于基类进行多态模拟的场景下&#xff0c;…...

渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止

<script>标签被拦截 我们需要把全部可用的 tag 和 event 进行暴力破解 XSS cheat sheet&#xff1a; https://portswigger.net/web-security/cross-site-scripting/cheat-sheet 通过爆破发现body可以用 再把全部 events 放进去爆破 这些 event 全部可用 <body onres…...

跨链模式:多链互操作架构与性能扩展方案

跨链模式&#xff1a;多链互操作架构与性能扩展方案 ——构建下一代区块链互联网的技术基石 一、跨链架构的核心范式演进 1. 分层协议栈&#xff1a;模块化解耦设计 现代跨链系统采用分层协议栈实现灵活扩展&#xff08;H2Cross架构&#xff09;&#xff1a; 适配层&#xf…...

【2025年】解决Burpsuite抓不到https包的问题

环境&#xff1a;windows11 burpsuite:2025.5 在抓取https网站时&#xff0c;burpsuite抓取不到https数据包&#xff0c;只显示&#xff1a; 解决该问题只需如下三个步骤&#xff1a; 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...

论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)

笔记整理&#xff1a;刘治强&#xff0c;浙江大学硕士生&#xff0c;研究方向为知识图谱表示学习&#xff0c;大语言模型 论文链接&#xff1a;http://arxiv.org/abs/2407.16127 发表会议&#xff1a;ISWC 2024 1. 动机 传统的知识图谱补全&#xff08;KGC&#xff09;模型通过…...

【分享】推荐一些办公小工具

1、PDF 在线转换 https://smallpdf.com/cn/pdf-tools 推荐理由&#xff1a;大部分的转换软件需要收费&#xff0c;要么功能不齐全&#xff0c;而开会员又用不了几次浪费钱&#xff0c;借用别人的又不安全。 这个网站它不需要登录或下载安装。而且提供的免费功能就能满足日常…...

DingDing机器人群消息推送

文章目录 1 新建机器人2 API文档说明3 代码编写 1 新建机器人 点击群设置 下滑到群管理的机器人&#xff0c;点击进入 添加机器人 选择自定义Webhook服务 点击添加 设置安全设置&#xff0c;详见说明文档 成功后&#xff0c;记录Webhook 2 API文档说明 点击设置说明 查看自…...

从“安全密码”到测试体系:Gitee Test 赋能关键领域软件质量保障

关键领域软件测试的"安全密码"&#xff1a;Gitee Test如何破解行业痛点 在数字化浪潮席卷全球的今天&#xff0c;软件系统已成为国家关键领域的"神经中枢"。从国防军工到能源电力&#xff0c;从金融交易到交通管控&#xff0c;这些关乎国计民生的关键领域…...

【Linux】自动化构建-Make/Makefile

前言 上文我们讲到了Linux中的编译器gcc/g 【Linux】编译器gcc/g及其库的详细介绍-CSDN博客 本来我们将一个对于编译来说很重要的工具&#xff1a;make/makfile 1.背景 在一个工程中源文件不计其数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff0c;mak…...

算法打卡第18天

从中序与后序遍历序列构造二叉树 (力扣106题) 给定两个整数数组 inorder 和 postorder &#xff0c;其中 inorder 是二叉树的中序遍历&#xff0c; postorder 是同一棵树的后序遍历&#xff0c;请你构造并返回这颗 二叉树 。 示例 1: 输入&#xff1a;inorder [9,3,15,20,7…...