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

【Linux】环境配置

目录

    • 一,环境配置
      • 1.下载VMware
      • 2.在liunx系统中安装MySQL数据库
    • 二,XShell 8和 Xftp的使用

一,环境配置

这里只说windows版的环境配置。

1.下载VMware

首先,前往官网下载最新的VMware(或者是去找资源,总之无脑下载)。还有CentOS7,一样的。

新建一个虚拟机。
选择典型——>选择稍后安装操作系统——>选择liunx,并选择CentOS 7——>虚拟机名称,路径可以自己改——>指定磁盘容量,推荐30-40G左右,不然后面不够很麻烦,勾选将虚拟磁盘拆分成多个文件——>
这时候就可以看到一个已经准备好的虚拟机,先别点!先选择自定义硬件,根据自己的物理电脑给虚拟机分配合适的内存,通常16G分2G或者4G,8G分 2G。左侧点击“新 CD/DVD (IDE)”,选择 “使用 ISO 映像文件”,点击 “浏览” 按钮,在电脑里找到你提前下载好的那个几个G的 CentOS 7 的 .iso 镜像文件,双击选中它。。。。

配置完成后,点击关闭。

1.然后开启虚拟机,等待几秒后,用鼠标点击黑窗口内部,键盘 ↑ 键选中第一行 Install CentOS 7 回车。
2. 语言选择 简体中文 点击继续。
3. 进入配置大界面,点击 软件选择,默认“最小安装”是纯命令黑窗口,若要桌面则选 带 GUI 的服务器,点击完成。
4. 点击 安装目的地,确认选中了刚才配的硬盘,直接点击完成。
5. 点击 网络和主机名,把右上角开关从关闭拨到 开启,点击完成。
6. 点击右下角 开始安装。
7. 在进度条上方点击 ROOT 密码,设置你的最高管理员密码。如果密码太简单,需要连续点击两次完成。
8. 进度条走完,点击 重启。
9. 重启后看到 login 提示,输入 root 回车,再输入你设的密码回车(注意:输密码时屏幕完全不显示,盲打完直接回车即可)。

看到 [root@localhost ~]# 出现,说明系统大功告成!

2.在liunx系统中安装MySQL数据库

注意,CentOS 7 系统默认自带了一个名为 MariaDB的数据库。由于 MariaDB 本身就是从 MySQL 分支出来的,它们俩会抢占同一个端口(3306)、共用很多底层文件,如果直接安装 MySQL,绝对会发生冲突导致安装失败或启动报错。

所以再下载之前,先删掉MariaDB。
- 查询系统是否自带MariaDB:rpm -qa | grep mariadb
(注:如果屏幕上打印出类似 mariadb-libs-xxxx 的字样,说明它确实存在)
- 强行卸载它及其所有依赖:rpm -e --nodepsrpm -qa | grep mariadb
(注:再次运行第一条命令,如果没有反应则删除成功)

  1. 下载并安装 MySQL 官方 Yum 源(告诉系统去哪里下载正版 MySQL):

    rpm-Uvhhttps://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
  2. 使用 yum 命令直接安装数据库:

    yum-yinstallmysql-community-server

(注:这里可能需要等待 2-3 分钟,直到屏幕显示 “Complete!”)

  1. 启动 MySQL 服务并设置开机自启:

    systemctl start mysqld systemctlenablemysqld
  2. 获取系统生成的临时密码(MySQL 首次启动会生成一个随机密码):

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

(注:屏幕上会打印出一串包含字母数字符号的复杂密码,记下来)

  1. 首次登录并修改密码:

输入mysql -u root -p回车,粘贴或输入刚才的临时密码回车登录。

登录后必须修改密码才能操作,输入命令(注意末尾有分号):

ALTERUSER'root'@'localhost'IDENTIFIEDBY'你的新密码(须包含大小写字母+数字+特殊符号)';

现在我们就可以在liunx中使用mysql数据库了,输入exit;并回车就可以退出数据库。

不过想要在 Windows 上用 Navicat、DBeaver 或 Datagrip 连接虚拟机里的数据库,必须放行“权限”和“防火墙”这两座大山:

  1. 查出虚拟机的 IP 地址:

    • 在 Linux 命令行输入ip addr回车,找到ens33下面inet后面的那串数字(例如192.168.123.100),这就是虚拟机的 IP。
  2. 开启数据库的远程连接权限(默认只允许虚拟机内部自己连):

    • 在登录好的 MySQL 窗口里(通过mysql -u root -p进去),依次执行以下三行命令:

      use mysql; update user set host = '%' where user = 'root'; flush privileges;
    • 执行完后输入exit;退出 MySQL。

  3. 放行 Linux 系统的防火墙端口(MySQL 的默认端口是 306 或 3306):

    • 在 Linux 纯命令状态下,直接复制执行这两行命令,放行 3306 端口:
      firewall-cmd--zone=public --add-port=3306/tcp--permanentfirewall-cmd--reload
  4. 测试连接

    在主机的pycharm中,点击右侧的database数据库,并新建一个数据源,选择MySQL。在弹出来的界面中,

    主机就填虚拟机的IP,密码就是数据库的密码,点击测试连接,稍后就会提示成功。(如果是第一次,可能要下载一个东西,根据提示下载即可)。


二,XShell 8和 Xftp的使用

简单来说:Xshell 负责“发号施令”(敲命令),Xftp 负责“搬运物资”(传文件)。 它们解决了你频繁在 Windows 主机和 Linux 虚拟机(或云服务器)之间切换、操作极其不便的痛点。

解决的问题包括,鼠标经常要按快捷键才能切换,没办法粘贴命令,窗口和屏幕字太小。

Xshell的出现,让我们只用将虚拟机最小化,打开它,输入IP地址就能在windows里面直接操作Linux,而且按ctrl+shift+c/v就能直接粘贴和复制。

Xftp8的作用类似,它是一款基于 SFTP/FTP 协议的安全文件传输软件。实现了直接在两者之间传文件。

CentOS 7 已经默认自带并开启了 SSH 服务(这是 XShell 和 Xftp 连接的基础),所以直接在官网中下载并连接虚拟机就可以直接使用了。

http://www.jsqmd.com/news/847526/

相关文章:

  • 2026年GEO优化合规测评:内容权重策略排名 - 羊城派
  • Linux符号链接风险异常定位实战
  • 为什么你的Perplexity查不到真实校情?——教育数据源适配失效的6大信号及紧急修复方案
  • 【openCV入门】图像与视频基础操作
  • 新手入门指南在 Taotoken 平台获取并管理你的 API Key
  • 基于CW32F030的BLDC电机控制:从国产MCU到完整评估方案
  • 从‘Hello World’到实战:用Hugging Face Transformers库玩转中文BERT(附完整代码与常见报错解决)
  • 落日雁创始人马绵颖:代运营行业的信任,要靠“眼见为实” - 羊城派
  • 用迭代法求多项式的导数
  • 从SIP小白到搭建自己的VoIP服务器:Kamailio Docker部署避坑指南(含RTPEngine配置)
  • 智慧树视频自动播放插件:3分钟搞定所有课程学习的终极指南
  • 遗传力
  • FreeRTOS+LwIP 2.2.0实战:tcpip_thread消息队列与定时器如何协同工作?
  • 终极指南:如何一键重置JetBrains IDE试用期,免费获得全新30天评估时间
  • 落日雁:12年电商代运营老兵的数据透明度实验 - 羊城派
  • ncmdumpGUI:专业音频解密工具实现网易云音乐跨平台播放自由
  • 【备考高项】模拟预测题(五)论文及写作思路详解
  • 12 个消息平台一键接入:Hermes Agent 内置对接实战指南
  • 从Kafka设计哲学到高性能系统通用模式:吞吐、顺序I/O与批处理的艺术
  • Prometheus 第一章server安装
  • 农业深度视觉:探究 YOLO 算法在植物叶片病害分类中的应用效能
  • 别只盯着TPS!用JMeter汇总报告做一次完整的性能瓶颈分析实战
  • 为什么你的Perplexity搜不到关键函数?深度逆向其索引构建流程(含Docker调试实录)
  • 嵌入式Linux应用开发实战:DR1平台GDB调试、Python优化与MQTT通信
  • 如何在2026年继续玩Flash游戏?终极Flash浏览器解决方案指南
  • Codex + SSH 远程运维实战:让 AI 管你的云服务器
  • CQUPT 2025级 数据科学与大数据技术英才班 周测#07
  • Agent IDE 演进路线图:Claude Code 在商业项目中落地的 3 大技术拐点
  • 告别GUI框架:在嵌入式Linux上用framebuffer手撸一个简易绘图库(附完整代码)
  • 从SPSS到R:临床医生/医学生的Cox回归迁移实战(含数据模拟与结果表格制作)