XShell给Ubuntu虚拟机安装MySQL

server/2024/10/18 23:23:04/

        准备工作:已经装好了虚拟机,并且已经下载了Linux系统,如 Linux Mint , Ubuntu 等,今天以目前较为流行的Ubuntu为示例

1.为什么选择Linux?

        在现代软件开发中,Linux系统已成为开发和部署的首选平台。许多开发环境、服务器和云服务都基于Linux,这使得熟悉Linux成为开发人员的一项重要技能。以下是选择Linux的一些原因:   

1.1 开源和自由

        Linux是一个开源操作系统,用户可以自由修改和分发。这种灵活性使得开发人员能够根据自己的需求定制系统,适应不同的开发环境。

1.2. 稳定性和安全性

        Linux以其稳定性和安全性著称。许多企业选择Linux作为其服务器操作系统,因为它能够长时间运行而无需重启,并且安全性高,减少了病毒和恶意软件的风险。

1.3. 广泛的社区支持

        Linux拥有一个庞大的开发者社区,提供丰富的文档和支持。无论是遇到问题还是寻找解决方案,开发人员都可以轻松找到帮助。

1.4. 兼容性和可扩展性

        Linux支持多种编程语言和开发工具,兼容性强,适合各种开发需求。此外,Linux系统可以轻松扩展,满足不断增长的业务需求。

2.XShell

        还有一个原因是,想带大家学会使用网络远程管理工具 XShell ,当然还有其他一些工具,如 final shell 

2.1 下载XShell

        有商业版和免费家庭版,我们选择免费的家庭版作个人使用练习就好,下面是下载地址

家庭/学校免费 - NetSarang Website (xshell.com)

2.2安装

安装过程无脑下一步就行,由于过于简单,相信大家都会,就不演示了

3.连接到Ubuntu虚拟机

3.1查看ip

        因为 XShell 是通过ip 来连接的,所以首先要先查到自己电脑虚拟机的IP地址,打开Ubuntu虚拟机,同时按住 CTRL+ALT+T 打开命令行,输入 ifconfig 

如果上面命令不管用,输入 ip a  ,也可以查看

        记住这串数字,也就是你当前的IP地址,顺带一提,如果网络发生变更的话,IP地址也会变更,到时候就需要重新查看IP连接

3.2 连接到XShell

        首先打开安装好的XShell ,新建一个会话,按照我标注的顺序来,大家也可以看到左边我已经建好了会话,这里重新做个演示:

第一步:点击 文件->新建

第二步:主机那里输入ip地址

第三步:名称哪里可以随便起个名字

第四步:先别确定,然后点击用户身份验证

 第五步:输入用户名和登录密码

用户名就是你虚拟机的用户名,密码也就是你登录虚拟机时的密码

第六步:点击确定

第七步:连接

连接成功的话会有这些信息显示

3.3补充:

1.更新软件包列表

        如果连接不成功可能时虚拟机系统没有启用SSH服务,先去虚拟机更新一下包

输入  sudo apt update 

2. 安装OpenSSH服务器

接下来,安装SSH服务器(通常是OpenSSH)

输入 sudo apt install openssh-server

3. 启动SSH服务

输入 sudo systemctl start ssh

3.4. 检查SSH服务状态

  • 确认SSH服务已启动并正在运行:
  • 输入 sudo systemctl status ssh

可以看到我这里有个报错哈,不过这也说明了我的SSH服务是启动运行的,小问题 

3.5. 设置SSH服务开机启动

  • 为确保SSH服务在系统启动时自动启动,使用以下命令:

 sudo systemctl enable ssh

3.6.手动连接

        如果上面的服务都是好的,运行的,也用不到这个,这里稍微提一下,可以在XShell中,输入  ssh jx0512lll@192.168.49.130      ,这里的 jx0512lll  是我的用户名,然后加上 @ + 你的ip

4.安装MySQL服务

4.1 安装MySQL服务器

输入 sudo apt install mysql-server

4.2启动MySQL服务

安装完成后,启动MySQL服务:

输入 sudo systemctl start mysql

 4.3 设置为开机自启动

输入 sudo systemctl enable mysql

4.4检查MySQL状态

输入 sudo systemctl status mysql

         OK,到这里MySQL已经在虚拟机上安装完成了,淡然也可以直接在虚拟机啊里安装,这里主要是为了熟悉以下XShell这个远程连接工具,方便日后使用

总结:

        通过以上步骤,您已经成功使用Xshell在Ubuntu虚拟机上安装并配置了MySQL。Linux的强大和灵活性使其成为开发和部署的理想选择,而MySQL则是一个广泛使用的数据库管理系统。希望这篇文章能帮助您顺利完成MySQL的安装。

        如果您有其他问题欢迎评论区留言,还有说一声,接下来我要更新的 MySQL 索引部分内容也会在Linux 系统上进行。


http://www.ppmy.cn/server/104392.html

相关文章

Mysql 集群技术

一、Mysql 在服务器中的部署方法 在企业中90%的服务器操作系统均为Linux在企业中对于Mysql的安装通常用源码编译的方式来进行官网:http://www.mysql.com 1.1 在Linux下部署mysql cmake \ -DCMAKE_INSTALL_PREFIX/usr/local/mysql \ #指定安装路径 -DMYSQL_DATADI…

H7-TOOL脱机烧录的UID加密操作方法,支持一键生成目标板C代码,方便大家轻松操作(2024-08-20,已发布)

UID加密使用比较方便,对应的C代码模板已经做好,使用TOOL上位机生成后,直接复制粘贴到自己的工程即可使用。返回1表示解密成功,返回0表示失败。 【UID加密原理】 1、烧录器在烧录芯片时,按照指定的算法将UID码编码为…

电路笔记(PCB):JLC PCB布局和走线基础教程笔记

对立创EDA 四层板PCB设计保姆级教程的笔记看完才发现是个虚假的教程,除了没教四层板咋画其它教了(中间的两层全是GND的作用) 文章目录 PCB布局转换原理图布局传递 板框布局确定锁定功能布局调整工具 调整器件位置**altB**放置到底层网络中隐藏…

校园志愿者服务管理系统-计算机毕设Java|springboot实战项目

🎓 作者:计算机毕设小月哥 | 软件开发专家 🖥️ 简介:8年计算机软件程序开发经验。精通Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等技术栈。 🛠️ 专业服务 🛠️ 需求定制化开发源码提…

【计算机网络】网络基础

👦个人主页:Weraphael ✍🏻作者简介:目前正在学习c和算法 ✈️专栏:Linux 🐋 希望大家多多支持,咱一起进步!😁 如果文章有啥瑕疵,希望大佬指点一二 如果文章对…

使用JMeter进行接口测试教程

安装 使用JMeter的前提需要安装JDK,需要JDK1.7以上版本目前在用的是JMeter5.2版本,大家可自行下载解压使用 运行 进入解压路径如E: \apache-jmeter-5.2\bin,双击jmeter.bat启动运行 启动后默认为英文版本,可通过Options – Cho…

2 nestjs 设计模式

回顾 MVC MVC(Model-View-Controller)设计模式是一种常用于软件开发的架构模式,旨在分离应用程序的不同部分,使得它们可以独立地开发、测试和维护。它将应用程序分为三个主要组件: Model(模型)…

UE4编安卓时Core模块为何只include Android文件夹?

Core模块 Core模块是整个引擎中最核心的模块。几乎UE4中的每个其他模块都导入Core。Engine\Source\Runtime\Core\Private下有很多文件夹&#xff0c;下面罗列一部分&#xff1a; G:\St\EngineSource\Engine\Source\Runtime\Core\Private 的目录 2024/07/18 12:02 <DIR…