目录

一、核心步骤概览

二. MySQL (下面以其他用户为例)

1,、安装

2、管理服务

3、连接与使用

4、配置文件位置

5、下面来演示一下安装好之后如何在Linux操作系统中远程登录和window互连Linux

远程登录

window连Linux(连不上的,配置文件同样的操作在window下修改)

三、MongoDB

安装

1、导入公钥:

2、创建源列表文件:

3、更新并安装:

管理服务

连接与使用

配置文件位置

四、Redis

安装

管理服务

安全配置(重要)

配置文件位置

五、总结


一、核心步骤概览

对于这三个数据库,在 Ubuntu 下的使用流程都非常相似,基本遵循以下模式(以安装mysql服务为例):

1、安装:使用 Ubuntu 强大的 apt 包管理器从官方源安装。

终端命令行输入 apt mysql-server                                        (MongoDB与redis同理)

(注意:这个命令是在root目录下,root是计算机的超级管理员,权限最高)

终端命令行输入sudo  apt mysql-server                              (MongoDB与redis同理)

一句话,权限不够,sudo来凑,这样在其他用户下也可以安装了

2、管理服务:安装后,系统会将其设置为一个 systemd 服务,使用 systemctl restart mysql 或者  sudo systemctl      命令来启动、停止、重启或查看状态。(不同版本的命令不一样,可以去ubuntu官网查看)

3、连接使用:使用各自的命令行客户端工具进行连接和操作。

4、配置(可选):根据需要修改其配置文件(通常位于 /etc/ 目录下)。

二. MySQL (下面以其他用户为例)

只要是在root目录下操作的都不用加sudo    其他用户下出现权限不够的时候前面加上sudo即可。

1,、安装

sudo apt install mysql-server      # 其他用户下
apt install mysql-server           # root目录下

2、管理服务

sudo systemctl start mysql   # 启动MySQLsudo systemctl enable mysql  # 开机自启sudo systemctl status mysql  # 查看状态sudo systemctl stop mysql    # 停止MySQL

3、连接与使用

安装完成后,最好运行一下安全安装脚本,它会引导你设置 root 密码、移除匿名用户、禁止远程 root 登录等。

sudo mysql_secure_installation

之后,你可以使用 MySQL 命令行客户端进行连接。由于 Ubuntu 的新版本通常使用 auth_socket 插件认证 root 用户,你可以直接使用 sudo mysql 免密码登录:

sudo mysql

如果你设置了密码,则使用:

mysql -u root -p

4、配置文件位置

/etc/mysql/my.cnf

5、下面来演示一下安装好之后如何在Linux操作系统中远程登录和window互连Linux

远程登录

之后vim mysqld.conf 进入配置文件

退出之后一定要重启mysql服务,退出之后,在任意用户下

我下面的操作在xshell中的,已经连接过了用户wx,跟在vmware中一样的

window连Linux(连不上的,配置文件同样的操作在window下修改)

默认情况下,MySQL只允许本地连接。你需要从其他机器连接到MySQL服务器,需要修改bind-address参数。

  1. 打开配置文件(my.ini)。

  2. 找到[mysqld]部分。

  3. 修改或添加:

    bind-address = 0.0.0.0

      4.保存文件并重启MySQL服务。

检查连通性(window下打开命令行)

三、MongoDB

安装

Ubuntu 默认源中的 MongoDB 版本可能较旧。建议添加 MongoDB 官方源来安装最新版

1、导入公钥:

wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -

2、创建源列表文件:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

3、更新并安装:

sudo apt update
sudo apt install mongodb-org

管理服务

启动MongoDB: sudo systemctl start mongod (注意是 mongod,有d)

开机自启: sudo systemctl enable mongod

查看状态: sudo systemctl status mongod

连接与使用

直接运行 mongosh 命令即可连接到本机默认端口 (27017) 上的 MongoDB 服务。

mongosh

旧版本客户端命令是 mongo,新版本已改为 mongosh,可能需要单独安装 sudo apt install mongodb-mongosh

配置文件位置

主配置文件:/etc/mongod.conf

建议直接参考官方参考文档(根据自己的版本去找对应的安装步骤):

https://www.mongodb.com/zh-cn/docs/manual/tutorial/install-mongodb-on-ubuntu/

四、Redis

安装

Redis 在默认源中版本足够新,直接安装即可。

sudo apt update
sudo apt install redis-server

管理服务

启动Redis: sudo systemctl start redis-server

开机自启: sudo systemctl enable redis-server

查看状态: sudo systemctl status redis-server

连接与使用

使用 redis-cli 命令连接至本机的 Redis 服务器。

redis-cli
# 测试连接,应该会返回 "PONG"
127.0.0.1:6379> ping

安全配置(重要)

默认安装的 Redis 为了安全,只允许本地(127.0.0.1)访问。如果你需要远程连接,必须修改配置文件并设置密码。

  1. 编辑配置文件:sudo vim /etc/redis/redis.conf

  2. 找到 bind 指令,如果你想允许所有IP连接(风险高,仅内网环境考虑),可以改为 bind 0.0.0.0。更安全的做法是保持 bind 127.0.0.1 并通过SSH隧道连接。

  3. 找到 requirepass 指令,取消注释并设置一个强密码:requirepass 123456。   (这里可自行设置自己的密码)

  4. 修改后必须重启Redis生效sudo systemctl restart redis-server

配置文件位置

主配置文件:/etc/redis/redis.conf

五、总结

操作MySQLMongoDBRedis
安装命令sudo apt install mysql-server添加源后 sudo apt install mongodb-orgsudo apt install redis-server
服务名mysqlmongodredis-server
客户端工具mysql 或 sudo mysqlmongoshredis-cli
默认端口3306270176379
配置目录/etc/mysql//etc/mongod.conf/etc/redi

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/97554.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/97554.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/97554.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot java开发的rocketmq 顺序消息保证

首先要明确一个关键点:RocketMQ 保证的是一种局部顺序(Partially Ordered)​,而非全局顺序(Globally Ordered)。这意味着消息的顺序性只在某个特定维度(比如同一个订单ID)下保证&…

【机器学习】 14 Kernels

本章目录 14 Kernels 479 14.1 Introduction 479 14.2 Kernel functions 479 14.2.1 RBF kernels 480 14.2.2 Kernels for comparing documents 480 14.2.3 Mercer (positive definite) kernels 481 14.2.4 Linear kernels 482 14.2.5 Matern kernels 482 14.2.6 String kerne…

Android开发-工程结构

一、项目视图模式在开始之前,确保你的 Project 面板使用的是 【Android】 视图(默认)。这是最常用的视图,它将相关文件按功能逻辑分组展示。💡 你也可以切换到 【Project】 视图查看完整的文件系统结构。二、顶级项目结…

mysql的内置函数

文章目录mysql的内置函数时间函数1. 返回值的数据类型和格式2. 功能侧重点3. 函数别名情况我现在想给一个日期加上十天,然后输出加上十天之后的日期,我该怎么做?我现在想给一个日期减去两天,然后输出减去两天之后的日期&#xff0…

【动态规划】子序列问题

一、[最长递增子序列](https://leetcode.cn/problems/longest-increasing-subsequence/description/)二、[摆动序列](https://leetcode.cn/problems/wiggle-subsequence/description/)三、[最长递增子序列的个数](https://leetcode.cn/problems/number-of-longest-increasing-s…

P2P技术应用:去中心化

P2P技术应用:https://www.bilibili.com/video/BV1WH4y1Y7i9 P2P与下载器 P2P技术实现的下载协议: 1、种子文件 2、磁力 3、电骡 播放器: 快车、电骡、迅雷 BT(种子)下载的基本技术原理 网盘与P2P技术 网盘公司的主…

数据结构(C语言篇):(八)栈

目录 前言 一、概念与结构 二、栈的实现 2.1 头文件的准备 2.2 函数的实现 2.2.1 STInit( )函数(初始化) 2.2.2 STDestroy( )函数(销毁) 2.2.3 STPush( )函数(入栈) 2.2.4 STPop( )函数&#…

Elasticsearch数据迁移快照方案初探(一):多节点集群配置踩坑记

背景介绍 在生产环境中,我们经常需要将测试环境的Elasticsearch索引数据迁移到生产环境。这次我们遇到了一个典型的多节点集群快照配置问题:需要为所有节点添加path.repo配置,但过程中遇到了各种挑战。 问题描述 我们的Elasticsearch集群包含…

leedcode 算法刷题第二十天

39. 组合总和 class Solution { public:vector<vector<int>> result;vector<int> temp;void backtructing(vector<int>& candidates, int target, int sum,int start){if(sumtarget){result.push_back(temp);return;}if(sum>target){return;}f…

身份证实名认证API集成—身份核验接口-网络平台安全合规

在数字化浪潮席卷各行各业的今天&#xff0c;网络空间的安全问题日益受到关注。为防范网络诈骗、虚假注册、身份盗用等风险&#xff0c;国家陆续出台多项法律法规&#xff0c;如《网络安全法》《个人信息保护法》等&#xff0c;明确要求互联网服务提供者落实用户真实身份核验机…

谷歌TIGER爆火!生成式召回颠覆推荐系统:用语义ID破解冷启动+多样性难题,3大数据集性能碾压传统模型

注&#xff1a;此文章内容均节选自充电了么创始人&#xff0c;CEO兼CTO陈敬雷老师的新书《GPT多模态大模型与AI Agent智能体》&#xff08;跟我一起学人工智能&#xff09;【陈敬雷编著】【清华大学出版社】 清华《GPT多模态大模型与AI Agent智能体》书籍配套视频课程【陈敬雷…

分享一个实用的B站工具箱(支持音视频下载等功能)

文章目录 📖 介绍 📖 🏡 演示环境 🏡 📒 一款实用的B站工具箱 📒 💥 项目亮点 💥 🛠️ 下载与安装 🚀 使用指南 📢 注意事项 ⚓️ 相关链接 ⚓️ 📖 介绍 📖 很多小伙伴在B站追番或者学习时,总会遇到一个很头疼的问题:想把视频下载到本地,要么被限…

大话 IOT 技术(4) -- 答疑篇

文章目录前言手机能与设备直接通信吗多协议能统一用一个吗假设我们统一用http协议假设我们统一用mqtt协议bypass服务端和设备不能mqtt直接通信设备必有wifi 和蓝牙功能设备为什么不能自己连接网络配网模式是什么后话当你迷茫的时候&#xff0c;请点击 物联网目录大纲 快速查看前…

机器视觉学习-day14-绘制图像轮廓

1. 轮廓的概念轮廓是目标物体或者区域在图像外部的边界线&#xff0c;通常由一系列像素点相连组成&#xff0c;这些像素点共同构成了一个封闭的形状&#xff0c;这样形状就是轮廓。轮廓与边缘不同&#xff1a;轮廓是连续的&#xff0c;边缘可以连续也可以离散轮廓是完整的&…

Linux shell getopts 解析命令行参数

Linux shell getopts 解析命令行参数getopts语法 getopts 选项字符串 名称 [ 参数 ...]示例1&#xff08;有前置冒号&#xff09;: while getopts ":hdo:" optname; do ...... done示例1&#xff08;无前置冒号&#xff09; while getopts "hdo:" optname…

DeepInteraction++基于多模态交互的自动驾驶感知与规划框架

DeepInteraction++基于多模态交互的自动驾驶感知与规划框架 1 论文核心概念 DeepInteraction++ 提出了一种名为"模态交互"(modality interaction)的新策略,用于自动驾驶中的多模态(LiDAR 和相机)感知任务。其核心思想是不将多模态信息融合为单一表示,而是分别…

忆联参与制定消费级SSD团体标准正式出版! 以“高可靠”引领行业提质增效与用户体验升级

引言​在AIPC爆发、数据价值凸显的当下&#xff0c;存储设备已超越简单容器&#xff0c;成为智能体验基石&#xff0c;其性能与可靠性直接关乎用户效率与资产安全。然而&#xff0c;消费级SSD长期缺乏统一权威的可靠性标准&#xff0c;使厂商缺乏质量对标依据&#xff0c;用户亦…

微服务搭建(SpringBoot + Dubbo + Nacos)

1.项目接口2. 编辑pom.xml和application.yml文件2.1父工程pom.xml<?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:s…

android中常见布局及其约束

0 布局的定义 布局可以理解为一种​​容器​​&#xff0c;用于​​组织与排列界面上的控件​​。 布局是一个相框&#xff0c;控件就是你要展示的照片。• 你&#xff08;布局规则&#xff09;决定这些照片怎么排列&#xff1a;是从上到下整齐放&#xff08;LinearLayout&am…

Rust语言能干什么

Rust 语言的应用范围非常广&#xff0c;几乎覆盖了现代软件开发的全部领域。它最初以“系统级语言”身份出道&#xff0c;但现在已经远远超出了这个范畴。下面我从几个关键方向给你梳理一下&#xff0c;Rust 到底能干什么&#xff0c;以及为什么在这些领域它特别有优势。 1. 系…