M1 M2 M系列芯片 Mac 安装 Parallels Desktop 安装 Linux 安装 SSH 安装 MySQL

4,342 阅读5分钟

史上最详细 M1 M2 M系列芯片 Mac 安装 Parallels Desktop 安装 Linux 安装 SSH 安装 MySQL教程,苦于网络上没有一套完整的教程,所以,总结出来,方便大家食用,可自行选择感兴趣的目录跳转,感谢支持!

一、安装Parallels Desktop虚拟机(以下简称PD)

1、下载PD:Parallels Desktop for Mac

现在的PD早已经设配M系列芯片的Mac,我这里选择PD 16,因为之前在淘宝上购买了PD 16激活码(PS:PD每个大版本更新,都要重新付费购买激活码,低情商:有点坑,高情商:软件开发不易,支持正版,人人有责😂)

image-20221230163019751.png

2、安装完后打开PD

截屏2022-12-30 16.38.34.png

二、安装Linux(Ubuntu 20.04 Arm64)

1、点击右上角“+”号,打开“安装助手”,点击“继续”

截屏2022-12-30 16.48.16.png

2、选择“Ubuntu Linux”,点击“继续”

由于PD 没有提供 CentOS Linux 选项,网上好想也没有相关的安装包,所以,对于苹果M系列芯片的Mac,只能选择其他版本的Linux,这里我选择了 Ubuntu Linux !!!

image-20221230165010966.png

3、点击“下载”,等待下载完成

截屏2022-12-30 16.51.59.png

image-20221230165455629.png

5、 下载完成后,PD会自动安装并启动Ubuntu

image-20221230170605766.png

6、点击中间的“Parallels”,设置密码,需要输入两遍

Parallels就是当前Ubuntu默认登录账号,密码好像没有限制,为了方便,我密码设置为:123456

image-20221230170859007.png

image-20221230171020409.png

7、设置好密码,进入Ubuntu系统桌面,初步设置

第一次进入系统桌面,会弹出:

  • “Run as Root...”弹框,要求授予root权限,输入之前设置的密码“123456”,会进行“Parallels Tools”的安装;

  • “可用系统更新”弹框,我们不需要更新,点击“Don't Upgrade”按钮,忽略更新;

  • “Livepatch”弹框(关于Livepatch介绍:Ubuntu的Livepatch是什么,有什么用?感兴趣的自行点击链接了解👌)

image-20221230171804856.png

image-20221230172636495.png

截屏2022-12-30 17.33.58.png

截屏2022-12-30 17.39.53.png

截屏2022-12-30 17.41.10.png

截屏2022-12-30 17.45.00.png

截屏2022-12-30 17.52.49.png

截屏2022-12-30 17.57.46.png

截屏2022-12-30 17.59.33.png

8、恭喜Ubuntu系统安装成功!

PD Ubuntu系统,傻🍉式的安装,不成功没道理~

截屏2022-12-30 18.08.48.png

三、安装SSH(远程连接)

1、尝试通过SSH连接Ubuntu

1. ip addr查看IP地址

image.png

image.png

2. SSH连接Ubuntu

使用Tabby终端工具的配置和使用或者Mac下使用SSH连接远程Linux服务器 或者ZenTermLite-代替XShell/FinalShell的命令行工具

  • 这里为方便,我使用Mac自带的Terminal连接Ubuntu

截屏2023-01-01 18.52.31.png

上图的用户:paralles,应该是parallel,可以在Ubuntu命令行中输入`w`命令,查看当前用户
  • 点击“连接”,提示连接失败,这个时候需要Ubuntu安装openssh-server

截屏2023-01-01 18.58.58.png

2、Ubuntu安装openssh-server

1. 通过sudo apt install openssh-server

image.png

2. openssh-server安装成功后,通过service ssh status或者systemctl status ssh查看ssh运行状态 service和systemctl的区别

截屏2023-01-01 19.19.45.png

3、再次通过Mac的Terminal连接Linux,连接失败!

The authenticity of host '10.211.55.20 (10.211.55.20)' can't be established.
主机“10.211.55.20(10.211.55.20)”的真实性无法建立。
Warning: Permanently added '10.211.55.20' (ED25519) to the list of known hosts.
警告:永久添加` 10.211.55.20 ` (ED25519)到已知主机列表。

截屏2023-01-01 19.48.03.png

上面截图中的用户*:parallels,输错了,应该是:parallel,可通过命令行输入`w`,查看当前用户

1. 解决连接失败问题

进入Ubuntu,打开命令行,输入sudo vi /etc/ssh/sshd_config命令,编辑sshd_config文件,进入vi后输入/PermitRootLogin搜索PermitRootLogin,按i键进入编辑模式,将#PermitRootLogin prohibit-password取消注释,并改为PermitRootLogin yes,按esc键,输入:wq保存并退出;(PS:按i键进入编辑状态后,按上、下、左、右键,会莫名其妙的输入A、B、C、D等字幕,解决这个问题:进入命令行输入sudo apt remove vim-common删除原本的vim,然后输入sudo apt install vim重新安装vim,详见:Ubuntu使用vi编辑时按上下左右变成ABCD)重新安装vim后,重启命令行,输入sudo vi /etc/ssh/sshd_config编辑sshd_config文件,编辑好后,输入service ssh restart或者systemctl restart ssh重新启动ssh,让配置生效。service和systemctl的区别

2. 再次通过Mac的Terminal连接Linux

parallel账户权限不足,再次连接失败!(PS:即使通过root账号连接,也会连接失败!)

截屏2023-01-01 20.24.25.png

3. 处理parallel/root账户权限不足,连接失败问题

进入Ubuntu,打开命令行,输入su root切换root账户,会提示su: Authentication failure 认证失败,因为Ubuntu需要用户通过命令sudo passwd root设置root密码后,方能切换root账户,就可以通过root账户ssh连接Ubuntu(PS:默认的parallel账户是没有权限ssh连接Ubuntu,解决办法就是:给parallel账号授予ssh权限 Ubuntu下允许普通用户ssh登录

截屏2023-01-01 20.44.05.png

4. 成功通过root账号ssh连接Ubuntu

截屏2023-01-01 20.50.43.png

四、安装MySQL(MySQL8)

1、安装mysql-server

进入Ubuntu,打开命令行,输入sudo apt install mysql-server安装mysql,安装成功后service mysql status命令查看,mysql运行状态,如下,MySQL安装并启动成功!

截屏2023-01-01 21.33.41.png

2、查看mysql初始化账号密码

输入sudo cat /etc/mysql/debian.cnf查看

截屏2023-01-01 21.38.40.png

3、通过初始化账号密码进入mysql

输入mysql -u debian-sys-maint -p命令后,输入2TcUQWuFH5MLjbEz密码登录

截屏2023-01-01 21.44.19.png

4、修改mysql初始化密码

在mysql命令行中输入use mysql;,然后输入以下命令,设置mysql的root账号密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

退出mysql

quit;

重启mysql服务

service mysql restart 或者 systemctl restart mysql

这个时候,就可以通过root账号和123456密码,进入mysql

mysql -u root -p

5、成功安装&初始化MySQL!

截屏2023-01-01 21.57.32.png

五、其他

1、修改hostname主机名

Ubuntu自带的hostnameubuntu-linux-20-04-desktop太长,通过命令vi /etc/hostname修改主机名,重启系统,重新打开命令行,即可看到新的主机名。