跳转到内容

从零搭建实验环境

本文档介绍如何在 windows 操作系统上,创建 Ubuntu Server 22.04.3 LTS 的 Linux 虚拟机。并在该虚拟机中安装 MySQL Server 8 实验环境。下面的安装步骤,如果没有特殊说明,一定不要在 root 账户下操作

本文档不适用苹果操作系统,苹果操作系统建议直接安装 MySQL Server 8,安装方法参考这个教程

下载软件

安装软件

  • 安装 VMWare Workstation
  • 安装 XShell

安装 Linux 虚拟机

创建空白虚拟机

运行 VMWare Workstation 软件,创建一个空白虚拟机,操作如下:

  • VMWare 软件窗口中点击【创建新的虚拟机】按钮
  • 出现新建虚拟机向导对话框
  • 您希望选择什么类型的配置,选择【自定义(高级)】,点击【下一步】按钮
  • 虚拟机硬件兼容性配置,使用默认设置,点击【下一步】按钮
  • 安装来源,选择【稍后安装操作系统】来创建一个空白的虚拟机,点击【下一步】按钮
  • 客户端操作系统,选择【Linux】,版本选择【Ubuntu 64位】,点击【下一步】按钮
  • 虚拟机名称和位置,使用默认设置或者自己定义(推荐设置为 ubuntu),点击【下一步】按钮
  • 处理器配置,使用默认设置:1 个 CPU 1 个内核,点击【下一步】按钮
  • 内存配置,使用默认设置:2048 M(2G 内存),点击【下一步】按钮
  • 网络连接配置,使用默认设置:使用网络地址转换(NAT),点击【下一步】按钮
  • I/O 控制器类型,使用默认设置:LSI Logic(推荐),点击【下一步】按钮
  • 选择磁盘类型,使用默认设置:SCSI(推荐),点击【下一步】按钮
  • 选择磁盘,使用默认设置:创建新虚拟磁盘,点击【下一步】按钮
  • 指定磁盘容量,设置磁盘容量为:【50 G】,并选择【将虚拟磁盘存储为单个文件】,点击【下一步】按钮
  • 指定磁盘文件:使用默认设置,点击【下一步】按钮
  • 已经准备好虚拟机,点击“完成”按钮

设置虚拟机硬件

在刚创建的空白虚拟机上,需要进一步配置虚拟机硬件。点击【编辑虚拟机设置】,在弹出对话框中进行下面的操作:

  • 选择【声卡】设备,点击【移除】按钮
  • 选择【USB 控制器】设备,点击【移除】按钮
  • 选择【打印机】设备,点击【移除】按钮
  • 选择【CD/DVD (SATA)】设备,选择【使用 ISO 镜像文件】,点击【浏览】按钮,找到之前下载的 Ubuntu ISO 镜像文件
  • 选择【显示器】设备,选择【指定监视器设置】,设置监视器分辨率为:【1024 X 768】
  • 点击虚拟机设置对话框的【确定】按钮,完成虚拟机硬件设置

安装 Ubuntu

点击【开启虚拟机】绿色三角按钮,虚拟机窗口出现电脑自检画面,安装向导界面中,进行如下操作:

  • 点击虚拟机窗口,进行配置操作,牢记下面三种常用按键
  • 【ctrl + alt】键,让虚拟机释放光标,操作 windows 别的窗口
  • 按【tab】键或【箭头/方向】键,在配置界面中不同的控件之前切换
  • 按【回车】键,进行确认操作
  • .
  • 第一个安装画面:三个安装选项,默认使用第一个安装选项
  • 操作系统的语言:使用 English 默认
  • Installer Update:使用 Continue without updating 默认项
  • Keyboard configuration:默认 English 布局,Done
  • Choose Type of Install:使用 Ubuntu Server(minimized)最小化安装
  • Network contents:使用默认
  • Configure proxy:Proxy IP Address 空白,Done
  • Configure Ubuntu archive mirror: 使用默认
  • Guided storage configuration:默认磁盘设置
  • Storage configuration:默认分区设置
  • Confirm destructive action: Continue
  • Profile steup:(按 tab 键在不同的文本框切换,用户名和密码要记住,后面登录用)
    • Your name: 自己姓名的拼音
    • Your server name: 随意(本文档用的是 lab)
    • Pick a username: 自己姓名的拼音(本文档用的是 wangding)
    • password:随意(本文档用的是 ddd)
    • Confirm your password: 跟上面相同
  • Upgrade to ubuntu pro: Skip for now
  • SSH Setup:
    • 选择 Install OpenSSH Server(tab 键切换选项,空格键选择)
    • Import SSH identity: No
  • Featured Server snap: 一个都不选
  • 等待安装完成,选择 Reboot now
  • 重启时,提示 CD/DVD 挂载失败,点击虚拟机画面,直接按回车

用 XShell 连接虚拟机

  • linux 命令行界面,所有的操作都是输入命令
  • 下面的每个操作,会提示要输入的命令,注意命令输入完成后需要按【回车】键
  • 所有命令输入成功或者失败是有提示信息的,请自己阅读提示信息,进行后续操作
  • .
  • 登录虚拟机,输入自己的用户名和密码
  • 输入密码时,屏幕没有显示,是正常的,输入完成之后,按回车键
  • 成功登录后会看到命令行提示符,类似:wangding@lab:~$
  • 查看 IP 地址,ip addr,类似:192.168.174.131
  • 启动 XShell,新建会话,名称随意(本文档是 lab),主机:上面的 IP 地址
  • 点击【连接】按钮,按照提示操作,输入用户名和密码,注意【勾选记忆】
  • 会看到虚拟机中的命令行提示符,类似:wangding@lab:~$
  • 后续操作在 XShell 中完成(在虚拟机窗口的命令提示符后,输入exit,退出登录即可)

安装软件

  • 更新 apt-get 源,sudo apt-get update
  • 更新 apt 源,sudo apt update
  • 安装 vim,sudo apt install -y vim
  • 运行 vim --version,查看版本信息,验证 vim 安装成功
  • 安装 git,sudo apt install -y git
  • 运行 git --version,查看版本信息,验证 git 安装成功
  • 安装 Node.js,sudo apt install -y nodejs npm
  • 运行 node -v,查看版本信息,验证 Node.js 安装成功
  • 安装 Node.js 版本管理工具,sudo npm install -g n --registry=https://registry.npmmirror.com
  • 安装最新版的 Node.js,sudo n stable
  • 运行 node -v,查看版本信息,验证 Node.js 升级到最新版本
  • 安装 Python3,sudo apt install -y python3
  • 运行 python3 --version,查看版本信息,验证 Python 安装成功
  • 安装 SQLite3,sudo apt install -y sqlite3
  • 运行 sqlite3 --version,查看版本信息,验证 SQLite3 安装成功
  • 安装 PostgreSQL,sudo apt install -y postgresql
  • 运行 sudo -u postgres psql -c “select version();",查看版本信息,验证 PostgreSQL 安装成功
  • 安装 Ruby,sudo apt install -y ruby-full
  • 运行 ruby --version,查看版本信息,验证 Ruby 安装成功
  • .
  • 安装 MySQL,sudo apt install -y mysql-server,根据提示操作
  • 运行 mysql --version,查看版本信息,验证 MySQL 安装成功
  • 设置 root 账户的密码,sudo passwd root,根据提示操作,密码要记住(可以是 ddd)
  • 切换 linux root 账户,su,输入 root 密码
  • 看到 root 用户的命令行提示符,类似:root@lab:/home/wangding#
  • 进入 MySQL 控制台,mysql,看到 MySQL 控制台提示符,类似:mysql>
  • 查看数据库,show databases;
  • 退出 MySQL 控制台,quit