Linux学习----基础篇01

  • 一、初识Linux
  • 1.1.VMWare安装--WIN10系统
  • 1.2.下载CentOS操作系统
  • 1.3.创建虚拟机
  • 1.3.1.创建虚拟机(典型更快)
  • 1.3.2.创建虚拟机(自定义--高级)
  • 1.4.部署Linux系统
  • 1.5.进入Linux系统
  • 1.6.进入Linux系统后配置
  • 1.6.1.vmware网络配置(仅1次)
  • 1.6.2.Linux配置
  • 1.7.xshell远程连接
  • 1.8.FinalShell工具安装及使用连接
  • 1.9.WSL
  • 1.10.虚拟机快照
  • 二、MySQL8.0.26-Linux版安装
  • 1. 准备一台Linux服务器
  • 2. 下载Linux版MySQL安装包
  • 3. 上传MySQL安装包
  • 4. 创建目录,并解压
  • 5. 安装mysql的安装包
  • 6. 启动MySQL服务
  • 7. 查询自动生成的root用户密码
  • 8. 修改root用户密码
  • 9. 创建用户
  • 10. 并给root用户分配权限
  • 11. 重新连接MySQL
  • 12. 通过DataGrip远程连接MySQL


Linux中gem安装 linux的安装_linux

一、初识Linux

确保开启虚拟化,否则出现蓝屏 任务管理器

Linux中gem安装 linux的安装_mysql_02

1.1.VMWare安装–WIN10系统

课程选用VMware WorkStation软件来提供虚拟机。
下载地址: : https://www.vmware.com/cn/products/workstation-pro.html

Linux中gem安装 linux的安装_mysql_03


Linux中gem安装 linux的安装_mysql_04


Linux中gem安装 linux的安装_学习_05


Linux中gem安装 linux的安装_Linux中gem安装_06

软件安装完成后,验证一下网络适配器是否正常配置。

确保VMnet1、VMnet8存在并且联网,否则卸载重装或者通过快捷键:win + r输入ncpa.cpl回车即可打开

Linux中gem安装 linux的安装_mysql_07

1.2.下载CentOS操作系统

首先,我们需要下载操作系统的安装文件,本次使用CentOS7.6版本进行学习:https://vault.centos.org/7.6.1810/isos/x86_64/ (最后的/不要漏掉)

Linux中gem安装 linux的安装_centos_08


或者直接使用如下链接下载: https://vault.centos.org/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso

1.3.创建虚拟机

1.3.1.创建虚拟机(典型更快)

Linux中gem安装 linux的安装_linux_09


Linux中gem安装 linux的安装_学习_10


Linux中gem安装 linux的安装_linux_11

Linux中gem安装 linux的安装_Linux中gem安装_12

Linux中gem安装 linux的安装_Linux中gem安装_13

Linux中gem安装 linux的安装_mysql_14


Linux中gem安装 linux的安装_学习_15

1.3.2.创建虚拟机(自定义–高级)

1.4.部署Linux系统

net.ifnames=0 biosdevname=0
用于让网卡名字变成ethx形式eth0 eth1,centos7中默认是ens33

Linux中gem安装 linux的安装_centos_16

回车键

Linux中gem安装 linux的安装_linux_17



Linux中gem安装 linux的安装_学习_18


Linux中gem安装 linux的安装_centos_19

Linux中gem安装 linux的安装_centos_20

Linux中gem安装 linux的安装_centos_21


Linux中gem安装 linux的安装_linux_22


Linux中gem安装 linux的安装_Linux中gem安装_23


Linux中gem安装 linux的安装_Linux中gem安装_24


Linux中gem安装 linux的安装_centos_25


Linux中gem安装 linux的安装_centos_26


Linux中gem安装 linux的安装_学习_27


Linux中gem安装 linux的安装_centos_28


Linux中gem安装 linux的安装_mysql_29


Linux中gem安装 linux的安装_centos_30

1.5.进入Linux系统

Linux中gem安装 linux的安装_mysql_31

centos 7.x 内核版本:3.10.0
login:登录后面输入用户名
root(严格区分大小写)
# 查看ip地址
ip a

Linux中gem安装 linux的安装_学习_32

1.6.进入Linux系统后配置

1.6.1.vmware网络配置(仅1次)

Linux中gem安装 linux的安装_Linux中gem安装_33


Linux中gem安装 linux的安装_学习_34


Linux中gem安装 linux的安装_学习_35


Linux中gem安装 linux的安装_linux_36


Linux中gem安装 linux的安装_linux_37

1.6.2.Linux配置

# 查看ip地址
ip a

Linux中gem安装 linux的安装_学习_38

nmtui
network tui网卡管理工具,图形界面的工具

1.7.xshell远程连接

Linux中gem安装 linux的安装_学习_39

1.8.FinalShell工具安装及使用连接

FinalShell的下载地址为: http://www.hostbuf.com/ Windows: http://www.hostbuf.com/downloads/finalshell_install.exe

Mac: http://www.hostbuf.com/downloads/finalshell_install.pkg

下载完成后双击打开安装。

Linux中gem安装 linux的安装_Linux中gem安装_40


Linux中gem安装 linux的安装_学习_41


Linux中gem安装 linux的安装_学习_42

如何查看Linux的IP地址并远程连接呢
在Linux操作系统中,桌面空白右键点击:open in terminal 输入ifconfig,即可看到IP地址
在FinalShell中配置好IP地址,账号密码后即可连接成功

Linux中gem安装 linux的安装_mysql_43

Linux中gem安装 linux的安装_centos_44


Linux中gem安装 linux的安装_linux_45


Linux中gem安装 linux的安装_linux_46


Linux中gem安装 linux的安装_Linux中gem安装_47


Linux中gem安装 linux的安装_centos_48


Linux中gem安装 linux的安装_centos_49


注意:Linux虚拟机如果重启,有可能,发生IP改变如果改变IP需要在FinalShell中修改连接的IP地址

Linux中gem安装 linux的安装_linux_50

1.9.WSL

Linux中gem安装 linux的安装_学习_51


Linux中gem安装 linux的安装_Linux中gem安装_52


点击确定后会进行部署最后重启即可。

Linux中gem安装 linux的安装_centos_53

Linux中gem安装 linux的安装_centos_54


Linux中gem安装 linux的安装_Linux中gem安装_55


Linux中gem安装 linux的安装_学习_56


至此,得到了一个可用的Ubuntu操作系统环境

Linux中gem安装 linux的安装_centos_57


Ubuntu自带的终端窗口软件不太好用,我们可以使用微软推出的:Windows Terminal软件 在应用商店中搜索terminal关键字,找到Windows Terminal软件下载并安装

Linux中gem安装 linux的安装_mysql_58


Linux中gem安装 linux的安装_学习_59


Linux中gem安装 linux的安装_linux_60


Linux中gem安装 linux的安装_学习_61

1.10.虚拟机快照

在学习阶段我们无法避免的可能损坏Linux操作系统。
如果损坏的话,重新安装一个Linux操作系统就会十分麻烦。

VMware虚拟机(Workstation和Funsion)支持为虚拟机制作快照。 通过快照将当前虚拟机的状态保存下来,在以后可以通过快照恢复虚拟机到保存的状态。

Linux中gem安装 linux的安装_学习_62

Linux中gem安装 linux的安装_mysql_63

Linux中gem安装 linux的安装_centos_64

Linux中gem安装 linux的安装_centos_65


快照制作需要虚拟机关机状态下(不关机也可以,但是比较慢,建议关机)

Linux中gem安装 linux的安装_centos_66

1. 快照有什么作用? 快照可以保存虚拟机的状态, 当虚拟机出现问题的时候, 可以通过预先制作的快照恢复到制作时候的状态, 用作备份用。2. VMware Workstation 和 VMware Fusion 都支持制作快照去使用

二、MySQL8.0.26-Linux版安装

1. 准备一台Linux服务器

云服务器或者虚拟机都可以;

Linux的版本为 CentOS7;

2. 下载Linux版MySQL安装包

https://downloads.mysql.com/archives/community/

Linux中gem安装 linux的安装_Linux中gem安装_67

3. 上传MySQL安装包

Linux中gem安装 linux的安装_mysql_68

4. 创建目录,并解压

mkdir mysql

tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql

5. 安装mysql的安装包

cd mysql

rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm

yum install openssl-devel

rpm -ivh  mysql-community-devel-8.0.26-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm

rpm -ivh  mysql-community-server-8.0.26-1.el7.x86_64.rpm

6. 启动MySQL服务

systemctl start mysqld
systemctl restart mysqld
systemctl stop mysqld

7. 查询自动生成的root用户密码

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

命令行执行指令 :

mysql -u root -p

然后输入上述查询到的自动生成的密码, 完成登录 .

8. 修改root用户密码

登录到MySQL之后,需要将自动生成的不便记忆的密码修改了,修改成自己熟悉的便于记忆的密码。

ALTER  USER  'root'@'localhost'  IDENTIFIED BY '1234';

执行上述的SQL会报错,原因是因为设置的密码太简单,密码复杂度不够。我们可以设置密码的复杂度为简单类型,密码长度为4。

set global validate_password.policy = 0;
set global validate_password.length = 4;

降低密码的校验规则之后,再次执行上述修改密码的指令。

9. 创建用户

默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用户远程访问

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

10. 并给root用户分配权限

grant all on *.* to 'root'@'%';

11. 重新连接MySQL

mysql -u root -p

然后输入密码

12. 通过DataGrip远程连接MySQL